跟我读python3文档:002_编程的本质是什么!(下)

贯穿始终的理念:别废话,就是干!


往期回顾:还记得bit、byte都是什么吗?如果记得,请继续往下看,如果不记得,或不理解,请观看前一章。

编程时,我们在干什么?

通过上一小节的学习,我们知道,所谓编程,就相当于我们控制那一组组小灯泡的状态来传达信息。但是,这是一个非常简陋的表达,因为它忽略了很多东西,比如计算、比如存储等。
如果你想更加清晰的理解上一小节的内容,请去自己扩展阅读,也就是我们在序章中推荐的书籍:《隐匿在计算机软硬件背后的语言》。


下面,我们来通俗的讲解:编程时,我们在干什么?

我们还是用8个一组的小灯泡说明。
我想让小灯泡表示英文:Hi
通过查ASCII表我们知道,只要让小灯泡们先后表现为:0100100001101001就可以了。
于是,你一个个拨动开关,很快,向你对面的小伙伴表达完了信息。
但是,你的小伙伴要回复你一段更长的信息,比如:good evening (晚安)。
于是他也一个个拨动开关,耗时五分钟,终于传达完了信息。此时,你话痨附体,想发表一段两百字的学习感言,你也要一个个拨动吗?可能你拨完了,天都亮了。

于是你想了一个办法,通过电路的串并联,实现了一键表达小灯泡的状态。比如有一个H键,你按下之后,小灯泡就会呈现出:01001000。还有一个i键,按下后,小灯泡就会呈现出:01101001的状态。
但是由于灯泡的亮灭需要等待时间,比如5秒。你每按下一个键,要等5秒才能按下下一个键。你觉得这样太慢了,要表达两百字的学习感言需要很长时间。
不如把表达顺序写好,让小灯泡自己去执行。执行的这段时间,自己去上个厕所,或者睡一小觉什么的。
于是,真正意义上的编程出现了。
你把执行顺序规定好,机器按照你规定的顺序去亮灭小灯泡。
你规定执行顺序的操作,就是所谓的编程。

只不过,现代编程更加模块话。
比如,你每天都会发表学习感言,每次开头都是这样两句话中的一句:

  1. 今天天气真好啊!我学了一天!
  2. 今天天气真差啊!我学了一天!

由于你比较懒,不想每次都打那么多重复的字,于是你规定,第一句话用GD (good day)代替;第二句用BD (bad day)代替。

于是,你每次开头写的都是这样两句话中的一句:

  1. GD
  2. BD
    当你的机器看到这样两个字母时,就会去有序的亮灭小灯泡,来表达那个复杂的句子。

后来你规定的越来越多,于是渐渐产生了现代编程语言。
而我们学习的就是这些规定。
最后你会发现,所谓编程语言,就是用这些高度集成的小灯泡的亮灭组合去表达你想说的话。

概括起来就是:你规定顺序,计算机去执行。
至于计算机具体是如何实现执行的,请去自己扩展阅读,也就是我们在序章中推荐的书籍:《隐匿在计算机软硬件背后的语言》。

而实际编写的过程就像是搭积木,造房子。有些积木组成了客厅,有些组成了厨房,甚至有些组成了桌椅、餐具。最后,你会发现,你也能通过这些积木搭建出自己的小窝。
但是,往往大神们搭建出了摩天大楼,甚至是巴别塔;而你只能给你家小宠物搭建出一个狗窝。。。而且一遇恶劣天气,你的狗窝就塌了。。。。

这之中的区别在哪里?
在于选材、用材、在于结构组合、在于对环境的综合考虑。

而我们为什么要读文档,就是要知道有什么材料,以及如何用他们!
比如你想吃东西了,你点了一份炸酱面,你会下意识的想到使用筷子,这叫选材。而你正确的使用筷子就叫用材。选错了材料会怎样?要是选了个叉子还好,要是选双纸糊的棍子,或是选了个平底锅。。。你懂的。

而选材、用材对编程也一样重要。你想在屏幕上打出:Hello,World!你要怎么做?
你要如何书写命令给计算机去执行?你知道吗?你不知道。

我可以告诉你,就像下面这样:

print('Hello,World !')

那么你要怎么知道print( )这个东西呢?
答案是:读文档!

文档就是编程语言的说明书,里面写明了有什么东西,什么功能,以及怎么用他们。
读了文档,你就知道print( )它是一个打印函数(函数其实就是一些用文字表示出来的小程序),作用是在屏幕上打印出括在引号中的文字。

但是由于英语是我们学习的第二语言,时间长了,我们可能会忘记print( )这个函数,怎么办?没办法!
还记得我说的贯穿始终的理念吗?

别废话,就是干!

会忘记怎么办?哪那么多废话,使劲背,使劲练!没有其他捷径!

记不住怎么办?打字慢怎么办?

干啊!

学了print( ),既然怕忘,那就每天打上20遍,你打一个月试试,看你忘不忘的了?只要你这么做了,一个月之后,你可以不假思索的迅速打出print( )

就是这么简单:别废话,就是干!

当你对自己手中的材料、工具都了如指掌时,组合他们也就是手到擒来的事情了。但即使如此,你也只能是给自己盖盖漂亮的小房子,想要建造摩天大楼,你还要学习很多东西,学会与他人合作,学会使用他人开发的工具,学会在他人的地基上建造自己的摩天大楼。你要学习各种各样知识。

总之还是那句话:别废话,就是干!
还愣着干嘛!把刚才那句打上20遍去啊!

本期练习点

print('Hello,World !')
print('Hello,咖喱py')

本期记忆点

  • 什么是编程?
  • print( )

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 205,132评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 87,802评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,566评论 0 338
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,858评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,867评论 5 368
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,695评论 1 282
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,064评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,705评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 42,915评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,677评论 2 323
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,796评论 1 333
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,432评论 4 322
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,041评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,992评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,223评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,185评论 2 352
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,535评论 2 343

推荐阅读更多精彩内容