1.计算机与程序设计
计算机的概念计算机是根据指令操作数据的设备-功能性
对数据的操作,表现为数据计算、输入输出处理和结果存储等
-可编程性
根据一系列指令自动地、可预测地、准确地完成操作者的意图
计算机的发展计算机的发展参照摩尔定律,表现为指数方式
-计算机硬件所依赖的集成电路规模参照摩尔定律发展
-计算机运行速度因此也接近几何级数快速增长
-计算机高效支撑的各类运算功能不断丰富发展
摩尔定律Moore’sLaw计算机发展历史上最重要的预测法则
-Intel公司创始人之一戈登·摩尔在年提出
-单位面积集成电路上可容纳晶体管的数量约每两年翻一番
-CPU/GPU、内存、硬盘、电子产品价格等都遵循摩尔定律
2.编译和解释
编程语言的执行方式计算机执行源程序的两种方式:编译和解释
-源代码:采用某种编程语言编写的计算机程序,人类可读例如:result=2+3
-目标代码:计算机可直接执行,人类不可读(专家除外)例如:
3.程序的基本编写方法
IPO程序的基本编写方法-I:Input输入,程序的输入
-P:Process处理,程序的主要逻辑
-O:Output输出,程序的输出
-程序的输入文件输入、网络输入、控制台输入、交互界面输入、内部参数输入等
-输入是一个程序的开始
-程序的输出控制台输出、图形输出、文件输出、网络输出、操作系统内部变量输出等
-输出是程序展示运算结果的方式
-程序的处理-处理是程序对输入数据进行计算产生输出结果的过程
-处理方法统称为算法,它是程序最重要的部分
-算法是一个程序的灵魂
计算问题的3个精简步骤-确定IPO:明确计算部分及功能边界
-编写程序:将计算求解的设计变成现实
-调试程序:确保程序按照正确逻辑能够正确运行
4.计算机编程的好处
编程能够训练思维
编程能够增进认识
编程能够带来乐趣
编程能够提高效率
编程是件很酷的事
部分图片或资料来自网络,如有侵权请联系小编删除谢谢