汇丰游戏网-游戏玩家聚集地

汇丰游戏网-游戏玩家聚集地

大学软件工程要看什么书

59

大学软件工程专业的学习涉及多个方面,包括基础理论、编程技能、软件开发方法、项目管理等。以下是一些建议的书籍,可以帮助你系统地学习和掌握软件工程的知识体系:

软件工程基础教材

《软件工程》(张林等著):适合作为高等学校计算机和相关专业软件工程课程的教材,也可作为软件开发人员与软件项目管理人员的学习参考书。

《软件工程导论》(张海藩编著):这本书可以帮助初学者了解软件工程的基本概念和原理。

《软件工程:设计与实现》(Ivar Jacobson著):提供了软件工程的设计与实现方面的深入知识。

编程语言与基础

《C语言程序设计》(谭浩强著):特点是非常基础且举例详尽,适合初学者。

《C++语言程序设计教程》(谭浩强等编):计算机科学与技术专业的必修课,掌握面向对象的程序设计方法。

数据结构与算法

《数据结构》(C++语言版):

推荐使用C++语言版,以便更好地与软件工程实践结合。

《流畅的Python》(Luciano Ramalho著):适合有一定编程基础的读者,提升Python编程能力。

软件开发方法与工具

《敏捷软件开发:原则、实践与模式》(Robert C. Martin著):介绍敏捷开发方法。

《重构——改善既有代码的设计》(Martin Fowler著):讲解软件重构的技巧和方法。

《设计模式——可复用面向对象软件的基础》:

提供了设计模式的经典案例和原理。

操作系统与计算机组成

《操作系统》(第三版):

从资源管理角度分析系统功能实现。

《计算机系统原理》(刘真、周丽涛编著):讲解计算机组成原理,适合作为基础课程。

软件项目管理与维护

《软件项目组织与管理》:

提供软件项目管理的知识和实践。

《软件维护与重构》:讲解软件维护与重构的技巧和方法。

计算机科学导论

《计算机科学导论——以计算思维为舟》(徐志伟、孙晓明著):从计算思维视角介绍计算机科学的入门知识。

其他相关书籍

《计算机网络》(第三版):

了解ISO/OSI七层模型和协议功能。

《高等数学》(同济大学数学教研室):计算机专业的重要基础课,培养抽象思维能力、逻辑推理能力等。

《离散数学》:作为计算机科学的基础课程,有助于理解算法和数据结构。

这些书籍涵盖了软件工程的基础理论、编程技能、软件开发方法、项目管理等多个方面,建议根据具体学习阶段和需求选择合适的教材进行学习。同时,结合实际项目经验和案例分析,可以更好地理解和应用所学知识。