漫画 | 永不过时的编程语言终于出现了!

在上一篇中,我们介绍了编程语言早期的三巨头。漫画 | 永不过时的编程语言终于出现了!_第1张图片

虽然他们面向的领域不同,但是都有一个共同的特点:由大型机构或者委员会设计出来的。

进入70年代,随着小型机和PC的诞生,人民的力量崛起了。

让我们先把目光转向达特茅斯学院。

漫画 | 永不过时的编程语言终于出现了!_第2张图片

这门新的编程语言就是大名鼎鼎的BASIC。

漫画 | 永不过时的编程语言终于出现了!_第3张图片

BASIC正如其名,初学者的通用符号指令集,很简单,一看就懂。

漫画 | 永不过时的编程语言终于出现了!_第4张图片

后来,它作为启蒙语言,成功地让很多人都走上了编程的道路。

漫画 | 永不过时的编程语言终于出现了!_第5张图片

不过,当世界上第一台个人计算机 Altair出现的时候,Basic遇到了遇到的难题 :内存不够。

漫画 | 永不过时的编程语言终于出现了!_第6张图片

从Altair身上,比尔·盖茨和保罗·艾伦看到了巨大的商业机会

漫画 | 永不过时的编程语言终于出现了!_第7张图片

漫画 | 永不过时的编程语言终于出现了!_第8张图片

虽然两人在湖畔中学的时候实现过BASIC的解释器,但那是在PDP-8小型机上,内存够用。

现在要在PC的4K内存以内实现BASIC解释器,是个巨大的挑战。

漫画 | 永不过时的编程语言终于出现了!_第9张图片

经过几周的疯狂编程,他们俩完成了 4K BASIC解释器,这就是著名的Microsoft BASIC 的第一个版本。

漫画 | 永不过时的编程语言终于出现了!_第10张图片

盖茨是个商业奇才,他后来成功地说服了很多电脑制造商,把Microsoft BASIC置入他们的电脑。

最后连IBM PC都包含了BASIC编程语言,BASIC从此走向世界。

漫画 | 永不过时的编程语言终于出现了!_第11张图片

就在BASIC发明不久,在遥远的瑞士,苏黎世联邦理工学院的 Niklaus Wirth教授也在考虑同样的问题

漫画 | 永不过时的编程语言终于出现了!_第12张图片

Niklaus Wirth 决定简化ALGOL,创造一门新的语言,既适合教学,又适合编程。

漫画 | 永不过时的编程语言终于出现了!_第13张图片

新的语言被命名为Pascal ,这是为了纪念法国数学家、物理学家、哲学家Blaise Pascal

漫画 | 永不过时的编程语言终于出现了!_第14张图片

为了让Pascal能在各种机器上运行,而无需从头儿写编译器,Niklaus Wirth想了一个非常超前的主意

漫画 | 永不过时的编程语言终于出现了!_第15张图片漫画 | 永不过时的编程语言终于出现了!_第16张图片

俗话说,一山不容二虎,BASIC和Pascal开始了争取统治地位的终极对决

漫画 | 永不过时的编程语言终于出现了!_第17张图片

就连伟大的Edsger Dijkstra 也加入进来。

漫画 | 永不过时的编程语言终于出现了!_第18张图片

1983年,那个“养活了四代程序员”的男人Anders Hejlsberg,制造了一个“核弹”,彻底改变了战局。

漫画 | 永不过时的编程语言终于出现了!_第19张图片

不过靠Basic的发家的微软绝不会袖手旁观,它借助自己Windows图形界面的优势,对Turbo Pascal实施了降维打击。

漫画 | 永不过时的编程语言终于出现了!_第20张图片

Pascal 则被Anders Hejlsberg升级为Object Pascal ,加上Delphi这个IDE,最终和VB杀得难解难分。 

漫画 | 永不过时的编程语言终于出现了!_第21张图片

Visual Basic 不但和Pascal开战,还在互联网时代摇身一变,四处出击。

漫画 | 永不过时的编程语言终于出现了!_第22张图片

漫画 | 永不过时的编程语言终于出现了!_第23张图片

当BASIC和Pascal打得不可开交的时候,它们并没有意识到,贝尔实验室的两个天才正在打磨两件利器

漫画 | 永不过时的编程语言终于出现了!_第24张图片

Unix 和 C语言一经问世,便受到大家的热烈欢迎,迅速传播。

漫画 | 永不过时的编程语言终于出现了!_第25张图片

C语言真的不在乎应用软件吗?它能击败Basic和Pascal ,占领全世界吗?

关于C和C++的详细故事,欢迎点击下方图片,移步这篇漫画:

漫画 | 永不过时的编程语言终于出现了!_第26张图片

编程语言三巨头的故事:

漫画 | 永不过时的编程语言终于出现了!_第27张图片

漫画 | 永不过时的编程语言终于出现了!_第28张图片

你可能感兴趣的:(microsoft)