机器语言编写代码会十分辛苦,比如:的机器指令都是不一样的,因此对应的汇编语言也不一样。高级编程语言然后,使用特定的翻译程序(以今天的术语来说是编译器)可以将其转换为计算机可以理解的数字代码。语言这种「一次编写,到处运行」的方式,有效地解决了目前大多数高级程序设计语言需要针对不同系统来编译产生不同机器代码的问题,即硬件环境和操作平台的异构问题,大大降低了程序开发、维护和管理的开销。
机器语言编写代码会十分辛苦,比如:的机器指令都是不一样的,因此对应的汇编语言也不一样。高级编程语言然后,使用特定的翻译程序(以今天的术语来说是编译器)可以将其转换为计算机可以理解的数字代码。语言这种「一次编写,到处运行」的方式,有效地解决了目前大多数高级程序设计语言需要针对不同系统来编译产生不同机器代码的问题,即硬件环境和操作平台的异构问题,大大降低了程序开发、维护和管理的开销。
属于低级语言,直接使用计算机指令编写程序。而C,Java,Python等属于高级语言,用语句(Statement)编写程序,语句是计算机指令的抽象表示。可以识别的机器指令格式是不同的,直接用某种体系结构的汇编或机器指令写出来的程序只能在这种体系结构的计算机上运行。编译器只能翻译语法正确的程序,否则将导致编译失败,无法生成可执行文件。