A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

任何一种编辑语言的学习无非三个方面:编译环境、具体语法和第三方库!
任何一种编程语言,都按照以下的顺序,循序渐进的学,都将是极其简单的。
必须,先从编辑环境开始学起,然后从具体语言,最后是第三方;

一般情况下,学习一个编程语言。一共四个方面,除了以下三个方面外,还有就是这种语言的简介,包括这种语言的特点,优势,劣势,不足,发展过程,潜力等。这样就从宏观上对一个编程语言就有了一个直观和宏观的认识!

0x1 编辑环境的学习
    不管是c/c++等需要编译的语言,还是python,js等脚本语言。其都会有其编译环境
    编译环境提供的功能一般有以下几种:
    1.尝试编译程序。寻找程序的语法错误
    对于这一步一定要学会从报错信息中分析错误原因。大多数编译器都回告诉你具体出错的代码行和出错原因。但记住,提示出错的代码行,很可能的确出错了,但也可能是前面某个语句出错导致这个语句出错了。
    2.运行,执行程序,并反馈执行效果。
    3.进行调试
    这个对于一个编译环境极其重要。因为一个程序,很可能直接就能成功,这很正常。里面可能有逻辑错误等。这时,调试环境就相当重要。其实,换个思路,od等就是一个汇编级别的调试器。从这点上说,c/c++,汇编程序等编译程序和python,js等脚本程序的调试有很大不同。c/c++,汇编的调试是可以直接看到内存,寄存器的。而python,js的调试只能看到程序某个语句的运行结果,在宏观逻辑上是否出错。

0x2 编程语言的学习
    对于变成语言的学习,无非就这几个方面。
    1.编程语言的基本要素
    所谓编程语言的基本要素,笔者认为就是:变量与数据类型,函数与其调用,对象与实例化等。在这里,当然还有各自语言自己的特色元素,比如python中list和dict等。
    变量中,经常操作的就是整数和字符串!
    这里的函数仅仅指:如何自己封装一个函数,得了解其中定义形式等等
   
    2.编程语言的控制流
    基本的控制语句(结构)就三个:顺序,条件和循环。大不了还加一个跳转语句。
    这里面,涉及的具体情况很多。比如循环可能有许多结构,可能有不同的退出方式,跳出整个循环的break,跳出当前循环的continue。

    3.编程语言可调用函数
    一般情况下,一种编程语言都有其默认的SDK库,也就是提供一些基本的功能性函数,以供程序员调用。
    比如c/c++中的各种API和c运行时库,都是可以默认调用的(需要加头文件)
           python中的各种math函数等,可以默认调用(需要import,有的甚至不需import,比如print,编辑环境直接带)

    4.编程语言的高级实现
    这应该是一个编程语言的一些高级应用
    通常会涉及一些类相关的概念.对象,实例等。
    或者是简单的编程应用,比如web,gui,通信,socket等
    在w3cschool中,一般高级教程就是说明这些东西。


0x3 第三方库的应用
    对于一门编程语言,学习到第2阶段,已经算基本学会。如果想让自己学习的编程语言更为强大,就要学习其支持的第三方库,这可以让你的编程语言锦上添花!

评分

参与人数 1黑马币 +5 收起 理由
张文文 + 5 很给力!

查看全部评分

1 个回复

倒序浏览
希望对大家的学习有帮助呢
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马