课程介绍
JavaScript 做为一种融合了多种编程范式的语言,灵活性非常高。前端开发人员需要根据场景在不同编程范式间自如切换。进一步需要创造领域特定语言抽象业务问题。 本次课程会帮助你了解不同编程范式的起源和适用场景。掌握 JavaScript 在不同的编程范式特别是函数式编程范式下的使用。进一步帮助你掌握创建领域特定语言的相关工具和模式。
课程重点
-
编程语言
- 机器语言
- 汇编语言
- 中级语言
- 高级语言
-
编程范式
- 过程式
- 面向对象
- 函数式编程
- 响应式编程
-
构建领域特定语言
- 词法解析
- 语法分析
- 工具生成
- 解释与编译
首先为什么需要编程语言?
需要人去和计算机去交互,使用机器语言较为复杂。
语言的阶段:
机器语言->汇编语言->高级语言
典型的高级语言 c语言
(C语言可以通过指针)
c++语言
在c语言的基础上增加了对类的需求
lisp语言
代码和数据通过列表来进行输入
javascript语言
总结