第三章编程语言发展简史编程语言之于程序员就如枪之于军人
编程语言不仅是程序员的谋生工具,它们还让我们拥有了“从士兵到将军”的职业发展梦想
让我们先向历史上伟大的编程语言、伟大的人物、伟大的企业致敬
本章讲述编程语言发展简史,穿插了一些有趣的故事
如今的编程语言比起几十年前的算是高度发达了,所以程序员的日子一天比一天好过,真是“前人种树后人乘凉”
1编程语言大事记1822年,英国人CharlesBabbage设计了差分机
该差分机利用卡片输入程序和数据,类似于百年后的电子计算机
1834年,Babbage设计了一台分析机,在穿孔卡片(只读存储器)中存储程序和数据,基本实现了控制中心(类似于今天的CPU)和存储程序的设想
而且程序可以根据条件进行跳转,这有些类似于今天的程序形式
1848年,英国数学家GeorgeBoole创立了二进制代数学
差不多提前一个世纪为现代二进制计算机铺平了道路
此后,计算机的研制差不多沉寂了四十年,自然也没有什么人来设计程序
1890年,美国进行人口普查
由于1880年的普查用了七年的时间进行统计分析,这意味着1890年的统计分析可能会超过10年
人口普查部门希望能有一台机器,帮助他们提高统计分析的效率
HermanHollerith借鉴了Babbage的设计,用穿孔卡片存储数据和程序,并制造了处理机器
结果该机器仅仅用了6周就得出了人口普查的统计分析结果
HermanHollerith因此大发其财,他的公司后来发展成了IBM公司,真乃时势造英雄
1896年,HermanHollerith创办了IBM公司的前身,开始大量制造穿孔卡片处理机
当真正意义上的电子计算机出现时,穿孔卡片自然地成为最早的程序载体
1906年,美国的LeeDeForest发明了电子管
在这之前的计算机,都基于机械运行方式,而在这之后,计算机开始进入电子时代
1924年2月,