编程范式 | 青训营笔记

138 阅读2分钟

这是我参与「第五届青训营 」笔记创作活动的第4天

编程范式

什么是编程范式

编程范式其实就是计算机编程所使用的方法 ,是设计程序结构所采用的设计风格 。

目前常见的编程范式有 :

  • 命令式

面向过程

面向对象

  • 声明式

函数式

响应式

命令式

命令式编程是一种以计算机执行的命令为中心的编程范式,它主要分为面向过程和面向对象两种形式

  • 面向过程

面向过程是一种以过程为中心的编程方式,它将问题分解为一系列步骤,通过函数的调用来实现程序的功能。面向过程的代码通常是一系列的命令,描述了计算机执行的具体步骤 面向对象

  • 面向对象

面向对象是一种以对象为中心的编程方式,它将数据和函数封装在一起,通过对象的交互来实现程序的功能。面向对象的代码通常是一系列的对象,描述了程序中的实体和它们之间的关系

声明式

声明式编程是一种以描述问题为中心的编程范式,它主要分为函数式和响应式两种形式

  • 函数式

函数式编程是一种以函数为中心的编程方式,它将计算视为函数的应用,通过函数的组合来实现程序的功能。函数式的代码通常是一系列的函数调用,描述了计算的过程

  • 响应式

响应式编程是一种以数据流为中心的编程方式,它将数据和函数封装在一起,通过数据的变化来触发函数的执行,实现程序的功能。响应式的代码通常是一系列的数据流,描述了数据的变化和处理

领域特定语言

领域特定语言(Domain-Specific Language,简称DSL)是一种专门用于解决特定领域问题的编程语言。与通用编程语言相比,DSL 更加关注于特定领域的问题,使得针对该领域的编程变得更加高效、简单和直观

DSL 的设计是为了解决特定领域的问题,因此它可以更加贴近领域的需求和特点,提供更加便捷和高效的解决方案。DSL 通常具有简单的语法和丰富的领域专业术语,使得开发人员可以更加专注于解决领域问题,而无需关注底层技术实现。

引用参考

字节前端训练营 编程范式学习资料

祝大家 : 学业有成 , 职场顺利 , 专业能力越来越强 , 拿到自己满意的 offer