我和计算机语言

看上期的狂野周末,人们利用抹香鲸去探究乌贼世界的时候,虽然这些科学家获取了在深海中鲸鱼的声音,可是不能破译其中的意义。这让我想起了自已每天和计算机打交道所用的计算机语言。

因为语言,社会得以进步,文化得以延续!人类有人类的语言,其它动物也有它们的语言。与计算机打交道,也有特有的语言。计算机的语言非常的繁荣,每年都有好几种语言出生,不可能将所有语言都学会,与我有缘的就几种语言,当然它们也给我带来了不同的交流乐趣~

作为一名软件设计者,更多的快乐是计算机带来的,准确的说应该是计算机语言!它让我们与计算机交流,设计程序满足客户要求,获取那些所谓的成就感!

第一次接触的计算机语言是读书学的Basic,它以简单著称,不知道第一次写的程序是不是Hello world!但印象最深的是那时我用for循环解决老师要求用顺序方法解答的习题,哈哈,因为好奇,学到了后面!最有兴趣的是上机课,虽然那时386,486的PC, 当你找来计算机杂志上一些有趣的程序代码,调试出一些灯塔、焰火、音乐什么的,成了那时最引以自豪的乐趣!但终究也没有用Basic做出什么东西来!

继而学习的是Pascal,它以严谨著称。或许老师就是想锻练你的逻辑吧,经常拿那些已证的数学命题,让你用它实现一遍。再辅以学习的就是算法和数据结构了!远没有Basic带来的快感,为了学业还是不得不硬着头皮去反复的编写和调试!当然,上机仍然是一件有精神的事,因为总有一些聪明的学长做出一些有趣的东西来。在那时学校计算机还是DOS时代,做出个立体的按扭就是很吸引眼球的事了!就在汉洛塔、排序算法这些“程序=算法+数据结构”的定理中结束了我的大半计算机学生时代。

离毕业的一期,学的是数据库,不得不提它:Foxbase+,以及后来的Foxpro。它让我利用计算机语言做了一件有意义的事。就是毕业设计,一个简单的图书管理程序。有菜单,有流程,有数据,能看到效果。这个程序是以我为主力,加上另外两们要好的兄弟一起花了两周左右完成的。那时根本没有条件上机,只有在纸上不停的写了丢,丢了写,有上机机会就去测试一段。在老师的指导下,似乎也做得像模象样的,做需求分析,画流程图,做数据库设计,写文档,当通过考试的那一剎那,心里非常的高兴!

终究学校的代码生活是短暂的,就是毕业在即也不知道能去做什么!在那时,网吧的悄然兴起,计算机报、计算机爱好者成了我们汲取营养的海绵!由于工作的原因返校,有了更多的时间与机会。因为老师的影响,得知计算机水平考试,那时全不知考上了有什么用,也不知道能给我以后的工作带来什么,学生时代最大的资本就是时间,所以也硬着头皮啃起了C,和Pascal一样,同样是算法与数据结构占据了大部分时间。虽然知道它无所不能,但就连如何去控制硬件也不会!以及汇编语言,学习的目的就是为了考试。

Windows的兴起改变了我们使用计算机的方式,让我们与计算机有了更多的亲密接触!同室的一位学长(那时我们都留校,现在已成为了很好的兄弟,非常的感谢他,或许就因为他的那种“炫耀”让我更加坚定的学习程序设计。)有一台电脑,用的是Windows95,记得那时他装有Visual FoxPro和Delphi,经常做些演示让我很是新奇!那些在Dos下写十几行代码才能画个按钮的事情现在变得异常的简单!为了转到Windows时代,因为对C的崇拜,学起了与Delphi师出同门的C++Builder,进而接触了C++,第一次知道了对象。但真正让我走上程序设计道路的是Delphi这款开发工具,它所用的语言是Object Pascal,是对Pascal的扩充,现在叫做Delphi语言了!因有C++Builder和Pascal基础,入门还是比较简单。买了几套书,经常抽时间跑去计算机培训部去测试一些小程序,也看看它的Demo!不久去了家计算机公司做系统,也正式开始了我设计商用系统的职业生涯。

Delphi给我的印象一直是开发快速、表现力丰富(界面)。特别是数据库应用程序的开发简便易行。工作后,接触面更广了。一天,有个客户来装Java手机开发环境,虽然此前在网上有一些了解,但这次还是第一次真正接触。高兴的是顺利摆平了这件事,也结识了这位客户,通过他了解了更多Java的信息,也正式决定开始Java的学习,幸运的是不久后有了实践的机会:给公司做网站(以前用的是html写的静态网页)。由于Java能设计动态的网站,这让我更加的痴迷,学习Java的过程是痛苦的,时间也比较长。因为与Delphi开发系统的模式有很大的不同。天下没有免费的午餐,网站空间免费使用期限到了!为了扩大影响,老板也决定花钱买空间做网站,但要求能动态的更新报价这些信息!这就是说我得重新设计网站,做成动态的。看来检验学习的时候到了!后来花了2个月做成了!也部署到了ISP的空间上。接下来几个Java项目的开发,Java带给我的感受是开源,灵活,架构。你可以去看一些知名的开源项目学习别人思想,这是任何语言都无法比拟的! 另外你在开发Java项目时更多的考虑是项目的系统架构与设计,更多的东西需要你手动去处理。

现在我用Delphi和Java做项目,Java的编程思想影响着我Delphi的开发,而且反过来也是一样!当然,还有一些脚本语言伴随我渡过了一些美好的时光,如JavaScript!它们都是我程序设计生涯的一部分!或许我以后还会学习更多的计算机语言,享受着它们带给我的快乐!

写到这里,我突然想起了一个人类语言的故事,据说那时人们为了知道地球外面的世界,开始建造通天塔!就在工程进行的时候,上帝发现了,为了阻止这件事情,上帝重新分配了语言,让人们的交流变得复杂,从而阻止了这件工事的进行!可见语言的威力!

语言是与别人交流的基础!如果你要与计算机交流,就应该知晓它的语言。要想了解更多的计算机语言知识,可以去这里看看:http://zh.wikipedia.org/wiki/编程语言

2005-12-12写于东莞

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值