CSDN博客

img iswzw

编程的思考

发表于2003/1/12 14:39:00  1891人阅读

摘自<<计算机文化>>

跟人类所使用的语言一样,计算机程序设计语言也处在不断的改变和进化中。在新的语法和表达式不断充实已有语言的同时,那些旧的和过时的东西也因为不用而逐渐消退。人类使用的语言的变化是一个缓慢而持久的过程,但计算机语言却不然,它的变化则是逐步的和有结构的,它往往是随着该语言的发行厂商的修改或标准化组织对其进行标准化而发生变化。
C O B O L这种语言,创立于1 9 5 9年,曾在1 9 6 8年进行过一次标准化,并于1 9 7 4年重新发行。
从那时起,它就基本上没有再变化。F O RT R A N语言,在1 9 6 6年进行标准化以后,分别于1 9 7 7
年和1 9 9 0年两次重新发行过。因为计算机语言差不多每十年才修订一次,所以,程序员们完全
可以把在大学里学习的程序设计方法在工作中用很多年。程序员们完全有时间熟练掌握一门计
算机语言,并逐步的积累丰富的经验,为以后的工作提供便利。但到了现在,事情发展得有些
不同了,一种语言稳定不变的时期变得非常的短了—比如说不到两年—它的发行者们不断
改变语言的语法、用户界面甚至语言的内部机制。B A S I C语言的发展就是一个例子。
7 0年代末期,Kemeny 和K u r t z两人开发出了B A S I C语言,它很快成为大众的程序设计语言,
被装在成千上万的个人电脑上。随后,一些“更新的和改进的版本”允许程序员使用结构化原
则进行B A S I C程序的设计,但此时的语法和用户的界面都没有变化。
突然,微软公司于1 9 9 1年开发出了Visual Basic语言,它大体上还是从老版本的B A S I C语言
中继承过来的。而随后六年中,微软公司接连发布了四个版本的Visual Basic产品,这使得程序
员们不得不花大量的时间和精力去重新学习一遍V B,这导致了程序员们几乎不能完整的做完
一个程序项目。丧失了对语言的熟练掌握,程序员们有时不得不聚在一起讨论一个很基本的对
程序的理解问题,这是由于语言功能的增强所造成的后果。
Visual Basic的更新反应了技术和程序设计方法的进步,例如程序从1 6位向3 2位的转变、
Windows 95的引入、网络编程的需要和面向对象技术的引入等都引起了V B的更新。这些版本
的更新所花的代价比起它所能提供的好处来说,究竟值不值得?一些迹象显示,广大的程序员
们和信息系统的主管们对市场上计算机语言商家的商业需求和他们所保证的语言新特点越来越
感到厌恶和抵制了。看来在计算机市场上,人们需要的是稳定。

0 0

相关博文

我的热门文章

img
取 消
img