"第一个编程语言比现代的计算机还早诞生。首先,这种语言是种编码(en:code)"
------编程语言历史wiki
一 计算与可编程
"1937年,在墨拉维亚,人们发现一根旧石器时代狼的桡骨,上面刻有55道痕迹"(引自网络)
计算是重要的,在古代似乎算盘已经满足人类的计算需求,但随着人类的认识不断扩大,计算已经非常"大"了
1.计算机器
Wilhelm Shickard的计算时钟是历史上最早的计算机器(1623年)
Blaise Pascal通过计算机器“Pascaline”,说明了机械化运算的可能性(1642)
2.可编程性
但所有这些机器的问题是有限的执行连续计算
Vaucanson的可设计的机器人(1738)
Vaucanson(1749)制造了第一个自动织布机---通过一个穿孔的金属桶接受命令
Jacquard(1804)改善了可编程织布机---利用一系列打孔的卡片
可编程的时代渐渐到来......
二 从机器语言开始
1.这一切都是计算机器,从第一个自动织布机开始便有了机器语言,什么是机器语言?
机器语言是一些命令(现在.指令集),发出这些命令的人应该足够精明,精明到不会让织布机织错一朵小花的一个花蕊
(不知这个自动织布机有没有这么厉害), 人要精明,机器也要一定准确(可靠性)
2.但是这么精明的人不多啊,用机器语言编程....(谁想试试看!!),不过前辈都受不了了
发明了汇编(让人们很容易明白给机器说了些什么,不错!),"IBM公司工程师J. Backus因深深体会编写程序很困难,
而写了一份备忘录给董事长Cuthbert Hurd,建议为IBM704系统设计全新的电脑语言以提升开发效率。
当时IBM公司的顾问冯诺依曼强烈反对,因为他认为不切实际而且根本不必要"
老冯都反对看来汇编真的不错!不过J.Backus的建议怎样呢?
三 走向高级语言
1.Fortran诞生
"但Cuthbert Hurd批准了这项计划"(接上)
就这样历史上第一个高级语言FORTRAN在1957年被开发出来
这里维护了一个包括50种主流编程语言的发展图