编程|编程语言的前世今生,看 Java、C、C++ 等语言的演变
文章图片
文章图片
文章图片
文章图片
文章图片
文章图片
文章图片
文章图片
文章图片
文章图片
我们经常说“学习编程” , 但是是学习什么大家知道吗?
今天就来为大家理一下思路 , 了解编程语言有哪些 , 它的来历是怎样的~方便大家对编程更加了解 , 能够找到自己的方向 。
首先让我们追溯到 19 世纪 , 编程语言形成之前 。
这是现代编程语言的祖先——雅卡尔织布机
织布机由法国著名织机工匠约瑟夫·玛丽·雅卡尔于 1801 年设计完成 , 她创造出了第一个高度多线程的处理单元 。
阿达·洛芙莱斯建立了循环和子程序概念 , 编写了世界上第一个机器算法 , 后来被称为第一个计算机程序 , 只是由于当时没有计算机而无法运行 。
【编程|编程语言的前世今生,看 Java、C、C++ 等语言的演变】学习编程其实就是学高级语言 , 即那些为人类设计的计算机语言 。
但是 , 计算机不理解高级语言 , 必须通过编译器转成二进制代码 , 才能运行 。
现代编程语言
1957 年 , 美国计算机科学家约翰·巴科斯发明了全世界第一套高阶语言即 FORTRAN 语言 , 这是真正意义上被程序员使用的语言 。
1959 年 , 美国海军准将及计算机科学家葛丽丝·穆雷·霍普发明了第一个面向企业业务的编程语言 , 又称“面向商业的通用语言” , 被简称为 COBOL 。
1964 年 , 美国达特茅斯学院约翰·凯梅尼和托马斯·卡茨简化了 FORTRAN , 设计出了更适合初学者的 BASIC 语言 。 BASIC 更易学易用 , 从设计之初一直流行至今 。
在高级语言形成之前 , 程序员使用的都是低级语言 。
如二进制、汇编语言、Basic语言 。
计算机真正能够理解的是低级语言 , 它专门用来控制硬件 。 汇编语言就是低级语言 , 直接描述/控制 CPU 的运行 。
1972 年 , 丹尼斯·里奇在贝尔实验室工作期间发明了 C 语言 , 开启了现代程序语言的革命 。 除此之外 ,他和贝尔实验室的同事还创造了伟大的 Unix 操作系统 。
推荐阅读
- 科学家|前世记忆真的存在吗,科学家苦苦追寻多年,终于弄明白事件的真相
- 万微科技2016|必读的编程书:用Python玩转数据科学编程
- 梁开心|指针编程方法,西门子S7-200SMART
- 编程|C++从入门到精通的最佳方法
- 伯乐在线|程序员提高编程能力万无一失的办法
- 硬派偏执狂|104键全键可编程,迪摩F2女妖机械键盘,玩转你的色彩
- C++|解说:C/C++学习,C++函数模板(泛型编程)
- 华为|华为又一成果,谁也没想到,国产编程语言来得如此之快
- 编程|应不应该以C语言作为我编程的开始
- 编程|面向对象编程的时代会不会走到尽头?它的问题是什么?