小书很容易理解,对于编程知识小白来说难得看的轻松愉悦。书里反复出现的铺床的小案例,打包行李等等小游戏,让你更容易去理解算法指令的直接、干脆、明确。
编程里面的每一行代码,都必须拆解到每一个小指令,告诉直男计算机,不用理解地接收并照做。计算机思维,与人类社会的不同,就是直来直去,不墨迹。将解决方案的实现步骤拆解到最细,一步一行代码地执行下去。
1、编码就是把获得的信息转换成其他形式的过程。而解码正好相反,解码是手机代码信息,将其转换成简明易懂的语言文字。 2、在计算机系统中,微处理器是负责绝大多数“思维”工作的组件,扮演着计算机大脑的角色。微处理器的核越多,大脑就越强大,每秒能够运行的指令就越多。 3、微处理器也称为中央处理器或cpu。在微处理器的内部,有着成千上百万个开关等待着电信号的到来,电信号通过通道和闸门的开或关,以二进制数的形式生成。 4、主板是计算机上所有元件或部件彼此链接的地方,便于电信号在各部件之间来回传输,实现信息的发送和接收。 5、我们控制计算机,就是控制计算机内部微小部件(晶体管)的开关,从而引导电流进入正确的方向,实现程序的运行。而掌握着晶体管开关的就是0和1。每一个0或1代表着一个“位”。 6、所有这些1和0就是计算机能懂的语言,即开和关,是和否,真和假。 7、设计约束条件是为了迫使你更为高效地思考。换句话说,就是用最少的可用资源(此处为语言)来产生最有效的解决方案。 8、解决问题时要关注那些没有给出的条件和信息,因为答案有时就隐藏在看不见的地方。 9、编写程序就像是按照食谱做菜一样,每一步的顺序都极为重要,比如,你不能先搅拌鸡蛋再将鸡蛋壳敲破。 10、低级语言是面相机器的,依赖于处理器,编程效率很低,但计算机执行起来效率很高。 11、高级语言接近人类语言,在执行时要经过编译或者监视转换成cpu能够理解的机器码,因而对处理器的依赖减弱,与计算机产生距离,但计算机执行时效率相对较低。 12、集成开发环境(IDE)能为程序设计者编程提供极大帮助。集成开发环境是一个软件工具,可以在编码时使用。 13、使用解释型语言时,所创建的程序不需要再做任何处理,就可以在不同计算机上运行。 14、使用编译型语言,即表示程序或应用程序必须放进一个单独的文件(或可知行文件)中,而此文件只能在特定的设备上运行。 15、创建一个名为丹特的对象:对象的类:狐猴对象名称:丹特对象属性:黑色皮毛、橙色眼睛 16、丹特可以做一些事情,称作行为(或方法):对象:丹特方法:爬树、吃东西、为绘画摆姿势 17、给狐猴的食物赋予方法之后,狐猴终于可以吃饭:对象:狐猴的食物方法:狐猴吃食物 18、每创建一个对象都要为其赋予方法,这些对象才能够相互作用。 19、在oop中界定对象时,我们只提及相关性最强的属性。 20、数据类型,对于编程语言理解数据的最终使用目的、数据存储的方式以及数据代表的意义都极为有用。 21、计算机无法理解人类的用意,除非我们明明白白地告诉它。 22、字符串是指有序的字符序列。字符是计算机可以显示的任意符号,包括字母、下画线和数字。 23、布尔型类似于二进制,只有两个状态:真和假。 24、BLOB表示二进制大对象,代表大的多媒体文件,如图像、音乐或视频文件。 25、算法其实就是为了完成某项特定的任务而要按照既定顺序执行的一系列明确的指令。 26、算法中指令越具体、越明确,指令运行时出现错误的概率就越小。 27、循环就是能够使重复指令的编写变得更为高效的结构。 28、循环分为两种:以次数控制的计数循环(for循环)和以环境控制的条件循环(while循环)。 29、条件语句通常以“if”开头,比如:“if发生那种情况,then做这件事”。我们还可以在条件语句中增加else(要不然),来表示更进一步的选择和具体情况 30、高效不仅在于所占行数更少,更在于每一个步骤都有意义。 31、比较运算符:==等于,!=不等于,>,<,>=,<= 32、逻辑运算符:&&与,||或,!非 33、函数就是一种编程语言中已经写好、可供使用的代码。 34、函数int(),将数字、字符转换成整数print(),将数据输出到屏幕randint(),产生随机数 35、假如在编码中你会多次用到同一个算法,不妨将其保存为一个函数,方便多次反复使用。 36、变量就是贴着标签放着物品的盒子。 37、我们可以在不改变变量的情况下增加、减去变量的值,就如同我们在电子游戏中增加、减去玩家的分数一样。 38、数组
相关推荐
© 2023-2025 百科书库. All Rights Reserved.
发表评价