- 加 “*” 为不入门推荐
学习路线: 语言-编程基础四大件-编程应用实践
语言
入门:
C Programe Plus
进阶:
C专家编程
C语言和陷阱
C和指针
入门:
C++ Primer Plus(适合零基础)
C++ Primer (适合有一定基础的人)
检验C语言学习程度的标准:指针和内存管理
入门:
Java核心技术:卷一/卷二(新手)
Java编程思想(机械工业出版社)(有一定基础)
入门:
Python编程从入门到实践(最新,立足于python3)
入门:
Go语言实战
编程基础四大件
数据结构与算法: 入门后刷题(LeetCode)
《数据结构(C语言版)》
《算法(第四版)》(适合Java)
*《算法导论-机械工业出版社》(需要非常好的数学功底和数据结构基础)
计算机网络
《TCP/IP:卷一/卷二-机械工业出版社》(原理与应用)
《计算机网络:自顶向下-机械工业出版社》
操作系统
《鸟哥的Linux私房菜》(Linux系统的使用)
《Unix环境高级编程》(Linux系统下编程)
《深入理解计算机操作系统-机械工业出版社》
设计模式: 熟悉常用的设计模式
《大话设计模式》
编程应用实践
- JavaEE框架(Spring框架)相关:
《Spring实战》(使用)
《Spring Boot实战》(使用)
*《Spring技术内幕》(从源码角度讲原理,非常难)
代码优化:
《重构 改善既有代码的设计》
数据库:
《MYSQL必知必会》(包含SQL必知必会)
《SQL必知必会》
进阶:
《高性能MYSQL》
《计算机科学导论(佛伦赞)》
《计算机组成原理-机械工业出版社》