Bootstrap

《Python语言程序设计基础 第二版》第一章思考与练习

思考与练习

1.1 计算机的定义是什么?它有哪两个显著特点?

定义:计算机是根据指令操作数据的设备(A computer is a machine that manipulates data according to a list of instructions)

两个显著特点:功能性和可编程性
功能性:指对数据的操作,表现为数据计算、输入输出处理和结果存储等。
可编程性:指它可以根据一系列指令自动地、可预测地、准确地完成操作者的意图。

1.2 请调研并阐述不少于3个计算机领域中类似摩尔定律的预测法则或评估法则。

  1. 反摩尔定律:如果你反过来看摩尔定律,一个IT公司如果今天和18个月前卖掉同样多的、同样的产品,它的营业额就要降一半。反摩尔定律逼着所有的硬件设备公司必须赶上摩尔定律规定的更新速度,也就是18月营业额要翻一翻。

  2. 安迪比尔定律:计算机芯片(硬件)一旦更新升级,那么软件就会随之升级,然后吃掉硬件的所有优势。

  3. 扬尼斯定律:程序员的开发效率每6年提高一倍。

1.3 请列出并阐述不少于5个近10年出现的计算机技术名词。

  1. 区块链
  2. 第五代移动通信技术 5G
  3. 云技术
  4. 深度学习
  5. 人工智能

1.4 CPU可以直接理解什么类型的程序设计语言?

使用二进制代码表达指令的机器语言。

1.5 请阐述编译和解释两种执行方式的区别和各自的优缺点

;