编程范式 前阶段 | 青训营笔记

54 阅读1分钟

课程介绍

JavaScript 做为一种融合了多种编程范式的语言,灵活性非常高。前端开发人员需要根据场景在不同编程范式间自如切换。进一步需要创造领域特定语言抽象业务问题。 本次课程会帮助你了解不同编程范式的起源和适用场景。掌握 JavaScript 在不同的编程范式特别是函数式编程范式下的使用。进一步帮助你掌握创建领域特定语言的相关工具和模式。

课程重点

  • 编程语言

    • 机器语言
    • 汇编语言
    • 中级语言
    • 高级语言
  • 编程范式

    • 过程式
    • 面向对象
    • 函数式编程
    • 响应式编程
  • 构建领域特定语言

    • 词法解析
    • 语法分析
    • 工具生成
    • 解释与编译

首先为什么需要编程语言?

image.png 需要人去和计算机去交互,使用机器语言较为复杂。

语言的阶段:

机器语言->汇编语言->高级语言

典型的高级语言 c语言

(C语言可以通过指针)

image.png

c++语言

在c语言的基础上增加了对类的需求

image.png

lisp语言

代码和数据通过列表来进行输入

image.png

javascript语言

image.png

总结

image.png