如何深入学习编程知识
编程知识的本质,即:采用计算机技术与数学抽象思维能力,解决现实生活中遇到的问题与需求。
因此,编程知识,不仅仅应该学习计算机技术,数学知识,同样也是抽象思维能力的学习,更是采用以上知识与技术解决现实生活问题与需求的能力。
它应该是综合知识学习。此处仅列举计算机技术基础知识与数学相关知识。
未列举出来的知识有:行业知识,关注生活习惯的培养,特定编程语言知识学习。
部分书籍已经看过,因认为重要所有列举出来并复习。
课程偏重原理与基础知识。这个列表源自我已有的IOS和Mac编程经验,以及Linux服务器管理与内核知识。
以下便是自学课程列表,列表顺序即是自学课程顺序:
1. 深入理解计算机系统
2. 计算机系统要素
3. 计算机组成-结构化方法
4. 计算机组成与设计_硬件-软件接口
5. 编码的奥秘
6. 计算机程序的构造和解释
7. TCP/IP详解、UNIX网络编程、HTTP权威指南
8. 数据库学习(MySQL)
9. 算法导论、算法:C语言实现
10. 编译原理
11. 离散数学及其应用
12. 概率论与数理统计
13. 线性代数
14. 数字逻辑基础与Verilog设计
转载于:https://my.oschina.net/treebug/blog/1532178