Python基本介绍
# Python编程的一些介绍
# 程序设计基本方法
# 计算机与程序设计
计算机:计算机是根据指令操作数据的设备
特点:功能性与可编程性
# 功能性
对数据的操作,表现为数据计算,输入输出处理和结果存储等
# 可编程性
根据一系列指令自动的,可预测的,准确地完成操作的意图
计算机可以深刻地改变人类社会与人类本身,其依据是计算机的发展规律。
# 程序设计
也叫编程,是深度应用计算机的主要手段
程序设计员也是需求量的最大职业之一
# 程序设计语言
是一种用于交互的人造语言,是程序设计的具体体现形式。
编程语言相比自然语言更简单,更严谨(因为是由计算机执行的,不能有二义性),更精确。
# 编译和解释
编程语言的执行方式:编译和解释
- 源代码:采用编程语言所编写的计算机程序,人类可读
- 目标代码:计算机可执行,人类不可读(专家除外)
执行编程语言就是将人类编写的程序转变为机器可读的目标代码
- 编译:将源代码一次性转换成目标代码的过程
- 解释:将源代码根据代码行数与方式逐条转换与运行的过程
编译相当于一次性的翻译,而解释每次都需要源代码参与才能运行程序(类似实时同声传译)
根据执行方式不同,可将编程语言分为两种
- 静态语言:使用编译执行的编程语言(C / C++、Java)
- 脚本语言:使用解释执行的编程语言(Python、JavaScript、PHP)
静态语言需要编译器一次性生成目标代码,优化更充分,程序运行速度更快
脚本语言执行代码需要源代码,维护更加灵活,源代码保留,可使程序跨多个平台运行
# 程序基本编写方法
构建程序的基本方法:
# IPO
I- Input -输入,程序的输入
P- process -处理,程序的主要逻辑
O- Output-输出,程序的输出
# 输入
多种输入方式:
文件输入
网络输入
控制台输入
交互界面输入
内部参数输入等
输入是一个程序的开始,任何程序都是有一个输入的
# 输出
方式:
控制台输出
图形输出
文件
网络
操作系统内部变量
输出 是程序展示运算结果的方式,没有输出的程序是没有意义的
# 处理
是程序对输入数据进行计算,产生输出结果的过程
处理方法称为算法,是一个程序最重要的部分,算法是一个程序的灵魂.
计算机解决的问题:计算机只能解决一个问题中的计算部分,在一个待解决的问题中,可以用程序辅助完成计算部分。不过一个问题可以有多种角度理解,产生不同的计算部分,问题的计算部分一般都有输入,处理,输出的过程。
# 编程解决问题的步骤
六个步骤:
分析问题:分析问题的计算部分,
想清楚
划分边界:划分问题的功能边界,
规划IPO
设计算法:设计问题求解的基本算法,并关注
算法本身
编写程序:编写问题的计算程序,
编程
调试测试: 调试程序使其正确运行,
运行调试
升级维护:适应问题的变化,使程序达到更长的生命周期,
升级维护
解决一个计算问题的精简步骤
确定IPO:明确计算部分及功能边界
编写程序:将计算求解的设计变成现实
调试程序:确保程序按照正确的逻辑正确运行
# 个人理解
本篇,来自中国大学 MOOC 的 Python 程序设计的第一周,在 五月一号 进行一次回顾与复习,整理。
本文主要写又计算机的两个特点:功能性与可编程性,了解了两种编程语言的执行方式:编译与解释,通过区分执行方式,可以将编程语言划分为:脚本语言(解释执行)和静态语言(编译执行)
了解了程序编写的基本方法: IPO 以及编程解决问题的步骤