Python学习笔记二:编程理论基础

in 编程 with 0 comment

编程语言的分类发展和结构等大概介绍

语言分类

编程语言大致分为低级语言,高级语言

低级语言

高级语言

低-高级语言

高级语言的发展

  1. 非结构化语言

    • 编号或标签、GOTO,子程序可以有多个入口和出口
    • 有分支、循环
  2. 结构化语言

    • 任何基本结构只允许是唯一入口和唯一出口
    • 顺序、分支、循环等,废弃了GOTO操作
  3. 面向对象语言

    • 更加接近人类认知世界的方式,万事万物抽象成对象,对象间关系抽象成类和继承
    • 封装、继承、多态
  4. 函数式语言

    • 古来的编程范式,应用在数学计算、并行处理场景。已经被引入到很多现代高级语言中

Python

Python属于多范式语言,支持多重结构并吸取了上面大部分语言的优点

程序结构

一个程序的编写基本可以用IPO来表示

I:Input 输入,程序的输入,一般指通过外部键盘鼠标等设备进行操作输入

P:Process 处理,程序的主要逻辑,程序对输入数据进行计算产生并输出结果的过程,也可称为算法,是程序的灵魂

O:Output 输出,程序的输出,通常指通过控制台输出、图形输出、文件输出、网络输出、操作系统内部变量输出等

Responses