第 1 课
程序:机器之心
把计算步骤写成机器可执行的形式。

程序
1 / 1 · ← → 翻页
第 1 课
把计算步骤写成机器可执行的形式。

导言
理解「程序」:先做什么、再做什么、何时停止。
写出第一行Python代码,让你的计算机向世界问好!
现象

多数人以为:只是更快的计算器。
现象

若能按规则操作符号,也能处理音乐与图形。
现象

改变连接方式,就改变机器在做什么。
原理
计算 3×4+5:
原理
改变数字并不会改变计算的过程,比如:
换成 6×5+4,仍是这两步:
原理
既然如此,不如写成
a×b+c
不再用于具体的数字计算,而是表示一个抽象的「计算的过程」。
原理

线缆的连接,或二进制代码。
讨论
单有机器:一堆耗电的器件。
单有步骤:纸上的数学题。
二者合在一起,才算计算机科学。
原理
对于我们人类来说,不论是电源的开关游戏,还是0、1的二进制谜语,都太难掌握了。
编程语言就是让人类把计算过程用特定的符号来表示,然后再把符号翻译成机器可执行的指令。
讨论

Python语言结构简单,语法接近人类的日常语言习惯。
在今天Python以及成为了数据处理相关领域里事实上的标准语言,为了不论从事哪类科学工作,都用得到Python
在很多大学里Python都是理工科的通识必修课。
例题
print('hello, world!')请打开顶栏「在线 IDE」,当场运行。
原理

早期没有显示器,结果印在纸上。
例证
print(2 + 3)
print('2 + 3')先让学生猜两行各自输出什么,再点破。
辨析
print(hello, world!)
print('hello, world!')
printer('hello, world!')可挑一两组当场运行,读出 SyntaxError。
实践
先打印 1.2 + 0.8 这几个字。
再打印相加结果,应为 2.0。
请打开「在线 IDE」。第一行是带引号的字面算式,第二行是去掉引号后的结果。
小结
请你总结