计算机学习路线+必读书籍

文章目录

  • 学习路线: 语言-编程基础四大件-编程应用实践
    • 语言
    • 编程基础四大件
      • 数据结构与算法: 入门后刷题(LeetCode)
      • 计算机网络
      • 操作系统
      • 设计模式: 熟悉常用的设计模式
    • 编程应用实践

  • 加 “*” 为不入门推荐

学习路线: 语言-编程基础四大件-编程应用实践


语言

入门:
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》


《计算机科学导论(佛伦赞)》
《计算机组成原理-机械工业出版社》

你可能感兴趣的:(笔记,经验)