《编程语言简介》
首先什么是编程语言?
编程语言(programming language),它是能够实现人与机器之间的交流和沟通的桥梁,并对其发出指令与操控机器。
在我看来,编程语言他本质上就是一串字符串,利用编译器以及其定义好的语言形式规则,写出一套符合语法规则可进行转换翻译成计算机程序的形式语言。
输入字符串文本到编译器(在这里被称为源代码),并且输出结果为目标程序或目标代码,这里可以简单的理解成一种计算机和人都能识别的语言,编译器目的就是将我们的写出来的字符串转换成另一种形式的字符串,一种能让电脑读懂的字符串,也就是指令,或者被称为二进制码。
编程语言为了定义计算机指令执行流程,通常都会包含一套整词汇和语法规范。这些规范包括数据类型和数据结构、指令类型和条件控制、调用机制,内置函数以及一些不成文的规定比如变量命名规则,文件命名规则等等。
大多数编程语言都能够组合出复杂的数据结构(如链表、堆栈、树、文件等)。面向对象的编程语言还允许程序员定义新的数据结构(如**“对象”**)。
编程语言的基本组成:
数据成分: 用于描述程序所涉及的数据
- 程序名字说明 (如变量名,对象名等等)
- 数据类型 (对程序实现时用到的各种数据类型的一种声明,可以是整型、浮点型、用户自定义类型等。)
运算成分: 用以描述程序中所包含的运算
- 初始化
- 运算对象
控制成分:用以描述程序中所包含的控制
- 顺序控制结构
- 循环控制结构
- 分支控制结构
传输成分:用以表达程序的输入和输出
- 传输成分包括基本的输入和输出。
计算机编程语言的分类
计算机编程语言有多种分类,但大部分编程语言都是算法描述型语言,比如C++/JAVA/Python等,还有一