计算机程序和计算机语言

计算机程序

其实,计算机的每一个操作都是根据人们事先指定的指令进行的。

所谓程序,就是一组计算机能识别和执行的指令。

总之,计算机的一切操作都是由程序控制的,离开程序,计算机将一事无成。


计算机语言

需要创造一种计算机和人都能识别的语言,这就是计算机语言。

计算机语言的发展阶段:

        机器语言    计算机工作基于二进制,从根本上说,计算机只能识别和接受由0和1组成的指令。在计算机发展的初期,一般计算机的指令长度为16,即以16个二进制数(0或1)组成一条指令,16个0和1可以组成各种排列组合。例如:1011011000000000

计算机能直接识别和接受的二进制代码称为机器指令。机器指令的集合就是该计算机的机器语言。

机器语言的缺点:机器语言与人们习惯用的语言差别大大,难学、难写、难记、难检查、难修改,难以推广使用。


        符号语言       为了克服机器语言的上述缺点,人们创造出符号语言,它用一些英文字母和数字表示一个指令,例如用ADD代表“加”,SUB代表“减”,LD代表“传送”等。

            ADD A.,B (执行A+B>A,将寄存器A中的数与寄存器B中的数相加,放到寄存器A中)

计算机并不能直接识别和执行符号语言的指令,需要用一种称为汇编程序的软件,把符号语言的指令转换为机器指令。转换的过程称为“代真”或“汇编”,因此,符号语言又称为符号汇编语言汇编语言


       不同型号的计算机的机器语言和汇编语言是互不通用的。用甲机器的机器语言编写的程序在乙机器上不能使用,机器语言和汇编语言是完全依赖于具体机器特性的,是面向机器的语言。由于它“贴近”计算机,或者说离计算机“很近”,称为计算机低级语言


        高级语言     语言功能很强,且不依赖于县体机器,用它写出的程序对任何型号的计算机都适用(或只须作很少的修改),它与具体机器距离较远,故称为计算机高级语言。

当然,计算机也是不能直接识别高级语言程序的,也要进行“翻译”。用一种称为编译程序的软件把用高级语言写的程序(称为源程序)转换为机器指令的程序(称为目标程序),然后让计算机执行机器指令程序,最后得到结果。

你可能感兴趣的:(计算机程序和计算机语言)