昨天做了20多个小时的硬座回家。发现在网络信号差的火车上也是学习的好地方。如果你的手机电量不足的话,带上两本书简直是绝配。我在火车上阅读了两百多页的内容,并没有多大的疲累,那样无聊的环境里面能看书学习也是很棒的。
在火车上看完了《编码的奥秘》,这本书的体系超级赞,从编码系统一步步到计算机的实现,全书结构完全是按照技术发展一步步讲解的,以前很难明白深入浅出,这本书的确很好地诠释了深入浅出。当然它大体讲的是实现的东西,具体的技术细节提及的并不多,所以读书笔记做起来会比较松散,暂时就不做这一系列的读书笔记了。但这本书是个很好的知识导图的结构。
从电筒电报引入,将码制和数制讲清楚,用继电器开始将数电的实现。然后从数电降到芯片制作,然后到操作系统。
这本书很棒,特别是我作为一个电气的学生,刚学完数电和微机原理,这本课外读物直接就是用更形象生动地方法总结了它们的应用,同样,一些细节的涉及,比如说指令的存储,地址的存储也解答了当时学习的疑惑。很赞的一本书,感谢各位的推荐。诚不我欺。
然后是在火车上继续打开了《计算机科学导论》,阅读了五章多内容,《计算机科学导论》的前7章内容应该是和《编码的奥秘》完全重合的知识结构,当然,它有一些地方讲的更细一些,不过同样也有一些地方不如《编码的奥秘》讲的更细。从学习的层面讲,《编码的奥秘》的语言描述和知识结构更加棒,更适合学习,学完再补充《计算机科学导论》有奇效。
不过这本书的后几章就分别是算法数据结构、软件工程、数据库、安全方向、计算理论、人工智能的导论设计的面很广。我也没有进行进一步的学习,不敢多加评论。只知道这本书的每一章内容都可以有更详细的内容去学习。阅读这本书主要是大方向了解计算机科学。
看这本书我会跟着MIT的6.00.1x学习。同时锻炼自己的英语能力。加油。
根据编程入门指南v1.3的指导,我先完成了CodeCademy的Python部分。(在最新的V1.4版本中并没有提及CodeCademy的学习,只推荐学习Python核心编程)
接下来的学习目标是一边看《计算机科学导论》和MIT的6.00.1x,一边学习《Python核心编程》这本书,并写读书笔记。
CodeCademy用于学习基本语法和了解的确是一个还不错的学习渠道。不过这样的在线编程网站并不能让我真的学会这门语言,语言还是得学的精细的同时通过不断地训练来学习。当然CodeCademy网页做的还是很不错的,这个还是得赞一下。不过人机验证必须得FQ才能做,也是国内大家不喜欢使用它的原因。没办法,要用就去学习FQ呗。
由于我是由C语言入门的,学习Python的基本语法的时候还是有一些很明显的感悟的。分号括号的消失以及冒号的使用让人很不习惯,至于缩进倒问题不大,只是一直疑惑这样子的代码格式,复制代码了还得考虑好久的缩进的问题,也是Python的一个问题吧。Python的语言描述非常棒,几乎和算法书的伪代码完全一致,理解上面完全没有问题,只要会一点英语的人都可以无障碍阅读代码。接口的使用也很方便。弱类型语言在刚开始(到我现在)的确都让我很困惑,我几乎下意识地就会去想变量类型的问题,Python这样的弱类型语言让我很不习惯。弱类型语言的好处除了降低学习曲线外还待我继续学习了再说。
CodeCademy的Python学习是在8/6就已经完成的。预计总耗时在12小时左右吧。大概花了一个整天和两个半天完成的任务。完成速度不是很快,当然有很大原因是在一些地方被语言理解失误困扰了很久。毕竟不是第一门语言的学习。耗时短一些是应该的,我拖沓了那么久反而不好。
暂时就写到这里吧。开启下一个任务。