| |
|
|
| |
 |
|
|
|
|
|
编程源于生活
林城 |
|
|
|
|
|
今天已经是7月13号了,这几天“闭关修炼”,糊里糊涂地把asp.net2.0 (上册)看完了,觉得收获蛮大的,跟asp.net1.1比起来,确实改了不少。
早上,想想也该起来锻炼一下身体了。就一个人,沿着村里的乡间小道跑步去了,不知不觉地跑到了田野边上,发现一些农民大哥坐在田埂上互相交流一些种田的心得,发现他们也在使用一些性质,方法等名词,谈得甚欢。猛然醒悟,生活不就是编程语言吗?在微软.Net
Framework架构中引用的类,方法,属性,事件在生活中都能找到它的原型,不是吗?
在编程语言的发展史中,从机器语言,汇编语言,过渡到低级语言,高级语言不都是在追求形象,简单,易学易用,功能强大。而我们每天变化的生活不是也都在向着这几方面发展吗?难怪,我们的专业老师在向我们讲授一些编程语言的新特性,新理念,新思维时,都会先举一些生活中实实在在的例子,先让我们对这些知识有一个感性的认识,然后再深入讲解。真是“编程语言源于生活,又高于生活”!为什么说高于生活呢?因为编程语言是人们从生活中提炼出来抽象化的产物,结合人类优秀的编程思想,进而开发出优秀的软件,实现了人类所难以想象的功能,完成了人类所难以想象的任务,所以说又高于生活。
最近这几年,编程语言设计从面向过程到面向对象。我记得很清楚,老师为了让我们更加深刻理解面向对象这一编程思想,就举了生活中电视机的例子,他说,你要用电视机看电视,你需要了解电视机的内部构造吗?不需要,你只需要会用遥控器,会用按钮就行。电视机就是一个对象,按按钮就是向这个对象传送指令,让它自己执行,而使用者无需了解其内部构造,这就是面向对象。未来编程语言的设计思维应该也会从现在的生活中攫取吧?会不会从核电站,航天飞机,核潜艇等上获取灵感,留给未来的我们思考吗?
今天的周记,大家看了以后会不会觉得晕晕的啊?这也难怪,其实,我写得也觉得晕晕的,随便写写,就当胡说八道,哈哈! |
|
|