计算机网络、计算机操作系统、数据结构、C++标准库学习小结
来源:互联网 发布:数据元和元数据 编辑:程序博客网 时间:2024/06/05 14:10
过去两个多月,继续钻研了几门学科:计算机网络、计算机操作系统、数据结构与算法、C++标准库。今天写片博客,随便聊聊。
在有限的时间内,较为快速的看了AST的两本经典教材:计算机网络、计算机操作系统。确实写的不错。去年看过国内的两本广泛采用的教材,感觉国外经典确实好不少。内容写的很详实,前后逻辑安排很连贯,关键性的东西解释的也很清楚。因为之前看过,所以这次就很快的看完了,一个月就搞定了。不过这种基础性的知识吧,长时间不看,很快就记不起来了,但认真看过的好处就是,如果需要,很快就能拾起来,而且会更有收获,这点我很有心得。所以,虽然现在忘了很多,但相信找工作之前再拿出来看看,会很有感觉。
接下来一个月,重点攻关了数据结构与算法。原先看了国内的教材,现在又看了国外的维斯的那本书籍,感觉国外的确实要好一些,但也不是特别的好。去年花了相当一段力气钻研了一些《算法导论》,今年再看数据结构,很有心得。所以,如果决定要做软件方向的话,《算法导论》必须要仔细钻研一番。不论你掌握多少,看完之后,对基本数据结构与算法的认识都会有很大的提高,经典不是吹出来的。这次的重点,是动手写代码实现基本数据结构,包括:线性表、树、堆、图,又做了一些小的课后习题,感觉很有收获。长时间不写代码,只停留在理论上,是绝对不合适的。经历一个月的时间,终于看完了这些内容,期间还参加了微软的变成竞赛与华为的实习机试,微软的那个确实很难,只过了资格赛。华为的那个还不错,感觉挺上手的,就是得多敲敲代码。
在五一假期期间,突击了一本书:C++标准程序库。非常推荐的一本书,C++进阶必看书籍之一。如果有一定的基础,可以很快的看完。收获了一些知识:仿函数的巧妙实现、不同容器的实现方式与选用原则、实用的算法、实用的迭代器、插入器等等。非常有用,极大的加快了开发效率,而且保证了通用性。
现在正在看深入理解计算机系统。我想很多人看了很多编程书籍后,都会琢磨编译器、可执行文件、头文件、源文件等等,它们是怎么个实现原理?为什么有可移植性的问题?为什么有编译器优化这一概念?这本书会给出不错的答案。目前我已经了解了编译器的工作原理。很推荐。
我的打算是,在看完这本书后,跟着我的室友一起看Java编程思想,之前看了大概1/4,但内容实在太多,就没继续看下去,不过Java还是很重要的,有必要学习。
这两个月里,有一个感觉,就是学习基础知识是最辛苦的阶段,很多概念都是第一次听说,很抽象,很不理解,但当深入进去之后,回头再看那些知识,很容易就搞明白了。我想告诉那些自学的同学,开始的时候,一定要沉得住气,重要的基础知识,一定要打扎实了。而且,计算机这方面,国内的书真的不推荐,还得看国外经典。不要怕花钱,相对于所学到的知识,书的成本可以忽略。
共勉。
- 计算机网络、计算机操作系统、数据结构、C++标准库学习小结
- 计算机组成原理、操作系统、数据结构和计算机网络--转
- 计算机网络,操作系统,数据结构,算法设计,计算机组成原理,数据库,概率论 零散知识库
- 计算机网络学习小结
- 计算机基础概述--计算机技术的最基础最核心的技术(计算机网络、计算机组成原理、操作系统、数据结构)
- Java标准库学习小结
- 操作系统,C++,计算机网络,各种大杂烩
- 计算机学习笔记--操作系统
- 计算机学习笔记--操作系统
- 计算机操作系统学习记录
- Java标准标签库学习小结
- 操作系统学习小结
- 计算机学习小结
- 计算机学习资料,一些计算机书籍,C/C++,操作系统……
- 计算机学习方向 数据结构
- 《C标准库》学习笔记
- C标准库学习资料
- C语言学习--标准库
- exit()和aexit()
- 关于服务器项目日志的一个便捷处理
- CSDN的博客搜索功能太弱,教你怎么搜索自己博客的文章
- windows mysql 自动备份的几种方法
- stm32片上资源分析
- 计算机网络、计算机操作系统、数据结构、C++标准库学习小结
- 深入探讨 Java 类加载器
- static 变量使用
- sicp 习题2.28
- 强大的vim配置,让编程更随意
- hdu 2670 Girl Love Value(刚好装满的01背包)
- c51软复位,实在经典,分析实在透彻
- 飞秋只能发文件不能接收文件的解决办法
- 金山手机毒霸工作原理