C语言的发展史?
C语言的发展史?
C语言的发展史?
答案:网上搜的:
1972年--,作为C语言的先驱B语言在贝尔实验室诞生。B语言速度快,易维护,适用于从系统层到应用层各种各样的开发。设计此语言的开发组很快赢得立即被解雇的待遇,因为其开发行为不适合一个电话公司雇员应有的行为。整个项目被移交到了一个叫Dennis家伙的手里,他将此语言改变得不易理解,难于维护,只适用于系统开发。他在指针系统里进行设计,以保证对每个超过五百行的程序提供一个指针给操作系统。这就是C语言。
1982年--97%的C程序调用都限于缓冲处理过度的开发。C程序员开始认识到,不管何时都可将变量初始化并放到内存中实在是个糟糕的方法。但是易做图合理地初始化变量将会破坏现有97%的C程序,于是大家便一直将就忍耐,无动于衷。
1984年--操作系统中指针乱指的数量能够开始显著的增长了。
1985年——一种带有面向对象特性的C变种语言,称之为“带类的C”,准备走进市场。但是,“带类的C”这个名字太清晰易懂,对于外人来说都不敢理解,于是商业化后的版本就将其改了个名,叫C++
1986年——C语言太流行了,于是产业分析师强烈推荐在商业开发中应用它。他们说,用C写的应用程序将会多么轻便灵活地用于各种各样的系统。据猜测可能是很多分析师是吃了易做图。
1988年——产业分析师们的药性终于消失了。当易做图性一过,他们才注意到商业应用程序用C写完后,其生产周期变成了原来的5倍长,但还是没达到轻便灵活的目的。他们开始停止推荐用C写应用程序。但一部分人仍然转而吸食“可卡因”,推荐用C++写应用程序,因为“其面向对象特性会导致代码重用”。
1990年——此时,所有的C编译器都已经变成了C++编译器了。但是大部分C++程序员不使用C++任何面向对象的特性,这就是说,实际情况是带有指针的雍肿的代码结构在操作系统中现在用C++编译器编译了。
1990年——Sun公司雇用了一些产业分析师,这些分析师都是吸食“快克”到了上瘾地步的人。之后Sun公司决定创建一种称之为oak的语言,用于在电视机置顶盒的编程(以对电视机等类似家用电器进行控制)。由于其所有的编程者已经将C语言的核心东西已经变成自己身体DNA的一部分了,所以这种新的语言极大程度上借荐了C和C++的语法。但是电视机置顶盒不需要有什么操作系统用破指针这玩意儿来处理,于是这种语言中没有指针。
1994年--sun公司的某个人终于发现,只为电视机置顶盒开发一种特殊的语言是多么愚不可及的一件事情。oak语言被重新命名为java,并重新定位为一种因特网语言,这种语言应能轻便地使用于许多平台。作为一项市场化的运动,这种推广很“成功”,因为当时产业界内只有不到3%的人知道因特网是什么东西,而吃了易做图的产业分析师们成为了吸食“可在不同平台使用”这种神秘毒品的瘾君子。
1995年——SUN向产业分析家们推出了香美的迷魂菇,并立即写文章说,java由于其在因特网上的完备性和轻便性将如何成为编程界的未来。
1996年年中——17,468,972篇文章推祟java如何是编程界的未来。在web页面上嵌入java小程序的时代到来了。
1996年年末——程序员们努力用java小程序创建出实际的web页面,实际上是对那些处于受挫失意的人们无异于进行集体性的自残。产业分析师们便通过继续增加他们的磕药剂量来增强自己的幻觉。
1997年——接受了处于幻觉状态的产业分析师们的建议之后,Corel公司决定用java重写它们所有的应用程序,包括wordperfect.最终产生了一个世界上第一个家喻户晓的比使用打字机还慢的字符处理软件。
1998年——认识到使用java 小程序(applet)的浪潮正在快速退去,sun公司又重新定位了java,这次是作为一个服务器语言。他们窃取了微软的transaction server的设计模式,并使大家都相信是他们自己创造了这种设计。
1999年——java 2 Enterprise Edition成了已经被易做图迷得飘飘欲仙的产业分析师们的强烈推荐产品。有21,499,512篇关于j2ee的文章,但没有一个人实际使用它,因为它还不够成熟,价格又高。
2000年——j2ee终于开始几分运作了。此时,所有的java开发商都准备用它来赚钱。此时,微软公布了.Net,几乎包括了j2EE的所有特性,但没有j2EE昂贵的价格。事实上,微软决定将.Net自由泄秘给大量的windows使用者。Scott McNealy(sun公司的CEO)气急败坏,向法庭以另一个不正当的借口易做图微软。
.Net包括了一个新的C家族语言,C#,读作C-pound,(译者注:pound就是#号,不过这个读法又有笨重的C的含义),它延续着这个有着愚蠢的名字家族的传统。
2001年——微软的营销部门认识到,市场上甚至没有人提及这个正在存在的开发工具。员工们在一起吃午饭时,认为应该将其叫为C sharp(译者注:sharp本身表示音乐中的升半音符#号,而在语言学中sharp又有“无声”的含义)。
2002年——C#成为.Net发行版本的一部分。在微软平台下的C++开发者们对这种“可控的代码”的思想欢欣雀跃。这意味着,他们终于迎来了自动清理内存的特色,而这早在1991年版的VB中或是1995年版的java中就已经实现了。
上一个:关于JAVA与C语言…
下一个:C语言提问(10)