计算机基础实用教程
上QQ阅读APP看书,第一时间看更新

1.3.4 计算机语言

计算机的一个显著特点,就是只能执行预先由程序安排的事情。因此,人们要利用计算机来解决问题,就必须采用计算机语言来编制程序。编制程序的过程称为程序设计。计算机语言又称为程序设计语言。计算机语言通常分为机器语言、汇编语言和高级语言三类。其中,机器语言和汇编语言又称为低级语言。

1.机器语言

机器语言(Machine Language)是一种用二进制代码,以0和1表示的、能被计算机直接识别和执行的语言。用机器语言编写的程序,称为计算机机器语言程序。它是一种低级语言,用机器语言编写的程序不便于记忆、阅读和书写。通常不用机器语言直接编写程序。

2.汇编语言

汇编语言(Assemble Language)是一种用助记符表示的面向机器的程序设计语言。汇编语言的每条指令对应一条机器语言代码,不同类型的计算机系统一般有不同的汇编语言。用汇编语言编制的程序称为汇编语言程序,机器不能直接识别和执行,必须由“汇编程序”(或汇编系统)翻译成机器语言程序才能运行。这种“汇编程序”就是汇编语言的翻译程序。汇编语言适用于编写直接控制机器操作的低层程序,它与机器密切相关,不容易使用。

3.高级语言

高级语言(High Level Language)是一种比较接近自然语言和数学表达式的一种计算机程序设计语言。用高级语言编写的程序一般称为“源程序”,计算机不能识别和执行。要把用高级语言编写的源程序翻译成机器指令,通常有编译和解释两种方式。

编译是将源程序整个编译成目标程序,然后通过连接程序将目标程序连接成可执行程序。

解释是将源程序逐句翻译,翻译一句执行一句,边翻译边执行,不产生目标程序,由计算机执行解释程序自动完成。如BASIC语言和C语言。

常用的高级语言有如下几种:

BASIC:该语言是一种简单易学的计算机高级语言。尤其是Visual Basic语言,具有很强的可视化设计功能。这给用户在Windows环境下开发软件带来了方便,是重要的多媒体编程工具语言。

C++:该语言是在C语言基础上发展起来的。C++保留了结构化语言C的特征,同时融合了面向对象的能力,是一种有广泛发展前景的语言。

Java:该语言是近几年发展起来的一种新型的高级语言。它简单、安全、可移植性强。适用于网络环境的编程,多用于交互式多媒体应用。

4.其他高级语言

通常把数据库系统语言称为其他高级语言,它是比高级语言更贴近用户的语言。

数据库管理系统(Database Management System,DBMS)的作用是管理数据库。数据库管理系统是有效地进行数据存储、共享和处理的工具。目前,计算机系统常用的单机数据库管理系统有Access、Visual FoxPro等,适合于网络环境的大型数据库管理系统有Sybase、Oracle、SQL Server等。其中,Oracle是目前较流行的一种数据管理系统,其特点是可移植性好,适用范围广,可在各大、中、小计算机的各种操作系统环境下使用。Sybase适用于微型机网络环境,是一种分布式数据库管理系统。

现代数据库管理系统主要用于档案管理、财务管理、图书资料管理、仓库管理和人事管理等。