一、程序语言简述
1、机器语言
机器语言是低级语言,也称为二进制代码语言。计算机使用的是由0和1组成的二进制数组成的一串指令来表达计算机操作的语言。机器语言的特点是,计算机可以直接识别,不需要进行任何的翻译。
2、汇编语言
汇编语言是面向机器的程序设计语言。用英文字母或符号串来替代机器语言的二进制码,把不易理解和使用的机器语言变成了汇编语言。因此,汇编语言要比机器语言更便于阅读和理解。
3、高级语言
由于汇编语言依赖于硬件体系,并且该语言中的助记符号数量比较多,所以其运用起来仍然不够方便。为了使程序语言能更贴近人类的自然语言,同时又不依赖于计算机硬件,于是产生了高级语言。这种语言,其语法形式类似于英文,并且因为不需要对硬件进行直接操作,因此易于被普通人所理解与使用。其中影响较大、使用普遍的高级语言有 Fortran、ALGOL、Basic、COBOL、LISP、Pascal、PROLOG、C、C++、VC、VB、Delphi、Java等。
二、C语言的历史
从程序语言的发展过程可以看到,以前的操作系统等系统软件主要是用汇编语言编写的。但由于汇编语言依赖于计算机硬件,程序的可读性和可移植性都不是很好,为了提高可读性和可移植性,人们开始寻找一种语言,这种语言应该既具有高级语言的特性,又不失低级语言的优点。于是,C语言产生了。
C语言是一种面向过程的语言,同时具有高级语言和汇编语言的优点。C语言可以广泛应用于不同的操作系统,如UNIX、MS-DOS、Microsoft Windows及Linux等。
在C语言基础上发展起来的有支持多种程序设计风格的C++语言、网络上广泛使用的Java、JavaScript,以及微软的C#语言等。
三、说明
目前最流行的C语言有以下几种:
Microsoft C或称MS C。
Borland Turbo C或称Turbo C。
AT&T C。



