用某种高级语言编制的程序称为
用某种高级语言编制的程序称为“源程序(source code)” 或“代码(code)”。
源程序是程序员根据需求使用某种高级语言编写的程序,是人类可读的,能够被程序员直接修改的高级语言代码。它以源代码的形式存在,可以被直接读懂但不能被计算机执行。源程序包含了程序的逻辑、算法、数据结构等信息,是程序开发,维护和修改的基础。通过编译器或解释器将源程序翻译成可以被计算机执行的机器语言代码才能使计算机执行程序。
代码是已经编译或解释后可以被计算机执行的机器语言代码,是计算机可执行的,已经经过编译或解释器处理,人类无法直接读懂的机器语言代码。是源程序经过编译或解释器转化后的结果。代码存储在可执行文件或二进制文件中,是可以直接被计算机读取和执行的,包含了程序在计算机上真正实现的全部信息。
源程序和代码的区别
1、语言表现形式不同:源程序是使用特定高级编程语言编写的可读性高的程序代码,代码是通过源程序经过编译或解释器转化后生成的机器语言代码,通常使用二进制表示,人类难以直接读懂。
2、可执行性不同:源程序虽然包含了程序中的逻辑、算法、数据结构等信息,但它不能被计算机识别和直接执行,必须经过编译或解释器翻译成可执行的代码。代码已经被翻译成计算机可以直接识别和执行的形式。
3、使用方式不同:源程序是用来进行程序设计和开发的工具,程序员需要通过编译或解释器将源程序转化成可执行程序后方可运行。代码是程序编译或解释后生成的,可以直接被运行使用。
4、安全性有差别:源程序通常是开放的、可读性高的,可能会暴露一些安全问题,代码由于是机器语言表示,安全性相对更高。