一、C语言
《C语言程序设计现代方法》第2版,c语言之前看的一本就是C Primer Plus,这两本都非常好。C和指针其实倒不必看,那本C专家编程估计也比较水。
二、汇编
汇编语言没看过的话,可以先看王爽的汇编,看了以后,建议看下面这本:
三、unix/linux编程
学了语言就要用,比较底层的编程练习,推荐unix/linux环境的编程
看完这本以后,再打算入坑APUE。
四、操作系统
无意间发现一本很好的操作系统入门书,再次感谢网络
五、数据结构和算法
目前来看,这本算法还不错。顺便还可以巩固一下java编程。
六、计算机网络也打算看起来了,时不我待啊,
找到了这本。看完这本再考虑看自顶向下吧
总的来说,感觉学编程就是要先学C(之前入门可以拿python、java找找编程的感觉,训练一下编程思维),然后重点就是在汇编这里。汇编语言可以帮助你建立计算机硬件和软件相互作用的思维模型。
然后根据王卓老师的视频课,数据结构,和汇编一样,都是操作系统等后续课程的基础。
操作系统会学习进程管理、多线程等等。
web编程,嵌入式和javaWeb都需要计算机网络的知识。
数据库的话,之前操作过一点,也看了SQL应知应会。数据库系统概述不知道哪一本好呢。