技术第一章学一门简单的编程语言P

1.1啥叫计算机编程?

用人话来说,就是按编排好的顺序发出指令,让计算机去做,并且得出结果。这就是编程。对应“计算机编程”这个概念来说,“人脑编程”大概的模式就是,你妈早上六点把你被子掀开大声喊道:“这都几点了?还不起床?赶紧起来洗脸刷牙吃早餐,然后跟我出去串门”

这个时候,你的脑子里就产生了一定顺序:“起床、洗脸刷牙、吃早餐,穿衣服,出门”,这个时候你妈对着你喊的这个行为,就叫做编程,让你跟着这一连串的指令,做好一系列的事,最后达成一起出门的结果。

当然,这个编程的过程中,对着你喊的那些话,就叫做编程语言。你妈有可能用中文对你喊,也有可能用英文对你喊,也有可能用印尼语、荷兰语、西班牙语。所以,对应的计算机编程中,也会有很多很多的语言来让计算机理解。

例如,这本从开始就想定价为9.9元包邮的书,会从一些比较容易理解的方面,来介绍一门比较容易上手的语言-Python。

噢,对计算机编程语言,是分为三大类的,机器语言、汇编语言,还有高级语言。机器语言全靠0和1来组成,是计算机能直接理解的语言,运行效率是最快的,当然啊,如果你不是头铁到觉得自己太闲,或者是头发太多,我相信一般不会选择学习这个,所以不多做介绍,反正百度现在这么方便的,自己搜一搜,关键词用这个:“怎样学习机器语言编程”,后面再跟上空格+“视频教程”三个字,相信你能得到你想要的,不要在这本便宜的编程书上找优越感。

第二类就是汇编语言,大概意思就是“因为记不住太多的机器语言那一串一串的,所以用符号来代替的一种助记手段”。相信双引号内的文字解释,如果没有亲手写过汇编语言或者机器码语言的人,很难理解。我在百度上找到一段解释,看看是不是比我说得清楚一些:“在汇编语言中,用助记符代替机器指令的操作码,用地址符号或标号代替指令或操作数的地址。在不同的设备中,汇编语言对应着不同的机器语言指令集,通过汇编过程转换成机器指令。特定的汇编语言和特定的机器语言指令集是一一对应的,不同平台之间不可直接移植。”。

好吧,我放弃了,相信你们会接受我的建议的。汇编语言是个啥?它算个啥?它还有啥?切!~

第三类就是高级语言了。这个分类的名字就给人一股迎面而来的高级感了。机器语言和汇编语言都叫低级语言,咱学的C也好,Python也好,都是高级语言。代表学习这些语言的人也很高级嘛!~??????????????

可惜不是的,高级语言相较于低级语言,计算机是不能直接识别的,需要在编译器或者解释器的情况下,计算机才能明白。例如,计算机的电源,就是一个0和1的机器语言结构,你通电了就是1,计算机就知道现在是开机,断电就是0,计算机知道现在是关机。但是你要是用鼠标拖过来点过去的。没有个操作系统给计算机解释一下这是什么东西,你认为计算机会知道你坨插着电线的塑料壳到底想干啥?

所以,高级语言其实就是我们人类为了方便我们自己,为了能少学点知识,专门给计算机配了一个“翻译”,一番话要说两遍,计算机才能算是理解。你说这效率能高了吗?

不过如果让人类只能用机器语言或者汇编语言来编程,那估计程序员的数量会和他们的头发量成正比关系了。

好了,我们要了解要学习的语言,叫Python,是一门很简单的高级语言。

它有三个特性,各位先了解一下以下三个名词即可

“免费”,“简化”,“跨平台”

1.2什么是Python语言?

当你发觉你翻开的这本书是9块9包邮时,我相信你已经对这门语言的特点有所了解了,那就是“免费”。

对的,这是一门免费的语言,包括教程,带视频那种,带字幕那种,甚至很多别人已经写好的工具代码,你拿过来就能用的“库”,都是免费的。

嗯,本书很多知识都是从网上搬运的。写书不赚钱,9块9估计连邮费都不够,交个朋友而已。学好了之后,没事儿也贡献贡献自己的代码,也写写书,搞个9块9包邮啥的,让后来的穷比学弟学妹们感受一下来自学长的温暖,让世界充满爱。

然后呢,这门语言就是简化了,相较其他语言,它简化了对变量的类型定义(这句话看不懂不要紧,就当不存在),用缩进来代替花括号,让新手的代码显得更为整洁(也可以这句话当不存在),最重要的是,很多前辈们封装的各种工具库,强大而又种类繁多,到年的今天,几乎所有其他语言能完成的工作,Python都能做到。因为它的简易,在很多大数据计算的场景大放异彩(有人说Python效率不高,但是这并不影响到它在大数据领域的作用,因为大数据计算是一个与常识相违背的东西,大概意思就是:“我需要一百个会10位数加减法的小学生来帮我解一千道题,但绝对不要一个大学教授来指导我每个题应该怎样解”)

最后呢,就是跨平台,这个大概是很多高级语言都具有的属性,为什么单独拿出来说一说,是因为别的书和教程也这样说,我拎出来凑个数吧。因为Python是解释性语言,只要你的电脑系统里安装了Python的解释器,那么无论在哪里写的脚本,环境和依赖没问题的情况下,都是绝对能跑起来的,嗯,人跑起来也算……

1.3Python的用途都有啥?

很多,麻烦你先想个需求,然后再来发问,反正就是都能满足就是了。但是切记,别和别人比,做好自己就行。

潘翼




转载请注明:http://www.aierlanlan.com/tzrz/283.html