淘先锋技术网

首页 1 2 3 4 5 6 7

作为一个从业多年的老码农,聊一聊自己的经验和心得。

对于新手来说,看着电脑屏幕上那些五颜六色的代码,确实容易迷糊,但是如果深入进去,扒开它形形色色的外表,任何一门编程语言,其本质还是一些相同的概念。

1、数据类型,编程离不开对数据的操作,虽然每种编程都有自己不同的数据类型,但是最基本的类型却都类似(因为所有的数据在计算机中都是使用二进制存储),那就是字符(串)、整数、浮点数等,以及由这些基本数据类型组成的复合数据类型。只是在不同的语言中名称不同罢了,比如整数在C语言中叫int,而在别的语言中可能会叫integer

2、程序结构,不管用哪种语言编程,其结构无非是顺序执行、分支执行、循环执行等,只是在不同的语言当中关键字和语法格式有些不同罢了。比如在有的语言中循环用while,而再另一些语言中用for,还有一些两种都支持。另外一种结构是子过程的定义与使用,子过程在大部分语言中又称为函数。

3、编程方法,每种语言都一套自己的编程方法论,但是归纳起来无非就是汇编编程(已经很少使用)、函数式编程(Lisp语言)、面向过程编程(C语言等)、面向对象编程(C++JAVA等)。现在比较流行的语言除了适合底层和嵌入式的C语言外,大部分都支持面向对象编程,所以只要理解了面向对象的本质,对很多语言都会一通百通。

4、开发环境,这是一个给很多新手带来困惑的问题,虽然与编程语言无关,但是它却严重影响着编程效率,所以选一个适合自己的开发环境至关重要。

抓住上述几个关键点,学习编程语言将不再困难,特别是在精通了一门语言之后,再学习别的语言更会事半功倍。其实道理很简单,就和我们学人类语言一样,每种语言为了表达信息,无非就是陈述句、疑问句、感叹句等,语法上无非就是主、谓、宾、定、状、补等,计算机也是为了表达信息,不过是语句和语法变了而已。

最后再提醒一句,想要学好编程,不能靠死记硬背语法与关键字,而是要不断的实践,最好的办法就是通过写代码、调试并运行程序,然后比较实际结果与预期的差异来加深对语言的理解。