必读:2024年度最佳计算机编程书籍推荐
读大学期间,自己买了很多技术书,加上图书馆借的,自己读了不少。
技术书有很多,大家怎么选呢?
作为过来人,小康自己读过许多好书,也遇到过一些效果不佳的。为了帮助大家节省时间,避免走弯路,我在这里精心挑选了一些极具价值的书籍进行推荐。
这些书籍不仅数量精简,而且都是经典之作,值得深入研读。因为小康自己从事的是后台开发的,所以这里推荐的书籍也是偏向后台的。但有一些通用计算机原理相关的书籍,对于以后想从事编程相关工作的朋友,也都是可以看的。
下面是我大学以及工作之后买的一些书籍:
微信搜索「跟着小康学编程」关注公众号后,在后台回复「书单」即可获取本文书单链接。
回复「pdf」即可获取本文提到的书籍电子版 pdf
一、语言类
C 语言
《C程序设计语言》(第2版,新版) - 作者 : K&R
《C Primer Plus》(第6版) - 作者 : Stephen Prata
《C和指针》 作者: Kenneth A. Reek
C++ 语言
- 《C++ Primer》(第5版) (作者: Stanley B. Lippman, Josée Lajoie, 和 Barbara E. Moo )
- 《Accelerated C++》 作者: Andrew Koenig 和 Barbara E. Moo
- 《Effective C++》 作者: Scott Meyers
- 《深度探索C++对象模型》 作者:Stanley B. Lippman
- 《C++ STL标准程序库开发指南》 作者:闫常友、王敏
- 《C++ STL源码剖析》 作者:侯捷
- 《深入理解 C++11:C++11 新特性解析与应用》 作者:Michael Wong IB
Java 语言
- 《Java核心技术 卷I》(原书第11版) 作者: Cay S. Horstmann
- 《Effective java》(第3版) 作者: Joshua Bloch
- 《深入理解 Java 虚拟机》(第3版) 作者: 周志明
- 《Java 并发编程实战》 作者: Brian Goetz 和 Tim Peierls
Go 语言
- 《Go程序设计语言》 作者: Alan A. A. Donovan 和 Brian W. Kernighan
- 《Go语言实战》 作者: William Kennedy 等
- 《Go语言高级编程》 作者: 柴树杉、曹春晖
- 《Go Web编程》 作者: 郑兆雄
- 《Go 语言学习笔记》 作者: 雨痕
- 《Go 语言底层原理剖析》 作者: 郑建勋
微信搜索「跟着小康学编程」关注公众号后,在后台回复「书单」即可获取本文书单链接。
回复「pdf」即可获取本文提到的书籍电子版 pdf
二、计算机基础
计算机组成原理:
- 《计算机组成与设计:硬件/软件接口》(第5版) 作者: David A. Patterson 和 John L. Hennessy
操作系统:
- 《现代操作系统》(第4版)作者: Andrew S. Tanenbaum 和 Herbert Bos
- 《现代操作系统 原理与实现》 作者: 陈海波 、 夏虞斌
数据结构与算法:
- 《大话数据结构》 作者:程杰
- 《算法图解》 作者: Aditya Bhargava
计算机网络:
《计算机网络》 作者: 谢希仁
《计算机网络:自顶向下方法》 作者: James F. Kurose 和 Keith W. Ross
《TCP/IP详解 卷1:协议》 作者: W. Richard Stevens
三、系统编程、网络编程
《程序员自我修养—链接、装载与库》(主要讲编译链接的) 作者: 俞甲子、石凡以及潘爱民
《Linux系统编程》 作者: Robert Love
《UNIX网络编程 卷1:套接字联网API》 作者: W. Richard Stevens, 与 Bill Fenner 和 Andrew M. Rudoff
《UNIX网络编程 卷2:进程间通信》 作者: W. Richard Stevens
《UNIX环境高级编程》 作者: W. Richard Stevens
《Linux高性能服务器编程》 作者: 游双
《Linux/UNIX系统编程手册》(上下册)作者:Michael Kerrisk
《深入理解计算机系统》 作者:Randal E. Bryant和David O’Hallaron。
四、Linux 内核
- 《深入理解Linux内核》 作者: Daniel P. Bovet 和 Marco Cesati
- 《Linux内核设计与实现》 作者: Robert Love
五、数据库
MySQL
《MySQL必知必会》 作者: Ben Forta
《MySQL技术内幕:InnoDB存储引擎》 作者: 姜承尧
《高性能MySQL》 作者Peter Zaitsev
Redis
- 《Redis入门指南》(第二版) 作者: 李子骅
- 《Redis设计与实现》 作者: 黄健宏
- 《Redis实战》 作者: Josiah L. Carlson
。。。。未完待续,后续会补充的更加完善,更加成体系。
微信搜索「跟着小康学编程」关注公众号后,在后台回复「书单」即可获取本文书单链接。
回复「pdf」即可获取本文提到的书籍电子版 pdf