为解决某一特定问题而设计的指令序列称为程序。
程序以某些程序设计语言编写,运行于某种目标结构体系上。就如同以英语(程序设计语言)写作的文章,要让一个懂得英语的人(编译器)同时也会阅读这篇文章的人(结构体系)来阅读、理解、标记这篇文章。
扩展资料:
如果基于普林斯顿结构的计算机之上没有程序作为支撑,通常无法工作。而所有程序都基于机器语言运行,机器语言是一个以二进制数字(0和1)构成的语言。一般的,程序是由高级语言编写,然后在编译的过程中,被编译器/解释器转译为机器语言,从而得以执行。
有时,也可用汇编语言进行编程,汇编语言在机器语言上进行了改进,以单词代替了0和1,例如以Add代表相加,Mov代表传递数据等。汇编语言在事实上是机器语言的一个记号,在这种情况下,用以翻译的程序叫做汇编程序。
程序是为了实现一个特定的目标而设计的一组可 *** 作的工作步骤,对于计算机而言,程序就是系统可以识别的一组有序的指令。程序能指挥计算机执行我们想要它做的动作。程序储存在磁盘上,在执行时从磁盘到内存再到寄存器,最后被CPU执行CPU也是从寄存器中取出程序,然后执行。程序是与计算机沟通的语言,由特定语法和关键字构成,从入口点开始,原则是由上而下,从左往右,一行一行执行的。
接着,程序设计语言又有那些呢?在计算机最初诞生的时候,程序是一段一段的二进制语言,称为机器语言。由于二进制语言的编程实在是不方便,不适合编写、阅读,于是慢慢有了汇编语言,汇编语言就是将机器语言中的一些关键的指令用一些符号来代替,与机器语言相比,汇编确实有了一些可读性,但是汇编还是很复杂,编程的工作量还是很大。于是高级语言应运而生,高级语言离机器越来越远,相反,语法接近人类的自然语言,而且,高级语言执行的不再是指令,而是语句,一行语句对应多个指令,因此,它的开发效率越来越高。但是,高级语言必须编译成机器码。高级语言具有良好的可移植性。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)