学习软件工程需要掌握多个方面的知识,以下是一些建议的书籍和教材:
高等数学 《高等数学》(同济大学数学教研室), 高等教育出版社。
编程语言
《C++语言程序设计》谭浩强等编, 高等教育出版社。
《C语言程序设计》适合初学者,可以通过电子版或慕课视频学习。
离散数学
《离散数学》主要学习集合论, 图论, 数理逻辑, 形式语言等内容。
软件工程基础
《软件工程》(清华大学出版)
《软件工程》(西安电子科技大学出版)
《软件工程——理论、方法与实践》(资源链接:https://share.feijipan.com/s/eDCL1tql)
计算机科学基础
《计算机科学导论》
《Python程序设计》
《计算机组成原理》
《数据结构》。
软件工程核心课程
《面向对象程序设计》
《操作系统原理》
《数据库原理》
《算法设计与分析》
《计算机网络》。
专业选修课
《Web前端开发技术》
《Java Web开发技术》
《数据仓库与数据治理技术》
《大数据处理技术应用》
《深度学习框架》
《中间件技术与应用》
《容器技术与应用》
《软件开发运维一体化技术》。
实践课程
包括C语言程序课程设计、Python程序课程设计、程序开发基本技能实践、面向对象程序设计课程设计、数据结构课程设计、操作系统原理课程设计、数据库原理课程设计、Web系统开发综合实训、智能技术应用实训、云原生软件服务综合实训、软件工程项目综合实训等。
学习建议
统筹决策,把握全局:
先浏览软件工程相关书籍的目录和大纲,了解整体框架。
认真学习,做好笔记:
观看视频课程,记录笔记,并通过回顾笔记加深理解。
不断总结,掌握细节:
阅读多本软件工程书籍,相互补充,掌握各自侧重点。
编制知识网,做到真正的囊括:
制作思维导图,整理软件工程的整体和章节知识。
参与实际项目:
通过实际项目学习,将理论知识应用于实践,解决实际问题。
持续学习:
软件工程领域不断发展,需要不断学习新技术和方法。
这些书籍和教材可以帮助你建立扎实的软件工程基础,并通过实践不断提升自己的技能。