您的位置:首页 > 编程语言

我要学编程,看什么书好?--^_^,这里推荐一些个人觉得很不错的书(二)

2012-07-27 21:41 344 查看
距离上次推荐书有半年了吧,当时推荐的书有的也看了一些。也发现了一些新书

1、上次推荐的《深入理解Linux网络技术内幕》也啃了一半了,感觉这本书确实写的很好。原理讲的很清楚但是有一个不舒服的地方就是,如果直接看会感觉云里雾里,所以后来找了一本《Linux内核源码剖析- TCP/IP实现》。

《Linux内核源码剖析- TCP/IP实现》:这本书也还可以,但是原理讲的很少,直接开始讲源码了,感觉作为帮助手册用还可以。然后建议去下载一份源码,然后两本书+源码,三个参照着看。

只要细心会发现很多不同的地方。但是原理基本一样了,所以最后的方法就是《深入理解Linux网络技术内幕》看原理。然后看《Linux内核源码剖析- TCP/IP实现》是怎么实现的,然后看源码又是怎么实现的,最后思考《深入理解Linux网络技术内幕》中的内容。

另外建议从协议栈顶层开始看,而且先不看TCP(TCP协议本身就太复杂),从UDP开始(不堪UDPV6和IPV6,因为书上都不讲这两块的,虽然很多内容是一致的),先看发送过程,然后看接收过程。拉通了看别的就不累了

2、上次推荐的《深入理解linux内核》,啃了自己感兴趣的几个章节(其实是有汇编的都给跳过了),感觉确实写的很好,也做了很多笔记,不过很可惜的就是没有参照源码一起看,后来别人推荐了几本书,感觉都不错。

《Linux内核源代码导读》:这个是别人给我的,看了一部分,感觉一般般。或许是我没认真看的原因

《linux内核完全剖析》:这本是同济的一个博士写的,分析的是0.11版本内核

《LINUX内核源代码情景分析》:这边书也很厚阿,才看一点,据说也是一本神书

3、版本控制管理
以前做过的软件开发很少,结果前段时间参加重型比赛的时候因为版本控制的原因吃了不少苦头,后来才知道版本控制也是必须会的一个环节,就稍微恶补了一点。
《看日记学GIT》:确切来说这个不是书,网上找就能找到。写的目的性很强。一步步带着操作。
《Pro.Git.2009》:进阶使用

4、Qt
《Qt帮助手册》:这个才是写Qt程序最强大的法宝啊。而且装SDK自带,免费,强大,编程的时候就不要上网问怎么回事了。网上经常也说的不清不楚,不如看帮助手册。

5、C#
晚上没事情做的时候还偷空学了以下C#,不过现在还处于半吊子的状态。C#给我的感觉就是,用它写程序真的太简单了。
《 Programming C#》 : 我是看着这个学的,很不错,一步步跟着学就好了
《Programming Windows 6th Edition》 : 这本是讲win8下的C#编程,有空换成win8了我再看吧(我这老爷机可以跑的起win8还是个问题)

5、网络理论
这后面的书和程序无关了,完全是网络的理论,而且难度还不低,涉及大量数学。但是还是感觉很好的
《Communication Networking》: 神书一本,很厚,没找到卖实体书的,结果就下了电子档打印,花了100多块钱,不过物有所值,拜读了一些章节,感觉神作,比我读过的任何书都好玩,可惜后来各种事情耽搁,已经很久没继续读这本书了,,,唉!!好可惜。我也不知道怎么介绍这本书,可以去下一个电子档回来看看就懂了。
《Wireless-Networking》:也是一本神书,不过没看,讲无线的
《Queueing Systems-Vol I-Kleinrock 1975》 : 1975年的书,现在还值得推荐,是不是好书就不言而喻了把,也还没看。事情太多了阿!!!!
《Introduction To Queueing Theory (North Holland-2Nd Ed)》:还是排队论的,搞网络理论,不看这些书是不可能的拉,也还没看。。。。。
注:这些书没有中文版。国内出版社就是这样,讲理论的书只要稍微有些难,就没人去翻译,再说这种书也是看英文版的才原汁原味(苦逼了我这种英语白痴)

注2:后面2本只有扫描版,而且还不好找。淘宝上看到有卖,不过不是没货就是电子档,估计和我受上的也差不多吧。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐