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