计算机语言分为高级语言、低级语言

语言越低级,离01代码越近,中间“翻译”的步骤也就越简洁,计算机执行的越快,对计算机很友好;

语言越高级,封装程度就越高,人类就可以用更少的代码来实现功能。编写高级语言并不需要知道他是怎么转换为计算机识别的语言;

越高级,就越”龟速”,能做的事情也就越少,但同样代码量也比较少。

低级与高级,省时间与省力气的关系。人写的代码少了,CPU处理的代码就多,。

  • 低级:机器码,汇编,Base语言
  • 次低级:C,C++
  • 高级:Java,C#
  • 更高级:Python,PHP,JavaScript

高级语言一般为解释型语言:
在运行时由翻译器将高级语言代码翻译成易于执行的中间代码,并由解释器(例如浏览器、虚拟机)逐一将该中间代码解释成机器码并执行(可看做是将编译、运行合二为一了)。
最典型的代表语言为JavaScript、Python、Ruby和Perl等

低级语言一般为编译型语言:
运行前先由编译器将高级语言代码编译为对应机器的cpu汇编指令集,再由汇编器汇编为目标机器码,生成可执行文件,然最后运行生成的可执行文件。
最典型的代表语言为C/C++,一般生成的可执行文件及.exe文件

编译型:
运行前先由编译器将高级语言代码编译为对应机器的cpu汇编指令集,再由汇编器汇编为目标机器码,生成可执行文件,然最后运行生成的可执行文件。
最典型的代表语言为C/C++,一般生成的可执行文件及.exe文件。

解释型:
在运行时由翻译器将高级语言代码翻译成易于执行的中间代码,并由解释器(例如浏览器、虚拟机)逐一将该中间代码解释成机器码并执行(可看做是将编译、运行合二为一了)。
最典型的代表语言为JavaScript、Python、Ruby和Perl等