很久没有写东西了,也是实在没有什么东西可以写的。
这几个月在看一些关于计算机硬件和编译器底层方面的书和代码,收获很大,也从中慢慢感受到了计算机的底层的很多良好构造。
这些书都是自己根据需要和想了解的去网上查看评分较高的相关书籍,然后网购买下的。还有一些是杂文和一些自己喜欢的作家的书,以后有时间也许会写一些自己看完之后的想法
从9月开学到现在,看的书如下:
- 《编码——隐匿在计算机软硬件背后的语言》
- 《C和指针》 –非常不错,受益匪浅
- 《c primer plus》 –很不错的入门书籍
- 《啊哈——算法》 –讲的很有趣,但是有点没有深入。
- 《数学之美》
《数据结构与算法分析》
————
以上的是最近重新翻阅了一下的书,其实是大一看的,以下是最近在研读的:《STL源码剖析》
- 《Effective C++》
- 《c++ primer 5th》
- 《设计模式——可复用面向对象软件的基础》
《深入理解计算机系统》
大部分书都已经看完了,现在还在深入阅读的是《深入理解计算机系统》和《Effective C++》,从中学到了很多有意思的东西
比如:- 整型和浮点数在硬盘中的存储形式和处理方式
- CPU的流水线实现方法和其本身的构造
- 编译器如何将代码转换成汇编语言,计算机如何执行这些操作
- 栈中指令的对齐规则和原因
- 计算机如何处理多并行任务的执行
- 计算机CPU流水线如何提高在有分支的指令的执行效率
- 如何编写一个易用的类
- 等等等等
有空我会深入的写一下我看这些书的感受和收获
感觉当时还是看的太过于匆忙,现在想来还是有些过于感受了解新知识体系的乐趣而没有在心里好好地思考和理解。
对于看书,现在的看法是不能只看,而是应该边看边思考,同时写出自己的看法,要不然看完之后也就只是看完了这本书,而自身并没有真正地得到提高。
还是应该多去写下自己的感受,毕竟这只有好处,而没什么明显的坏处,我想这也许是看书的当时感觉自己写不出来自己的感受吧,文笔不好是一方面,看书没认真也是一个方面。
引以为戒,以后看书一定在看完之后在心中想一下,如果现在有一位完全不懂计算机的人,要我来讲一下刚才所看这一章讲的是什么,我该如何将所看的内容清楚地讲明白。
——————写于2016年12月6日夜(刚看完《深入理解计算机系统》的新一章,但却感觉似是而非,看来还需要再看一遍)