漫画永不过时的编程语言终于出现了
在《漫画编程语言三巨头的陨落》中,我们介绍了编程语言早期的三巨头。
虽然他们面向的领域不同,但是都有一个共同的特点:由大型机构或者委员会设计出来的。
进入70年代,随着小型机和PC的诞生,人民的力量崛起了。
让我们先把目光转向达特茅斯学院。
这门新的编程语言就是大名鼎鼎的BASIC。
BASIC正如其名,初学者的通用符号指令集,很简单,一看就懂。
后来,它作为启蒙语言,成功地让很多人都走上了编程的道路。
不过,当世界上第一台个人计算机Altair出现的时候,Basic遇到了遇到的难题:内存不够。
从Altair身上,比尔盖茨和保罗艾伦看到了巨大的商业机会
虽然两人在湖畔中学的时候实现过BASIC的解释器,但那是在PDP8小型机上,内存够用。
现在要在PC的4K内存以内实现BASIC解释器,是个巨大的挑战。
经过几周的疯狂编程,他们俩完成了4KBASIC解释器,这就是著名的MicrosoftBASIC的第一个版本。
盖茨是个商业奇才,他后来成功地说服了很多电脑制造商,把MicrosoftBASIC置入他们的电脑。
最后连IBMPC都包含了BASIC编程语言,BASIC从此走向世界。
就在BASIC发明不久,在遥远的瑞士,苏黎世联邦理工学院的NiklausWirth教授也在考虑同样的问题
NiklausWirth决定简化ALGOL,创造一门新的语言,既适合教学,又适合编程。
新的语言被命名为Pascal,这是为了纪念法国数学家、物理学家、哲学家BlaisePascal
为了让Pascal能在各种机器上运行,而无需从头儿写编译器,NiklausWirth想了一个非常超前的主意
俗话说,一山不容二虎,BASIC和Pascal开始了争取统治地位的终极对决
就连伟大的EdsgerDijkstra也加入进来。
1983年,那个养活了四代程序员的男人AndersHejlsberg,制造了一个核弹,彻底改变了战局。
不过靠Basic的发家的微软绝不会袖手旁观,它借助自己Windows图形界面的优势,对TurboPascal实施了降维打击。
Pascal则被AndersHejlsberg升级为ObjectPascal,加上Delphi这个IDE,最终和VB杀得难解难分。
VisualBasic不但和Pascal开战,还在互联网时代摇身一变,四处出击。
当BASIC和Pascal打得不可开交的时候,它们并没有意识到,贝尔实验室的两个天才正在打磨两件利器
Unix和C语言一经问世,便受到大家的热烈欢迎,迅速传播。
C语言真的不在乎应用软件吗?它能击败Basic和Pascal,占领全世界吗?
关于C和C的详细故事,欢迎点击下方图片,移步这篇漫画:
漫画:为什么C语言永不过时?
相关文章:
漫画编程语言三巨头的陨落