1.1程序设计基本方法
计算机与程序设计
计算机的概念
功能性
对数据的操作,表现为数据计算、输入输出处理和结果存储等。
可编程性
根据一系列指令自动地、可预测地、准确地完成操作者的意图。
计算机的发展
摩尔定律
- 计算机硬件所依赖的CPU/GPU、内存、硬盘等集成电路规模和运行速度每两年翻一番
- 摩尔定律,由戈登·摩尔于1965年提出
吉尔德定律(gilder’ law)
主干网的带宽每6个月增长一倍。
梅特卡尔夫定律(metcalfe’s law)
网络的价值同用户数量的平方成正比
库梅定律(koomey’s law)
每18个月相同计算量所需要消耗的能量会减少一半。
尼尔森定律(nielsen’s law)
用户带宽将以平均每年50%的增幅增长
程序设计
- 程序设计是计算机可编程性的体现
- 程序设计也叫编程,是深度应用计算机的手段
程序设计语言
- 程序设计语言,也叫编程语言,是程序设计的具体实现方式。
- 编程语言比自然语言更简单、更严谨、更精确。
- 编程语言用于人机之间的交互
- 编程语言有超过600种