按照萧井伯在知乎上分享的编程入门指南,看的第一本计算机书便是《笨办法学 Python》。
作为入门学习,python这门语言是个非常理想的媒介。记得自己刚开始敲书中代码的时候,便觉得很容易上手,有时候有些内容书上还没有讲到,自己凭着感觉输入后,也能正常运行,后来看到书中讲的竟然和自己之前想的一样! 当时还觉得自己蛮有天赋的,其实是因为python这门语言在设计上,封装了很多底层的东西(如指针、内存管理),而且更多的是从人的思维和使用习惯去设计语法,所以用python入门,很容易上手。
这本python入门书也不错,从简单的“hello world”开始,逐渐涉及到变量、循环、函数等内容的简单代码,通过实际输入训练,获得一种对计算机语言的感觉,让自己对代码不再感到陌生。如果说从这本书中还有什么收获的话,便是书中反复强调的修改bug的方法——遇到出错的代码,把出错部分的信息复制下来,通过搜索引擎去查找相关原因。对于一个初学者来说,这种方法简单实用,同时也是培养自己解决问题的起点,这种能力在今后的学习中很重要。不过这本书也有一些瑕疵,书中介绍的“面向对象编程”的概念对于初学者来说显示是难了点,作者自己也承认一点。不过把这个内容编写进来也不错,先引入这个概念,让初学者有个印象,后续再深入学习。但是书的后半部分,基于这个概念而让初学者去编写一个游戏,实在不是一个好的安排。所以,其实这本书其实看到“面向对象编程”这部分的内容就可以了。