1.1 程序设计基本方法
计算机与程序设计
计算机的概念
功能性
对数据的操作,表现为数据计算、输入输出处理和结果存储等
可编程性
根据一系列指令自动地、可预测地、准确地完成操作者的意图的过程
计算机的发展
计算机的发展参照摩尔定律,表现为指数方式
程序设计
程序设计是计算机可编程性的体现
编译和解释
编译:将源代码一次性转换成目标代码的过程,执行静态语言
解释:将源代码逐条转换成目标代码同时逐条运行的过程,执行脚本语言
程序的基本编写方法
IPO(Input,Process,Output)
输入是一个程序的开始,输出是程序展示运算结果的方式,处理方法成为算法,是程序最重要的部分
编程解决问题的步骤
分析问题:分析问题的计算部分,想清楚
划分边界:划分问题的功能边界,规划IPO
设计算法:设计问题的求解算法,关注算法
编写程序:编写问题的计算程序,编程
调试测试:调试程序使正确运行,运行调试
升级维护:适应问题的升级维护,更新完善
计算机编程
编程能够训练思维,增进认识,带来乐趣,提高效率,可以带来就业机会