| 我的程序设计之路(续) |
| 作者:未知 来源:转载 加入时间:2006-3-21 www.cnitrc.com |
|
不过在大学里还是接触到了C++,大四上学期开设了C++程序设计选修课。不过最重要的不是C++,而是面向对象。那时学习Delphi也已经很长时间了,总感觉用Delphi和用Turbo Pascal并没有本质的区别,换句话说我没有看到Delphi先进的方面,那时对面向对象一无所知,所以在后来对Delphi的学习也基本上处于停顿状态。C++选修课的开设给了我学习面向对象的好机会,也给了我一个比较Object Pascal和C++的机会。每当老师讲到C++的一个地方的时候我就想在Delphi中的实现方式。我不喜欢听课,听课的时候总是云游四海,这门选修课算是少有的听的比较仔细的一门。而且那时我认识了一个老师(半年后的毕业设计他作我的导师),他非常熟悉面向对象,也非常熟悉Delphi。想想那时真是非常幸运。
毕业之后很少写程序,较多的看了一些理论书籍,比如:《操作系统概念(第六版)》。但也一直在想一个问题:程序设计怎样入门比较好。现在看来学习程序设计语言其实非常简单,无非是学习这么几项:变量和常量的定义,涉及到数据类型和语法;语句,赋值语句、条件转移语句、循环语句等;文件结构,也就是接口和实现的分离;面向过程方面,子程序的写法;面向对象方面,类的定义,尤其是继承的方式。去年看了看《Java编程思想》,觉得真是不难,也就是根据上面大概看了一下。觉得没有必要深入研究,用得着的时候再说。
我觉得最好的程序设计语言入门语言是Pascal,再加上Borland的Turbo Pascal,真是一对完美的组合。我的导师说他认为从一开始就学习面向对象比较好,因为有些人从面向过程转向面向对象遇到了很大的困难,主要是思维的转变有难度。仁者见仁,智者见智了。Pascal比较简单,比较严谨,这对初学者来说是好事。而且还有个Delphi,Delphi作为面向对象程序设计语言也非常的优美,文件结构也非常清晰,而且太多方面都比其它语言简单。从Pascal到Object Pascal,非常适合培养学习者的程序设计思维。
C语言不适合作为入门语言,太麻烦了,时常产生的问题比解决的问题还多。但是C语言又是非常特殊的语言,如果你不知道该学什么语言好,那就学C语言吧!我觉得《C程序设计语言》这本书并不适于初学者,各个地方都讲解的比较深入。如果对编译原理和操作系统没有了解,而只是会用C语言写几个程序,那么看这本书可能会非常累。
 |
|
|