从零开始,计算机编程语言简史
计算机语言总的来说分为机器语言,汇编语言,高级语言三大类,而这三种语言也恰恰是计算机语言发展历史的三个阶段。其中,汇编语言几乎成为了每个科班学生的噩梦。 我希望从计算机语言编程语言的发展历史中,了解每一种编程语言在哪个历史时代背景中独特的魅力、它为什么而诞生、为什么能够推动计算机科学界的前进。 同时,我更愿望从这些编程预言的发展历史中,找到编程语言们的 核心特性与共性 ,深度理解编程语言的 底层原理和实现思想 ,构建自己的编程语言 知识体系 。 文章目录 机器&汇编语言 高级语言的诞生 大佬来了:C语言 面向对象 C++ Java Python 先来一波高级编程语言发展图: 机器&汇编语言 1946年2月14日 ,世界上第一台计算机 ENAC诞生 ,使用的是最原始的穿孔卡片。这种卡片上使用的语言是只有 专家 (机器)才能理解的语言,与人类语言差别极大,这种语言就称为机器语言。 其实,机器语言就是由0和1两种元素组成。所谓的 穿孔卡片 也就是一条纸带,上面充满了0和1的序列,ENAC就是通过读取这种序列,来实现计算的。机器语言也就成为了第一代计算机语言。 由于第一代计算机语言(机器语言)的特性(人类根本没法看懂),导致了许许多多的问题,例如,对于程序编程员的要求极高( 像我这种面向百度编程的人,就算了 );运算结果出错了,根本没法排除… 于是,汇编语言诞生了。