编程是什么简述编程的发展历程

编程作为一种语言,是人与计算机进行交流的桥梁,自从它被发明以来,编程语言出现了很多种,但是以功能和目的来分不外乎三种:机器语言、汇编语言和高级语言。

这几种语言中,只有机器语言是计算机能直接读懂的,但是人类对着那一堆0和1组成的代码,如果不查机器码表,估计没几个人能搞懂这堆机器语言是什么意思。

机器语言

为了稍微能让人类明白机器语言,人们发明了一种语言,叫做汇编语言的,它和机器语言是一一对应的关系,但是汇编语言上面用了一些符号和英语单词的缩写,来帮助人们记忆和理解,但是机器是看不懂汇编语言的,所以我们需要一个翻译,使用一个叫做编译器的工具,将人们能看懂的汇编语言编译成计算机能看懂的机器语言,然后下载到计算机中执行。

汇编语言

而那时候的计算机的结构还是电子管,所以编译器可不算小,即使到了晶体管的时代,电子元器件缩小了几十倍,编译器也如同你的电脑机箱那般大小,而且还不便宜,那时候只有从事软件方面的公司才准备着编译器。

而到了集成电路时代,计算机进一步变小,从一个讲堂的大小变成行李箱那般的大小,那时候编译器直接作为计算机的硬件,直接集成在中央处理器(CPU)中。

由于计算机的迅速发展,计算机的性能也急速地增加,英特尔的创始人,戈登·摩尔(GordonMoore)提出:当价格不变时,集成电路上可容纳的元器件的数目,约每隔18-24个月便会增加一倍,性能也将提升一倍。

虽然计算机的性能在急速地增加,但是程序员来不及编写更多的程序,去充分发挥计算机的性能,这是由于汇编语言对于程序员的工作太过低效,而且反人类的语言直觉,编写一个简单的加法程序,当中的程序需要调用内存存储加数和被加数,然后调用全加器进行加法运算,得数存储在内存里,最后将调取得数数据,在显示器上显示。

我们需要一种新的编程,我们可以不需要了解计算机的工作原理,不需要亲自安排计算机内CPU、内存等硬件的调度,我们直接下达某个指令,如:1+1,让计算机直接输出得数2,而这种符合人类的语言习惯和计算习惯的语言就是高级语言,高级语言有很多种,如著名的有C++、JAVA等。

由于符合人类的语言习惯,所以高级语言退出后,让编程的门槛降低了许多,一些高中生了解编程的知识就能写程序了。如比尔.盖茨就是在大学辍学后成立了微软公司并且编写了Windows系统。

但是高级语言是有缺点的,由于它不求甚解的特点,会导致程序运行起来不是很高效,不过降低计算机部分性能来降低编程的门槛,获得大量的程序,从而大大加快计算机的普及。

大规模集成电路的计算机出现以及高级编程语言的普及,让计算机的成本和计算机软件的成本大大地下降,使得大部分普通人都能买得起计算机和软件,这让更多的人参与到这场计算机引导的科技革命,然后这次的科技革命会逐渐影响并且改变人们的生活。



转载请注明:http://www.abuoumao.com/hyfw/4037.html

网站简介| 发布优势| 服务条款| 隐私保护| 广告合作| 网站地图| 版权申明

当前时间: 冀ICP备19029570号-7