程序设计语言
计算机语言分为高级语言、低级语言
语言越低级,离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等