什么是编程语言 【小司机上路|编程语言中高级语言中的简单分类和特、优、缺三点】编程语言可以简单的认为是一种计算机和人都能识别(看懂)的语言,主要还是为了程序员们的编程服务
编程语言中分为机器语言、汇编语言和高级语言;本文是对于高级语言的简单分类
高级语言分类 当前使用的高级语言数量众多,其中C、C++、java、Python、javascript和PHP等比较出名和常见,高级语言简单的分为编译型语言、解释型语言和半编译半解释型语言 。
- 编译型语言
上述中的C和C++就是编译型语言;其特点就是可以将源码直接编译成计算机相应系统能够执行的二进制文件,这个特性是编译型语言的执行速度快的原因;并且因为是直接将源码编辑成二进制文件,防止了源码的泄露,具有较好的安全性,但成也萧何,这个特性也导致了在不同系统上使用编译语言的成本大大增加,需要一个系统一套源码
- 解释型语言
Python和PHP是解释型语言,其特点就是在语言运行环境中有个解释器,当程序在不同系统上运行时,它能够将源码翻译成各个系统能够识别的机器语言,这使这种高级语言拥有极好的跨平台性,减少了开发的成本,当相应的时它的编译速度没有编译型语言那么快速,安全性也较低
- 半解释半编译语言
java属于此语言,综合了上述两种语言的优缺点,它的执行原理就是将源码编译成一个.class文件,然后再将此文件翻译成各个系统能够识别的机器语言
,执行速度相对于解释型语言较快,且具备了解释型语言跨平台的特点,较为安全,相对于编译型语言,在成本上也大大降低。
编译型语言 |
|
优点 |
执行速度快,安全性高 |
缺点 |
开发成本高 |
特点 |
将源码编译成可执行的二进制文件 |
解释型语言 |
|
优点 |
开发成本低,可跨平台 |
缺点 |
执行速度慢,安全性较低 |
特点 |
运行环境自带解释器,能将源码在不同平台上进行使用 |
半解释半编译型语言 |
|
优点 |
跨平台,开发成本低,执行速度较解释型语言快 |
缺点 |
运行速度比编译型语言慢,安全性也较低 |
推荐阅读