不已再是少年

C语言零基础学习(3)

3,语言的发展史

机器语言

最初的计算机语言使用的是由0和1组成的二进制数。二进制是所有与语言的基础。计算机发明之初,只是为少数人使用的,对于人与计算机的沟通,人们只能把由0和1组成的指令序列交由计算机执行,当时对于计算机语言的使用与普及一直都是令人头疼的问题。

缺点:由于直接对硬件进行操作,程序的移植的能力几乎没有,时间成本,人工成本高。

优点:运行效率很高。

汇编语言

有了机器语言作为基础,汇编语言诞生了,他用一些简单的英文字母,和特定的符号串来代替一些特定的指令和二进制串。

缺点:由于直接对于硬件进行操作,汇编困

优点:质量高,效率高,嵌入式,单片机。

高级计算机语言

在人与计算机的不断交汇中,人们对计算机的可以移植性要求不断提高,传统的机器语言和汇编语言已经无法满足人们的要求,所以语言从传统向高级发展,从面相过程到面向对象发展。

面向过程:C

面向对象:JAVA  C++ C#

面向过程的语言

对于面向过程的程序来说,执行顺序是流水式的,在一个模块完成之前,人们做其他的事,也无法动态的改变程序的执行方向,这与人处理事情的方式是矛盾的。而C语言就是面向过程的语言。

面向对象的语言

对于面向对象的程序设计来说,很好的将事物象的部分抽取归类,各个类与模块之间能相互组合,完成特定的功能,同时又能重复使用,对使用者的技术要求也相对降低。

 

posted on 2021-11-15 19:52  不已再是少年  阅读(23)  评论(0编辑  收藏  举报