找一个有趣的数据库
unit1(解析地址)
什么是编程:
电脑本身不能做任何事,但通过编程,他可以变成很有利的工具,任何我们想做的事,只要能用编程写出来,电脑就可以实现;
电脑的优点:计算速度非常快
python是一个高级语言,代码会编写成程序在电脑上运行,python是一个解释器,解释写的代码程序,
Dave 刚刚说的内容
在练习的答案视频中,Dave 说道:
“在本课中你要写的程序用的是 Python 代码。这些代码将要被输入到另一个程序中,即 Python 解释器。它执行你代码中的指示,而它之所以能够这样做是在执行它自身的代码指示。你能够通过你的网页浏览器运行所有这些代码。”
在这两句话中隐藏着 “像程序员一样思考的五种方式”中的三个例子:
-
“...执行你代码中的指示...”这句话引证了程序员需具备程序性思维(procedural thinking)。
-
引用的整句话表明了对计算机和程序是如何工作的有着深刻的技术同理心(technological empathy)。这种同理心你目前不需要具备。
-
当 Dave 把 Python 程序、Python 解释器和网页浏览器作为同一个东西(计算机程序)的不同版本时,他展示了抽象思维(abstract thinking)。
现在你要编写你人生中的第一个计算机程序了。如果它一开始没有如你所愿地运行,不用担心,计算机程序经常这样。
python自创语言是因为自然语言如英语中文有模糊性,不能准确表达一种含义,如你好美可以是赞扬也可以是挖苦,需要看请教,这种情况电脑识别不了
python语法:
句子(sentence)= 主语(subject) 动词(verb) 谓语(object)
主语(subject)=名词(noun)
谓语(object)=名词(noun)
动词(verb)=eat;like等等
名词(noun)=I,Python等等
到具体单词后就结束
巴克斯构造:
非终止符=终止符
非终止符:主语(subject),名词(noun), 动词(verb)
终止符:具体单词
python语法:
表达式=表达式 操作符 表达式
表达式=数字
操作符=+;*等等
表达式=(表达式)
通过这种语法 表达式可以内嵌表达式 可以推导出大多数python的句子
练习:1纳秒光速(单位厘米)
speed_of_light=299792458 (m/s)
meter=100 (centimeter)
nanosecond=1.0/1000000000 (s)
print speed_of_light * meter * nanosecond
计算机单位周期光传播距离
2.7GHZ=2.7billion cycles per second
1个周期为1/2.7 纳秒
print print speed_of_light * meter * nanosecond * 1/2.7
编译器和解释器的区别
编译器立刻完成所有的工作 ,然后运行下一个程序,解释器两者同时进行