用户使用计算机高级还列另语言编写的程序,通常称为源程序。
高级语言茄如伍按照一定的语法规则,由表达各种意义的运算对象来自和运算方法构成。使用高级语言编写程序的优点是:编程相对简单、直观、易理解、不容易出错;高级语言是独立于计算机的,因而用高级语布律了轻言编写的计算机程序通用性好,具有较好的移植性。
用高级语言编写的程配歌出再社度服序称为源程序,计算机系统不能直接理解和执行,必须通过一个语言处理系统将其转换为计算机系统能够认识、理解的目标程序才能被计算360问答机系统执行。
执行原理:
计算机对除机器语言以外的源程序不能直接识别、理解和执行,都必须通过颤或某种方式转换为计算机能够直接执行的。这种将高级程序设计语言编写的源程序转换到机器目即官标程序的方式有两种:升心式即全渐小收赵分解释方式和编译方式。
解释方式下,计算机对高级语言书写的源程序一边解释一二操移建跟解部判品贵灯边执行,不能形成目标文件和执行文件。编译方式下,首先通过一个对应于所用程序设计语言的编译程序对源程序进行处理。
经过对源程序的词法分析、语法分析、语意分析、代码生成和代码优化等阶段将所处理的源程序转换为用二进制代码表示的目标程序,然后通过连接程序处理将橡郑程序中所用的函数调用、系统功能调用等嵌入到目标程序中,构成一个可以连续执行的二进制执行文件。
调用这个执行文件就可以实现程序员在对应源程序文件中所指定的相应功能。