高级语言:C =A+B 汇编语言: LOAD A ADD B STORE C 机器语言:12234234532450 34523452345234 67896789456768 12234345435645
基于原型和头等函数的多范式语言
·过程式
·面向对象
·函数式
·响应式*
编程语言-------机器语言 汇编语言 中级语言——面向过程代表一c 高级语言---面向对象代表——C++ 函数式代表———lisp 多范式代表———javascript
程序语言特性-----是否允许副作用
操作的执行顺序
代码组织
状态管理
语法和词法
编程范式------—命令式—— 面向过程 面向对象 声明式——函数式 响应式
面向过程问题:数据与算法关联弱,不利于修改和扩充,不利于代码重用.
面向对象编程:·封装·继承·多态·依赖注入*
面向对象编程_五大原则:
·单一职责原叫SRP(Sinole Pocnoncihilito.Dnio. a1943
·开放封闭原则OCP(Open - Close Principle)
·里式替换原则LSP(the Liskov Substitution Principle LSP)
·依赖倒置原则DIP(the Dependency Inversion Principle DIP)
·接口分离原则ISP(the Interface Segregation Principle lSP)
函数式编程_Pure Function
·优势
可缓存,可移植,可测试,可推理,·可并行