我的Delphi学习历程(上)

  使用Delphi一年多,从一开始的抵触,到现在的爱不释手,对Delphi这个东西的认识有了很大改观。手头上的一个做视频编辑的软件项目刚刚告一段落,突然想写一写自己这一年来的Delphi学习历程,不知道能否给还在迷茫于要选择哪种编程语言的程序新手提供一点灵感。

  一年前的我,就是这样一个很迷茫的大学生,虽然高考之后成功进入了自己向往已久的计算机系,而且觉得自己对于编程还有不小的热情,然而大学时光不知不觉已过去三年,从大一开始相继学了C、C++、C#、Java等编程语言,每个都是学完就丢,从没写过什么像样的程序。这不是我想要的大学生活——虽然心里明白却不知道从何下手。有时候会看《程序员》之类的杂志,看到上面好多意气风发的程序大牛,不知道自己要怎样才能成为这样一个牛人。

  大四伊始,保研留本校,我选择了现在的导师。当时老师告诉我,编程不在于用什么语言,重点在思想,语言仅仅是一种表达方式。于是我就上了Delphi的“贼船”,开始接触这个连名字都是刚刚听说的开发工具。

  “Delphi是Borland公司推出的一种集成开发环境,采用Object Pascal语言,通常人们也直接把这个语言称作Delphi。”这是我对Delphi一开始的认识。貌似跟Java、C++也没啥区别啊。好像还没C++强大,没Java好学,真不知道这玩意儿有啥存在价值。。。

  刚开始学Object Pascal的语法,对于学了三年C风格程序的我来说,心里就一个感觉,这程序咋这么别扭呢?把简洁的{、}换成了冗长的begin、end不说,变量必须统一在开始的时候声明也罢了,关键是这个东西一上来就做窗口,连命令行都找不着,实在让我这个标准的C风格程序员心里不踏实。

  经过了一个多月的磨合期,我在老师的指导下,做出了第一个Delphi程序——画图板。通过这个小程序,我初步认识了Delphi中的控件、事件。虽然还是别扭,不过也感觉到,Delphi并不简单。

  从此以后,我开始用Delphi解决各种问题——包括我的毕业设计。我的毕业设计是实现一个可以自动向用户定制的各个网站提交信息的工具软件,说白了,就是让软件模拟人的行为去操作网页,并且这种行为是可以记录下来、重复进行的。这个软件里并不涉及到什么高深的算法,不过需要用到html语言、DOM、数据库、多线程等相关知识。虽然事后想想,其实也没啥技术含量,不过也就是这段时间,我体验到了软件设计的困难与乐趣。好的设计对软件开发来说至关重要,在设计足够充分之前,不能着急写代码。

  后来。。。我大学毕业了。。。

  再后来。。。我又入学了,还是那个学校,不过换了个身份——研究生。

(未完待续)

posted @ 2010-11-23 19:53  XuXn  阅读(1778)  评论(0编辑  收藏  举报