编程范式
编程语言介绍
编程语言大致分为机器语言,汇编语言,中级语言和高级语言四种,在计算机最开始出现的时候,人们通过机器语言也就是二进制编码操作计算机,这种方式十分难以阅读和编写,后来在上世纪50年代出现了汇编语言,替代了二进制编码,之后又创造出了中级语言(C,C++等),他们接近底层,可以直接对位,字节,地址进行操作,编程的可移植性强,同时这种语言在执行时会被转换成机器语言,运行速度通常比高级语言更快,再后来出现了高级语言(Python,Java,JavaScript)用自然语言描述问题,便于理解和编写,但运行速度不如基础语言。
什么是编程范式
编程范型、编程范式或程序设计法(英语:Programming paradigm),(范即模范、典范之意,范式即模式、方法),是一类典型的编程风格,是指从事软件工程的一类典型的风格。如:函数式编程、程序编程、面向对象编程、指令式编程等等为不同的编程范型。
他是根据语言的不同特性产生的规范,基本上可分为以下几点
编程方式主要可分为两大类,其一是命令式编程,它是一种以计算机执行命令为主要目的的编程范式,分为面向过程和面向对象两种形式。
1.面向过程
面向过程是一种以过程为主导的编程方式,将问题分为一系列步骤,然后通过调用不同的函数解决每个小步骤,最后实现程
序的功能。面向过程的代码通常便于阅读,反映了程序员的解题思路。
2.面向对象
面向对象是一种以对象为中心的编程方式,将所需的数据和函数封装在一起,通过建立初始对象以及改变当前对象的数据来
实现程序功能,面向对象的代码通常是程序员从问题中抽象出来的模型,描述了问题中不同实体之间的关系。