编程语言的分类

2020年4月18日 评论 188

自计算机诞生以来,产生了上千种程序设计语言,有些已经被淘汰,有些则得到了推广和发展,程序设计语言经历了由低级到高级的发展过程,可以分为机器语言,汇编语言,高级语言和面向对象的语言,低级语言包括机器语言和汇编语言,高级语言有很多种,包括C,Basic,Fortran等;面向对象的语言则有C++,Visual Basic,JAVA等.超低级的语言越接近计算机的二进制指令,越高级的语言越接近人类的思维方式.

1.机器语言

机器语言是计算机能够直接识别并执行的二进制指令,执行效率高,但机器语言指令由计算机的指令系统提供,采用二进制,人们阅读与编写比较困难,效率低下,容易出错,不同计算机的指令系统也不同,使得机器指令编写的程序通用性较差.

2.汇编语言

汇编语言采用助记符来代替机器语言的指令码,使机器语言符号化,编程效率得到提高,如加法表示ADD,指令"ADD AX,DX"的含义是将AX寄存器中的数据与DX寄存器中的数据相加,并将结果存入AX内,汇编程序要转换成二进制形式交由计算机执行,因此执行效率逊于机器语言,使用汇编语言编程,程序设计人员需要对机器硬件有深入了解,没有摆脱对具体机器的依赖,编程仍然具有较大难度.

3.高级语言

为了解决计算机硬件的高速度和程序编制的低效率之间的矛盾,20世纪50年代产生了程序设计语言,也称高级语言,高级语言比较接近自然语言,直观,精确,通用,易学易懂,编程效率高,便于移植.

4.面向对象的程序设计语言

面向对象的程序设计语言更接近人们的思维习惯,它将事物或某个操作抽象成类,将事物的属性抽象为类的属性,事物所能执行的操作抽象为方法,常用的面向对象语言有Visual C++,Visual Basic,JAVA等.

计算机不能直接识别高级语言,需要借助编译软件将高级语言编写的源程序转换成计算机能识别的目标程序.

程序执行有编译执行和解释执行两种方式.

1.编译执行方式是将整个源程序翻译生成一个可执行的目标程序,这个目标程序可以脱离编译环境和源程序独立存在和执行.

2.解释执行广告是将源程序逐句解释成二进制指令,解释一句执行一句,不生成可执行文件,它的执行速度比编译方式慢.

  • 本文由 发表于 2020年4月18日
  • 转载请注意本文链接:http://www.wf-seo.com/wzjs/9308.html
计算机并行程序设计的多种模型 网站建设

计算机并行程序设计的多种模型

并行程序设计具有多种模型,它为程序员提供了一幅透明的计算机硬件/软件系统视图.1).共享变量模型,共享变量模型用限定作用范围和访问权限的办法,对进程寻址空间实行共享或限制,利用共享变量实现并行进程间通...
大规模并行处理计算机系统的发展趋势 网站建设

大规模并行处理计算机系统的发展趋势

1)系统性能,在20世纪90年代曾经提出要3T并行系统,所谓3T指三个指标达到万亿,即万亿每秒浮点去运算速度,万亿字节存储容量,万亿位每秒传输带宽.随着微电子工艺的发展和微处理器的新体系结构的进展,目...
PDA的概况及定义 网站建设

PDA的概况及定义

PDA,即个人数字助理,是Personal Digital Assistant的缩写,顾名思义就是辅助个人工作的数字工具.PDA开始主要是提供词,通信录,名牌资质及行程安排等功能,随着时间推移和技术的...
PDA产品的功能特点 网站建设

PDA产品的功能特点

我们可以归纳出PDA是一种面向大众消费市场的,高便携性的,易于使用的,集计算和通信功能于一体的设备,说简单点,就是一种掌上型多功能PC,这就决定了PDA的一些基本特点.1)价格低廉.既然要面向大众市场...
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: