编程语言区别
来源:互联网 发布:网络棋牌赌博判几年 编辑:程序博客网 时间:2024/06/05 12:00
编译型的语言: 专门的编译器, 针对特定的平台(操作系统)“翻译”成机器码(包括机器指令和操作数),并包装成该平台可执行程序的格式;如需要其他的代码,要进行链接。
优点: 可脱离开发环境,特定的平台上独立运行,运行效率较高。
缺点:无法移植;需要移植,要源代码重新编译。
代表语言:C C++
解释型语言:专门的解释器对源程序每一行解释成特定平台的机器码并立即执行的语言;
解释型语言不会对整体性的编译和链接处理,解释型语言相当于把编译语言中编译和解释过程混合到了一起同时完成。
优点:跨平台较容易,是以牺牲程序执行效率为代价。
缺点:效率较低,不能脱离解释器独立运行
代表语言:ruby python
关于java语言:
java语言比较特殊,由于java语言编写的程序需要经过编译,但这个编译并不会生成特定平台的机器码,而是生成一种与平台无关的字节码(*.class),这个字节码不可执行。必须使用java解释器来解释执行。
所以java语言既是编译型语言,也是解释型语言。
0 0
- 编程语言区别
- sql语言和一般编程语言区别
- 标记语言、编程语言、脚本语言的区别?
- 静态编程语言和动态编程语言的区别
- 学习各编程语言之间的区别
- Matlab编程和其他语言的区别
- build和compile的区别[编程语言]
- 主流编程语言的一些区别
- Matlab编程和其他语言的区别
- 脚本与编程语言的区别
- 脚本语言和编程语言的区别
- 脚本语言和编程语言的区别
- 编程语言 标记语言 脚本语言分别有哪些? 区别是什么?
- 编程语言 标记语言 脚本语言分别有哪些? 区别是什么?
- 在一种语言上编程和深入一种语言去编程的区别
- 【编程语言】C++----常量指针与指针常量的区别
- 【编程语言】c++--private、protected和public的区别
- 【编程语言】c++语法--struct和class的区别?
- 我的第一篇CSDNBLOG
- 如何使用djpeg和netpbm
- oozie在hadoop中的意义
- Struts2中实现文件下载
- gerrit安装指南
- 编程语言区别
- android文件管理器需求分析之一
- 编译型和解释型
- DFA算法的实现与最小化
- Codeforces Round #238 (Div. 1)
- Apache配置正向代理与反向代理
- java提高篇(二四)-----HashSet
- Chrome扩展程序Vimium
- listview单击等事件没有反应(自己的失误)