计算机编程语言的发展,经历了从机器语言到汇编语言再到高级语言的历程。
一、机器语言
概念:机器语言是计算机能够直接识别和执行的语言,是由“0”和“1”组成的二进制串。用机器语言编写程序
就是一连串的由“0”和“1”组成的指令序列给计算机去执行。特点:①使用机器语言编写程序十分痛苦,特别是在程
序有错需要修改的时,更是如此。②每台计算机的指令系统各不相同,在一台计算机上执行的程序,想要在另一
台计算机上执行,必须重新编写。优点:机器语言是针对特定型号计算机的二进制语言,因此运算效率是所有语
言中最高的。机器语言是第一代编程语言。
二、汇编语言
为了减轻使用机器语言编写程序的痛苦,人们进行了一种有益的改进:用一些简洁的英文字母、符号串来代
替某一个特定指令的二进制串,比如用“ADD”代表加法,“MOV”代表数据传递等,这样人们很容易读懂并理解程
序在做什么,纠错及维护都变得方便了。概念:这种使用助记符的程序设计语言称为为汇编语言,即第二代编程语
言。汇编程序:然而计算机并不认识这些符号,这就需要一个专门的程序,负责将这些符号翻译成二进制形式的
机器语言,这种翻译程序被称为汇编程序。缺点:汇编语言同样十分依赖于机器硬件,移植性不好。优点:但效
率仍十分高,针对计算机特定硬件而编制的汇编语言程序,能充分发挥计算机硬件的功能和特长,程序精炼而质
量高,所以至今仍是一种常用的强有力的软件开发语言。
三、高级语言
从与计算机交流的痛苦经历中,人们意识到,应设计这样一种语言,它接近于数学语言或人的自然语言,同时
又不依赖于计算机硬件,编的程序能在所有机器上通用。经过努力,1954年第一个完全脱离机器硬件的高级语言——
Fortran问世了。50多年来,共有几百种高级语言出现,影响较大使用普遍的有Fortran,Algol,Cobol,Basic,Lisp,Snobol,
PL/1,Pascal,C,Prolog,Ada,C++,VC++,VB,Delphi,Java等。
参考————《新编C语言程序设计——基础教程第二版》 主编——张志强、叶安胜、朱然