复习C语言的第一天

复习C语言的第一天

计算机语言的演变

计算机语言的发展是一个不断演变的过程,从开始的机器语言到汇编语言到各种结构化高级语言,最后到支持面向对象技术的面向对象语言。(在我看来计算机语言的发展正如达尔文的进化论的主要的观点—物种是可变的和自然选择。)

机器语言
汇编语言
高级语言
面向对象语言

机器语言

机器语言是第一代计算机语言.计算机所使用的是由"0"和"1"组成的二进制数,同样也是计算机语言的基础,所以也被称为二进制语言.
机器语言是指用机器码书写程序,它的可读性和编写是非常差的,并且每一台计算机的指令系统各不相同,要在不同的电脑上运行同样的程序,是要重新编写程序,造成了大量重复的工作,它的优点是可以让计算机直接识别程序中的指令,所以它的运算效率是所有的语言当中最高的,这种用二进制编写的程序也叫"目标程序"

汇编语言

汇编语言是第二代计算机语言,又称之为符号语言,对机器指令进行简单的符号化,它也是利用计算机所有硬件特性并能直接控制硬件的语言.
汇编语言是对机器语言进行了一种有益的改进,用简单的词语,字符串来代替一个指定的二进制串,比如易语言,可以方便用户进行理解和操作,但它又十分的依赖机器硬件,像机器指令一样,是硬件操作的控制信息,依然还是面向机器的语言.
汇编语言所编写的程序精炼而质量高,但它的通用性不强,可移植性不强,使用操作还是比较繁琐,费时的.

高级语言

1958年首次出现了一种描述加工过程很方便,并且能够在任何计算机上使用的第三代程序设计语言,可以利用这种语言直接写出各种表达式来描述简单的计算机过程,被称之为高级语言.
高级语言接近数学语言和自然语言,同时也不依赖计算机硬件,编出的程序能在所有的机器上使用.比如"FORTRAN"“COBOL"等等.
用高级语言编写的程序称为"源程序”,而源程序不能够在计算机上直接运行,必须翻译成二进制程序后才能执行,翻译程序有两种,解释程序编译程序.

面向对象或面向问题的高级语言

第四代语言是使用第二代,第三代语言编制而成的,面向对象的语言是在面向过程的计算机语言的基础上发展而来的,如c++就是由c语言发展面来的,
所谓面向对象,就是基于对象的概念,以对象为中心,类和继承为构造机制,认识,了解,刻画客观世界并开发出相应的软件系统(就是把构成问题的事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描述某个事务在整个解决问题步骤中的行为)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值