编程语言通过一套词汇和语法规则,定义出结构和语义,用来向计算机 (或计算设备)发出指令从而执行特定的任务。
常见编程语言
常用于前端开发
常用于后端开发
常用于 Apple 平台开发
- Swift
- Objective-C
其他
- Dart
- Lua
- Ruby
- Rust
- Kotlin
编程语言分类
按等级分类
- 机器语言:面向机器的指令,机器可以直接执行。
- 汇编语言:使用助记符代替机器指令。
- 高级语言:是设计更容易被人们所理解的程序语言,告诉计算机执行什么任务和执行任务的步骤,是过程化的,最重要的作用是此时已经脱离了机器硬件系统,具有代码可移植性。
按编译及运行方式分类
- 编译型语言:编译型语言是将代码一次性全部编译成二进制码,然后运行。
- 解释型语言:解释型语言的源代码不是直接翻译成机器指令,而是先翻译成中间代码,再由解释器对中间代码进行解释运行。(编译一行,运行一行)
按数据类型的确认时间分类
- 动态语言:在代码运行阶段对数据类型进行确认。
- 静态语言:在代码编译阶段对数据类型进行确认。
按数据类型的能否改变分类
- 强类型语言:一旦某一个变量被定义类型,如果不经过强制转换,则它永远就是该数据类型了。
- 弱类型语言:某一个变量被定义类型,该变量可以根据环境变化自动进行转换,不需要经过显性强制转换。