编程是什么?【科普】
人运用计算机,就需要和计算机交换信息。为处理人和计算机对话的言语问题,就产生了计算机言语。计算机言语是跟着计算机技术的开展,依据处理实质问题的需要逐步构成的。程序设计言语分为三个层次:机器言语、汇编言语、高档程序设计言语。
1.机器言语(Machine Language)
机器言语是以二进制代码表明的指令集合,是计算机中的CPU能唯一直接辨认、直接履行的计算机言语。
2.汇编言语(Assemble Language)
汇编言语是第二代程序设计言语。它的特点是用助记符来表明机器指令,用符号地址来表明指令中的操作数和操作地址。用汇编言语编写的程序称为汇编言语源程序,因为计算机只能履行用机器言语编写的程序,因而,有必要用汇编程序将汇编言语编制的源程序(Source Program)翻译成能直接履行的机器言语表明的方针程序(Object Program),这一翻译加工过程称作汇编。
汇编言语和机器言语都是面向机器的程序设计言语,不同的机器具有不同的指令系统,一般将它们称为“低级言语”。
3.高档程序设计言语(High Programming Language)
高档程序设计言语简称高档言语,也称算法言语,是20世纪50年代末推出的第三代程序设计言语。用高档言语编写的源程序,有必要翻译成机器指令才能在计算机上运转。计算机将源程序翻译成机器指令时,采用解说方法或编译方法
编译方法是把源程序用相应的编译程序翻译成相应的机器言语的方针程序,然后通过连接装配程序连接成可履行程序,再运转可履行程序而得到成果。在编译之后构成的程序称为“方针程序”,连接之后构成的程序称为“可履行程序”,方针程序和可履行程序都是以二进制文件方法存放在磁盘上,再次运转该程序,只需直接运转可履行程序,不必重新编译和连接。解说方法就是将源程序输入计算机后,用该种言语的解说程序将其逐条解说,逐条履行,履行完后只得到成果,而不保存解说后的机器代码,下次运转该程序时还要重新解说履行。
综上所述,计算机言语的开展经历了机器言语、汇编言语和高档言语三个阶段。机器言语始终是最基础的言语,是计算机唯一可辨认的言语,汇编言语和高档言语的履行都离不开机器言语。从编程的角度出发,运用高档言语比汇编言语来得容易,可是高档言语程序运转的速度较慢,而汇编言语编制的程序运转速度较快。因而,在许多范畴依然运用汇编言语来编程,特别是在计算机实时操控的应用范畴中。
网友评论