千锋教育-做有情怀、有良心、有品质的职业教育机构

手机站
千锋教育

千锋学习站 | 随时随地免费学

千锋教育

扫一扫进入千锋手机站

领取全套视频
千锋教育

关注千锋学习站小程序
随时随地免费学习课程

当前位置:首页  >  技术干货  > 高级编程语言分类

高级编程语言分类

来源:千锋教育
发布人:zyh
时间: 2023-06-29 09:26:00 1688001960

  高级编程语言可以分为两大类,如下:

  1. 编译型:C、C++、Pascal等;

  2. 解释型:Basic、JavaScript、Python等。

高级编程语言分类

  1. 编译型语言

  编译型语言在程序执行之前有一个专门的编译过程,编译器会把程序编译成针对不同CPU类型的可执行文件,之后再由机器运行这个可执行文件。运行时不再需要重新翻译,直接使用编译的结果就行。编译型语言的工作原理类似于“翻译书籍”。

  在同一平台(操作系统)上,编译型语言可以一次编译,无限次运行。只要在首次执行前编译生成相应的可执行文件,以后每次运行时直接运行这个可执行文件即可,因此其运行效率高于解释型语言。

  但针对不同平台(操作系统),要生成的可执行文件却并不相同,因为不同平台支持的函数、类型、变量等可能都不同。所以编译型语言写出来的代码,要想在不同类型的操作系统上运行,必须经历多次不同的编译,故难以实现在不同操作系统间随意地切换,可移植性较差。

高级编程语言分类

  2. 解释型语言

  解释型语言则是一边转换一边执行,不会把源代码生成可执行的文件。而是会把源码翻译成中间代码,再由解释器对中间代码进行解释运行,每执行一次都要翻译一次。解释型语言的工作原理类似于“同声传译”。

  解释型语言写出的代码,每次运行时都要重新转换源代码。会有一个解释器根据操作系统的不同,将源代码转换成不同的机器码。所以相同的源代码,可以实现在不同的平台上运行,即“一次编写,到处运行”。但解释型语言每次执行时都要重新转换源代码,在效率上天生低于编译型语言。

  总之,编译型和解释型语言各有其优缺点!

  3. Java编程语言特点

  而我们的java编程语言,确切地来说,既不是编译型语言,也不是解释型语言,而是结合了以上两种语言类型的优点。Java会先对源代码进行编译,再将编译后的字节码文件解释执行!

声明:本站稿件版权均属千锋教育所有,未经许可不得擅自转载。
10年以上业内强师集结,手把手带你蜕变精英
请您保持通讯畅通,专属学习老师24小时内将与您1V1沟通
免费领取
今日已有369人领取成功
刘同学 138****2860 刚刚成功领取
王同学 131****2015 刚刚成功领取
张同学 133****4652 刚刚成功领取
李同学 135****8607 刚刚成功领取
杨同学 132****5667 刚刚成功领取
岳同学 134****6652 刚刚成功领取
梁同学 157****2950 刚刚成功领取
刘同学 189****1015 刚刚成功领取
张同学 155****4678 刚刚成功领取
邹同学 139****2907 刚刚成功领取
董同学 138****2867 刚刚成功领取
周同学 136****3602 刚刚成功领取
相关推荐HOT