锋行天下

生命不息,奋斗不止

导航

 

学习程序设计语言是程序员的看家本领。学习新的语言有两类人员,一类是从来没有程序设计语言基础的、没有编写过程序的人;另一类是掌握了一门或一门以上语言,正想要学习更高版本语言或新的语言的人。对于第一类的人,我们称之为新手。

 

新手面对众多的语言往往无从下手,第一,不知道学哪种语言好;第二,不知道如何学习;第三,不知道能不能学好!

 

就目前而言,可以先学习 JavaC#,今后再想学习应用于后台的 C 语言都是不错的选择,当然了这是个见仁见智的问题,还要取决于自己的兴趣与工作所需了。

 

针对第三点,只要想学,有工作压力,没有学不好的,只有学不到最好的。

 

关于第二点,需要特别注重两个要点,一是基础,二是动手能力。学语言首先要看书,然后要动手。那种认为光看书就能学会语言的想法是很幼稚的,而那种光注重编程却不注重读书的人,将来一定是动手能力强而编程水平低的。

 

1)新手不要急于求成,要把时间放长一点,先把基础知识学好,基础越扎实,今后编程水平就越有可能提高。看书至少要花三个月的时间。

 

主要选择计算机原理、程序设计原理以及所学语言相关(最好是入门类,不要刻意选择哪本,对于新手来说,任意一本都是好的)的三类书籍。

 

2)由于看书过程中肯定会遇到很多不懂的概念,而且各种概念之间的关系也不容易理解和掌握,所以许多新手望而生畏,坚持不下去。这个时候一定要学会坚持,坚持读下去,反复读下去,对实在不懂的概念要注意收集,将其牢记在心。这个时候最好不要找人去解答,而是把所有的书籍反复看完3遍后,再去找人解答,这样就可以加深对这个问题的理解,而且解答者也愿意回答。如果一有问题就去问,一是解答者容易失去耐心,二是自己对问题没有印象,容易产生依赖。

 

3)有了一定的基础知识之后,就要自己想办法安装编程环境,就可以开始编写经典“Hello World !”程序了。

  

编写这个程序的目的主要是学习主程序的作用、主程序的参数入口、简单的赋值语句、显示功能调用和退出程序语句。通过完成这个程序,新手就可以对编写程序的流程有一个切身体会。

  

4)接下来就可以学习算术运算编程。试一试算术表达式编写,可以简单地编写一个计算器示例,也可以编写一个显示日历的复杂程序(若输入年份,则显示这个年份的日历)。这个阶段主要是学习函数及函数的调用、算术运算、条件语句、循环语句、显示功能等,这些都是编程的基础。

  

5)完成算术运算的学习后,就可以编写更复杂的完整的程序了。例如,可以编写一个学生信息管理系统。其功能为:接受一个学生信息(例如,学号、姓名、班级、年龄)并把它保存在计算机中,同时提供增加、删除、修改、查询功能。信息保存形式可以是文本文件,也可以是数据库。
 

这个阶段主要是学习变量、数据存放、文件操作、数据库操作、程序完整性等,这也是编程的基础。

  

6)完成上述学习之后,程序员要学会回头梳理自己编写的程序,梳理自己已经学过的概念。可以对自己以前的程序进行修改,培养不断提高自己编程水平的意识。

  

7)在这些过程中遇到问题,先看帮助。帮助不行,最好是找懂行的人问,不要自己钻牛角尖,浪费时间。上网查询也可以,但是不如问别人直接。看书是不能解决问题的,切记!

  

8)在这些都完成之后,程序员可以有目的地针对自己将要开发的内容进行相应的技术学习和准备了。

  

9)编写程序的时间估计要2~3个月。一般而言,一个新手学习一门语言需要半年左右的时间。有的可能要少一点,有的可能会多一点。但是,无论如何,最终的结果是程序员对语言有了初步的了解,可以用语言编写简单的程序了。