一个一开始学计算机语言就学java既人对程序世界中的观念和感想,希望大家指正!
有人同我讲过D甘既野:
我最近买了一套《WINDOWS程序设计》和一本《VC++6.0技术内幕》。粗略的看了一下,内心也和以现在学的TC对比了一下,发觉从TC到VC++6.0之间,有着比较大的差距
从编程工具到所在的操作系统到程序设计的思想,都有着很大的不同。因为时间的跨度实在太长了,TC和VC相隔了十几年,这对于一般的科学技术发展来说,都是一段不小的时光。何况是IT,一切都进步了很多。程序员的工作量似乎也不断的在自动化、集成化编程工具的帮助下,显得越来越轻。现在开发一个数据库的效率应该也是当年的百倍了。
想到这里,我脑海里就慢慢的浮现出一个疑问:那为什么我还要去学十几年前的C语言呢??到底作用在哪里?为什么现在就不去马上学习VC++?等等……。这些疑问在我的心头待了很长一段时间,到了最近,我也终于有了一点眉目。
这是因为,自从计算机的程序储存体系在四五十年代提出以后,直到今天,经历了半个世界,都没有改变,即使CPU的处理速度从以前的8MHz发展到今天的3.2GMHz。程序设计思想也是一样。面向对象的程序设计思想在五十年代已经提出,不过,当时没有人注意罢了
“外边的花花世界每天都在改变,令人无法注意到本质的东西。而灵魂,才应该是追求的目的。程序设计思想,就是程序设计的灵魂。最本质的东西往往是最朴素的。而原始的C语言,能让我直接的靠近本质:每一种语言的不能缺乏的三要素:顺序,选择,循环。 ”
就是用这三要素,用0、1两个数字,在电子世界,描叙了现实世界当中一切的逻辑关系。大千世界,最后只简化成几颗种籽。这就是我选择C语言来学习程序设计思想的原因。
“有时间,也希望你能说说你在程序世界中的观念和感想。我会仔细的听,认真的学。并不是因为什么,这只是因为,我们都从学习得到了乐趣”???/