自学软件工程时,以下书籍是不错的选择:
《软件工程导论(第6版)》 作者:
张林等
简介:适合作为高等学校计算机和相关专业软件工程课程的教材,也可作为软件开发人员与软件项目管理人员的学习参考书。
《软件工程》 作者:
彭蓉, 梁鹏, 曹健等
简介:全面介绍软件工程相关理论、方法、技术及应用案例,案例丰富,配套资源丰富,适合本科生和研究生,也适合从业人员参考。
《计算机科学导论——以计算思维为舟》 作者:
徐志伟, 孙晓明
简介:从计算思维视角介绍计算机科学入门知识,主要针对一年级本科生的相关课程。
《代码大全》 作者:
Steve McConnell
简介:软件工程领域的经典之作,涵盖软件开发的各个方面,包括代码编写、组织、测试和调试等,适合初学者和有一定经验的开发者。
《计算机程序的构造和解释》 作者:
Harold Abelson, Gerald Jay Sussman, Julie Sussman
简介:以Scheme语言为例,讲解计算机程序设计的基本原理和方法,适合初学者和有一定编程经验的读者。
《算法导论》 作者:
Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein
简介:介绍常见的算法和数据结构,详细解释算法的设计和分析方法,适合提高编程能力和解决实际问题。
《深入理解计算机系统》 作者:
Randal E. Bryant, David R. O'Hallaron
简介:从底层硬件到高层软件的角度,全面讲解计算机系统的各个方面,适合想要深入了解计算机系统的人。
《软件工程:实践者的研究方法》 作者:
Roger Pressman
简介:软件工程学科的形成和教育界和学术界影响极大的经典教材,适合软件工程课程的教学需求。
《软件工程》 作者:
Ian Sommerville
简介:分四部分完整讨论软件工程的各级段内容,适合软件工程和系统工程专业本科和研究生的教材。
《Clean Code: A Handbook of Agile Software Craftsmanship》 作者:
Robert C. Martin
简介:讲述如何以干净、高效的方式编写代码,适合想要提高代码质量的开发者。
这些书籍涵盖了软件工程的各个方面,从基础知识到高级技术,适合不同层次的读者。建议根据个人学习需求和兴趣选择合适的书籍进行深入学习。