编程范式
编程范式指的是计算机编程的基本风格或典范模式。 编程范式大概可以分为两种,即命令式编程和声明式编程。其中命令式编程可以分为面向过程编程和面向对象编程;而声明式编程可以分为函数式编程和响应式编程。
编程语言
编程语言主要可以分为四种,机器语言,汇编语言,中级语言和高级语言。
机器语言:是指计算机不需要翻译就能直接识别的语言,又被称为二进制代码语言。该语言是由二进制数0或1组成的一串指令,由于机器语言可能会很长,所以机器语言不利于编程人员记忆和识别。
汇编语言:是指用英文字母或符号串来替代机器语言,把不易理解和记忆的机器语言按照对应关系转换成汇编指令。因此,汇编语言会比机器语言更容易记忆,更容易识别。
中级语言:是指中级语言主要指的是C语言,也是面向过程的代表。C语言之所以被称为中级语言,是因为它把高级语言和汇编语言的功能结合起来了,也具有可移植性。
高级语言:是指一类语言的统称,它比汇编语言更贴近于人类使用的语言,易于理解、记忆和使用。由于高级语言和计算机的架构、指令集无关,因此它具有良好的可移植性。高级语言使用十分广泛,主要有C++,Python,Javascript等等。
面向对象编程五大原则
一、单一职责原则SRP
单一职责原则指一个对象应该只包含单一的职责,并且该职责被完整地封装在一个类中。
二、开放封闭原则OCP
开放封闭原则是所有面向对象原则的核心。
三、里式替换原则LSP
里式替换原则指子类可以扩展父类的功能,但不能改变父类原有的功能。
四、依赖倒置原则DIP
依赖倒置原则是程序要依赖于抽象接口,不要依赖于具体实现。简单的说就是要求对抽象进行编程,不要对实现进行编程,这样就降低了客户与实现模块间的耦合。
五、接口分离原则ISP
接口分离原则指在设计时采用多个与特定客户类有关的接口比采用一个通用的接口要好。