计算机语言概述
[11-20 17:14:34] 来源:http://www.88dzw.com 嵌入式系统 阅读:8384次
文章摘要:计算机语言概述 在计算机技术发展过程中,出现过各种各样的程序设计语言。从程序设计语言发展过程来看,可分为机器语言、汇编程序设计语言、高级程序设计语言(如Basic、Fortran、Pascal、C、C++、Prolog、Java、C#等)、数据库管理语言(SQL)、网络数据交换语言(XML)等。高级程序设计语言分为面向过程的语言和面向对象的语言。面向过程的语言适合描述问题解决的过程:复杂问题分解成相对简单的问题,从上而下或从下而上分析构建系统。面向对象的语言使用面向对象分析、设计同样的概念(类、对象、消息)具有独到的优点。机器语言与汇编语言仅由硬件组成的计算机只能接受由“0”和“1”组成的二进
计算机语言概述,标签:嵌入式系统开发,嵌入式开发,http://www.88dzw.com计算机语言概述
在计算机技术发展过程中,出现过各种各样的程序设计语言。从程序设计语言发展过程来看,可分为机器语言、汇编程序设计语言、高级程序设计语言(如Basic、Fortran、Pascal、C、C++、Prolog、Java、C#等)、数据库管理语言(SQL)、网络数据交换语言(XML)等。高级程序设计语言分为面向过程的语言和面向对象的语言。面向过程的语言适合描述问题解决的过程:复杂问题分解成相对简单的问题,从上而下或从下而上分析构建系统。面向对象的语言使用面向对象分析、设计同样的概念(类、对象、消息)具有独到的优点。
机器语言与汇编语言
仅由硬件组成的计算机只能接受由“0”和“1”组成的二进制信息。要计算机执行一定的操作,就要编写一系列的二进制代码。这种不需翻译即由计算机直接执行的指令叫做机器指令。这些指令的集合叫做机器语言。每一条机器指令都是一个二进制代码,因此,要记住每一指令及其含义是十分困难的,编写出来的程序难以阅读,而且由于它完全依赖于硬件系统,不同的机器有不同的指令系统,因此,它不具有兼容性。一台机器上编制的程序在另一台机器上根本无法运行,一个问题要在多个机器上求解,就必须重复地编写多个应用程序。这种程序直观性差,难以编写、调试、修改、移植和维护,由于这一问题的存在,人们期待用更接近于自然语言与数学语言的语言代替机器语言,汇编语言应运而生。
汇编语言是一种面向机器的程序设计语言,它用符号表示机器指令,例如用ADD代替机器语言中的加法运算。这种语言编写的程序不能直接运行,要经过汇编程序翻译成机器语言才能运行,一般来说汇编语言指令与机器语言指令之间是一一对应的。由于汇编语言一般都是为特定计算机或计算机系统设计的,因此,它虽然比机器语言好学、便于记忆,比用机器码编写程序省事了一点,但语言仍然没有解决对硬件的依赖关系。 <Script language=JavaScript> <-- menuwrite(); window.onscroll=respos; respos(); --> </Script>
高级程序设计语言
40多年以来,计算机高级程序设计语言与计算机硬件、计算机应用、计算机网络相依存,一同得到了空前的发展。历史上、甚至当今仍然比较流行的高级语言有以下数种。
1. FORTRAN语言
FORTRAN语言是世界上最早出现的高级高级语言,它所支持的数据类型比较丰富,特别适合于科学和工程中的数值计算。
一个FORTRAN程序由一个主程序与若干个子程序组成。主程序与每一个子程序都是一个独立的程序单位,称为一个程序模块。在FORTRAN语言中,子程序是实现模块化的有效途径。
2. ALGOL语言
ALGOL语言是另一个早期研制出来的高级语言。它有严格的文法规则。ALGOL是一个分程序结构的语言。分程序的结构可以是嵌套的,也就是说,分程序内可以含有别的分程序。过程也可以看成是一个分程序,这个分程序可以在别的分程序中被调用。
3. COBOL语言
COBOL语言是专门为处理商业事务而设计的一种通用语言,使用于商业和管理领域。特点是针对商务和管理过程中要处理大量记录形式的数据的特殊需要,侧重于数据项的输入、输出记录的处理。
COBOL语言把数据描述引入语言,数据描述与具体计算机无关,这一点后来又对数据库管理系统的发展产生重大影响。至今仍在商务处理领域得到一定的应用。
4.Pascal语言