软件专业考研需要准备的主要科目包括政治、英语二、数学二和计算机学科专业基础综合。以下是一些建议的书籍:
数据结构
《数据结构(C语言版)》严蔚敏、吴伟民编著,清华大学出版社。
《大话数据结构》程杰著,人民邮电出版社。
《数据结构(第二版)》严蔚敏编著,清华大学出版社。
计算机组成原理
《计算机组成原理》唐朔飞主编,高等教育出版社。
《计算机组成原理》白中英主编,科学出版社。
《计算机组成原理考研指导》徐爱萍编著,清华大学出版社。
操作系统
《计算机操作系统》汤小丹主编,西安电子科技大学出版社。
计算机网络
《计算机网络》谢希仁编写,电子工业出版社。
编程语言
《C程序设计语言》Brian W. Kernighan、Dennis M. Ritchie著,清华大学出版社。
《C++ Primer》Stanley B. Lippman、Josée Lajoie、Barbara E. Moo著,清华大学出版社。
英语
《红宝书》或《十天搞定考研词汇》。
《GCT英语考前辅导教程》,何福胜主编,清华大学出版社。
数学
《微积分学同步辅导》,华中科技大学微积分课题组编,华中科技大学出版社。
《线性代数》第五版,同济大学数学系编,高等教育出版社。
这些书籍涵盖了软件工程专业考研的主要知识点,建议根据个人学习习惯和实际情况选择合适的教材和辅导书进行复习。