学习笔记:学计算机看啥书?
C/C++
- C++ Primer Plus(CPPPP)
![](https://i-blog.csdnimg.cn/blog_migrate/b6db3f5f3e5b9d239f19ded01d269d44.jpeg)
太TM厚了!内容确实非常详尽,但不太推荐作为入门书籍,它更像是一本好用的参考书。
- 程序设计教程:用C++语言编程
![](https://i-blog.csdnimg.cn/blog_migrate/226c34560415eb6ff555b3ef1ae8276b.jpeg)
比前面那本更适合新手入门,本人程设课的教科书。但这本实际上只设计C语言的部分,对于想进修OOP(面向对象编程)的读者就不大适合了。相对而言对新人特别友好。
- QT: C++开发指南
![](https://i-blog.csdnimg.cn/blog_migrate/5d451945b5d33e0b969d2371a5c1ee44.jpeg)
对于C++来说最好用的项目平台就是QT了,而这本书非常详细地介绍了QT各种库的功能以及用法,适合与QT文档配合食用,作为参考书还是很不戳的。
JAVA
- Head First Java
![](https://i-blog.csdnimg.cn/blog_migrate/0cc360fb2fdaa5e9a85c38ce87723c7d.jpeg)
对新人来讲鼎力推荐!内容详细,而且图文并茂(比较厚的原因就是一半的内容都是图,字体又很大),相当易读,比计科那些黑皮的晦涩书籍至少在易懂这方面好太多了。
Head first系列的书都是这种图文并茂的风格,喜欢的话可以买来看。
- Effective Java
![](https://i-blog.csdnimg.cn/blog_migrate/0a6739a62a373accfef116f5c09c133e.jpeg)
总结了许多Java编程中容易导致效率瓶颈的问题,跟前一本相比可以说是一句废话都不说,内容简洁,短小精悍。事实上,书中提到的问题对于软件任何开发者都是很重要的,只不过是将JAVA作为平台来讲解罢了。
Python、C#、kotlin…
学了上面两种语言了,这些都是小case。不用买书直接CSDN+网课走起。菜鸟教程和C语言中文网都是很不错的教学网站。
网站传送门:
菜鸟教程
C语言中文网
W3school
SegmetationFault
StackOverflow
操作系统方面
-
操作系统教程/实用操作系统概念
我上课的参考书,没啥好讲的。
但是讲道理。。那本书真是看不下去,重点不清晰,讲得也很乱。 -
鸟哥的Linux私房菜
![](https://i-blog.csdnimg.cn/blog_migrate/57cda7bf379a357417a2734c517a570d.jpeg)
和《第一行代码》一个风格,毕竟都是博主出身的人写的,特点都是比较易懂。对Linux操作系统的介绍非常详细了。不过除非是Linux系统开发或研究方向,否则其实不用专门买一本书来了解Linux。
网络方面
- 计算机网络:自顶向下方法
![](https://i-blog.csdnimg.cn/blog_migrate/92989bd96b1faddd0245a597814754f6.jpeg)
经典黑皮教科书。
- Python 网络爬虫开发实战
![](https://img-blog.csdnimg.cn/20210306184117393.jpg)
相当实用的一本书,属于语言简洁扼要性的,对开发环境配置的讲解尤其到位(环境配置对于爬虫相当重要),可以买来玩一玩。
软件开发
- 设计模式
![](https://i-blog.csdnimg.cn/blog_migrate/0df7970d325f6cfa461fad25da3280c6.jpeg)
Gang of 4经典作品,内容详实,缺点也很明显:真的是难懂!建议看网课+逛博客。
- 第一行代码
![](https://i-blog.csdnimg.cn/blog_migrate/560023f49bee709ce61622cb1a535a85.jpeg)
Android开发我也就只看过这一本。相当的好读了,内容也很充实,有意Android开发的同首选。
读书不多,持续更新。。。