第一章 python基本语法元素--1.1程序设计的基本方法
第一章 python基本语法元素
1.1程序设计基本方法
<1>计算机的基础知识:
- 计算机的概念:功能性表现在对数据的操作,也就是对数据的计算。输入输出处理和结果存储等。
可输入性:根据一系列指令自动地,可预测地、准确地完成操作者的意图。如果不具备上述两点,则我们不可以称作它为计算机。 - 计算机的发展:计算机的发展参照摩尔定律,表现为指数方式
计算机的硬件所以来的集成电路规模参照摩尔定律发展
计算机运行速度因此也接近几何级数快速增长
计算机所能高效支撑的各类运算功能不断丰富发展 - 摩尔定律(Moore’s law)
计算机发展史上最重要的预测法则由Intel公司创始人之一的戈登摩尔1965年提出
内容是单位面积集成电路上可容纳晶体管的数量约每两年翻一番
CPU/GPU、内存、硬盘、电子产品价格等都遵循摩尔定律
由此,在当今世界,唯一长达50年有效且按照指数发展的技术领域,可预见的未来30年,摩尔定律还将持续有效,同时计算机深刻改变人类社会,甚至可能改变人类本身。 -
程序设计:程序设计是计算机可编程性的体现程序设计,也叫编程。
深度应用计算机的主要手段,且编程已经成为当今社会需求量最大的职业技能之一,很多岗位都将被计算机接管,程序设计是生存技能。 -
编程语言编程语言是一种用于交互的人造语言
编程语言是程序设计的具体实现方式,它比自然语言更简单,更严谨,更精确,主要用于人类和计算机之间的交互。
<2>编译和解释
源代码的例子中,我们可以这样解读:我们设计一种计算程序,2+3运算的结果赋值给result这个变量
通过知识框图,我们可以发现编译和解释的区别:编译可以理解为一次性的翻译,翻译完成就不再需要源代码,类似于英文翻译;解释是每次都需要源代码参与,类似于同声传译。由于方式不同,也就带来了程序实现的不同,我们把程序实现方式不同的语言分为脚本语言和静态语言。
脚本语言:使用解释执行的编程语言,如python,PHP,JavaScript
静态语言:使用编译执行的编程语言,如java,c,c++等
<3>程序的基本编写方法
<4>学习计算机编程的意义
学习计算机编程,可以很好地促进人类大脑的思维,不同于数学的逻辑思维,物理的实证思维,是人类思维的第三种思维模式。