作为一个小学阶梯教室找不到精灵宝可梦运行程序所在,初高中flash做的鸟不会飞,大学C++学不了多久就头大,会了点sql就沾沾自喜的人,可以说与计算机这门课程格格不入。但奇怪的是物理特别好(让我的智商焦虑得到了一定缓解)。
之前也没有特别在意,毕竟我那个年代高考没有计算机,大学计算机课程也没现在这么得到重视。看了这本书后也是借机反思了下,为啥学不好计算机,得到其中一个自己比较认可的答案是不知其所以然。我是个做学问比较喜欢打破砂锅问到底的人,(语言类不会这么做,全靠天生的才华就轻松考高分了哈哈哈)比如学个物理知识点,一定要先知道公式的起源,最好再做个实验验证它,然后接受它并在纸张习题册里面练习运用它,它就是我的了。计算机老师则是直接告诉你,这玩意儿就是这样的,你跟着我这里点点那里点点就行了。编程老师则是直接上来教高级语言,背后的编译原理和机器码转化只字未提,搞得我这种较真的人一开始就懵了,后面就抵触了怕了废了。
这里不谈老师的教育方法问题,毕竟同样的教育方法也是出了很多大牛,只是对一些和我类似性格的同学可能不太适应把计算机当语言课来教,说什么就是这样的,约定俗成的话,真的是计算机教育的祸害与荼毒。
所以这本书我是比较推荐的,对于一些基础不牢或者入门的同学,直接上手ide无疑在搭建空中楼阁,效果可能一时不小,却是对以后的发展不利。
这本书通过硬件讲起,说到了和大脑的类比,再讲硬件识别的晶体管产生的电信号(0 1)再讲编译器,汇编语言和高级语言等等,把整个因果关系逻辑上理顺了,穿插了很多游戏与案例,可以形象地展开编程思维画面。也让我心甘情愿接受编程语言的学习而不是学着学着就想凭啥这样子机器就能识别……
总而言之,这是本编程入门好书。
领取专属 10元无门槛券
私享最新 技术干货