• 欢迎来到 - 我就爱电子网 - http://www.592dz.com !
您的位置:> 我就爱电子网电子文章嵌入式系统计算机语言概述 -- 正文
正文

计算机语言概述

[10-21 14:57:44]   来源:http://www.592dz.com  嵌入式系统   阅读:9384

 

概要:机器指令。这些指令的集合叫做机器语言。每一条机器指令都是一个二进制代码,因此,要记住每一指令及其含义是十分困难的,编写出来的程序难以阅读,而且由于它完全依赖于硬件系统,不同的机器有不同的指令系统,因此,它不具有兼容性。一台机器上编制的程序在另一台机器上根本无法运行,一个问题要在多个机器上求解,就必须重复地编写多个应用程序。这种程序直观性差,难以编写、调试、修改、移植和维护,由于这一问题的存在,人们期待用更接近于自然语言与数学语言的语言代替机器语言,汇编语言应运而生。汇编语言是一种面向机器的程序设计语言,它用符号表示机器指令,例如用ADD代替机器语言中的加法运算。这种语言编写的程序不能直接运行,要经过汇编程序翻译成机器语言才能运行,一般来说汇编语言指令与机器语言指令之间是一一对应的。由于汇编语言一般都是为特定计算机或计算机系统设计的,因此,它虽然比机器语言好学、便于记忆,比用机器码编写程序省事了一点,但语言仍然没有解决对硬件的依赖关系。<Script language=JavaScript> <-- menuwrite(); window.onscroll=respos; respos(); --> </Script>

计算机语言概述,http://www.592dz.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语言

Pascal语言是最早出现的结构化程序设计语言,在Pascal语言中分程序和过程这两个概念合二为一,统一为过程,Pascal过程可以嵌套和递归。用它编写出来的程序结构性好,程序易读。这种语言广泛用于一些计算机课程的教学,也用于科学计算。

5.C语言

C语言是20世纪70年代发展起来的一种通用的结构化程序设计语言,特别是在系统软件开发上应用很广,它具有高级语言的诸多特点,也具有汇编语言控制硬件的能力,还可以比较方便地定义其他语言编写的程序。

字符、整数和浮点数是C语言的基本数据对象,用户可以构造指针、数组、和联合等复杂的数据类型。C语言是一种较低级的语言,它提供了指针和地址操作的能力。C语言提供书写结构良好的程序所需的控制结构。C语言与UNIX操作系统紧密相关,UNIX操作系统及其上的许多软件都是用C语言编写程序的。

上述语言主要擅长描述计算机问题的解决过程,所以叫它们是面向过程的语言,也称为第3代语言(3GL)。

6.面向对象程序语言C++

C++语言是在C语言的基础上发展起来的,与C语言兼容,但大大扩充改善了C语言的性能。在C++语言中,最主要的是增加了类功能,使它成为面向对象的程序设计语言。一般认为,面向对象程序语言至少包含下面一些概念:

[1] [2] [3] [4]  下一页


标签:嵌入式系统嵌入式系统开发大全,嵌入式开发嵌入式系统
《计算机语言概述》相关文章