软工考研需要准备的主要科目包括数据结构、计算机组成原理、操作系统和计算机网络。以下是一些推荐的书籍:
数据结构
《数据结构(C语言版)》严蔚敏、吴伟民编著,被称为数据结构学习的经典教材,内容详尽且讲解深入浅出。
《大话数据结构》程杰著,适合跨专业考生,通过生动形象的语言和图例帮助理解复杂的数据结构概念。
计算机组成原理
《计算机组成原理》唐朔飞主编,高等教育出版社出版,清晰地讲解了计算机系统的基本组成和工作原理。
《计算机组成原理》白中英主编,科学出版社出版,也被广泛使用,适合对比学习以加深理解。
操作系统
《计算机操作系统》汤小丹主编,西安电子科技大学出版社出版,内容结构严谨,理论与实践相结合。
计算机网络
《计算机网络》谢希仁编写,电子工业出版社出版,从基础概念到高级应用,覆盖全面。
其他推荐
《复习全书》(包括高数和线代),偏重于讲解,适合全面复习。
汤家凤1800刷题集,适合刷题练习。
《十天搞定英语词汇》,适合单词基础薄弱的同学。
唐迟老师的阅读和长难句讲解课程,非常管用。
《C语言程序设计(第4版)》苏小红、王宇颖、孙志岗,适合C语言复习。
《软件工程概论(第2版)》郑人杰,适合软件工程概论的复习。
《Software Engineering: A Practitioner’s Approach (Seventh Edition)》(中文版),罗杰斯·S·普雷斯曼著,适合软件工程实践方法的学习。
《数据结构与算法(第4版)》廖明宏、郭福顺、张岩、李秀坤,适合数据结构与算法的复习。
这些书籍涵盖了软工考研的主要科目,并且有较高的权威性和实用性。建议根据自身情况选择合适的书籍进行复习。