编程范式| 青训营笔记

68 阅读3分钟

编程语言

编程语言是一种用规范化的格式和语法写成的以便计算机执行的指令集合。主要分类如下:

机器语言

机器语言指的是计算机能够直接识别并执行的二进制指令。它不能直接通过人类语言来编写,需要使用汇编器或编译器将其转换为可执行代码。

汇编语言

汇编语言是一种使用助记符表示不同的机器指令的低级编程语言。通过使用汇编器将汇编代码转换成二进制代码来实现机器指令。

中级语言

中级语言是介于高级语言和汇编语言之间的编程语言,比如C语言。中级语言可以使用更加人性化的语法,并且具有一定的可移植性,但需要编译器将其编译成机器语言才能在计算机上运行。

高级语言

高级语言是一种使用抽象概念描述计算机操作过程的编程语言,例如Java、Python等。高级语言通常采用自然语言句法,易于编写和理解,可以提高程序员的开发效率。

编程范式

编程范式是指在编程时所遵循的一些规范和约定。主要包括如下范式:

过程式编程

过程式编程是指按照顺序执行一些命令的编程方式。程序通常被组织成一系列顺序执行的步骤或子程序,每个子程序都具有输入和输出参数。

面向对象编程

面向对象编程是一种将程序中所有数据封装在对象中,并通过对象之间相互交互完成任务的编程方式。类定义了数据和方法,对象是根据类实例化的实体。

函数式编程

函数式编程是由无副作用函数构成的编程方式。函数式编程的函数可以像变量一样传递、存储,以及作为参数传递给其他函数。

响应式编程

响应式编程是一种针对异步数据流编写代码的范式。响应式编程通常基于事件驱动,它通过监听数据流事件,实现对事件变化进行响应。

构建领域特定语言

构建领域特定语言是一种根据特定领域需求开发适合该领域的编程语言的方法。它可以让开发人员更快地适应问题领域,用简单的表达式来解决问题。

语言工具

语法解析、词法分析、语法生成、编译和解释都是编程语言工具的重要组成部分。编程语言工具的发展,提高了程序员的生产效率,同时也降低了错误率和维护成本。

碎碎念

感觉好难啊,不太懂。光学理论的话一下字就忘记了,还是得多实战才能记得更清楚,在脑子里面形成知识图才好