大学课程→大三下→SoftwareConstruction
大三 · 大三下 · COURSE NOTES
SoftwareConstruction
围绕 C#/.NET、面向对象、抽象、契约、测试和可维护性组织软件构造知识。
已有完整长笔记Markdown 15 · PDF 9 · 演示文稿 26 · Word 14
说明:本页是根据课程主题和常见教学结构整理的公开知识框架,不等同于任课教师的正式教学大纲。原始课件、作业、报告、文件名和提交信息均不公开。
学习目标
- 掌握 C# 与 .NET 核心机制
- 能使用面向对象原则组织代码
- 通过测试、重构和工具提高质量
知识地图
01
C# 与 .NET
类型系统、运行时、异常、集合和语言特性。
02
面向对象
封装、继承、组合、多态和接口。
03
抽象与契约
表示不变式、前后置条件、可变性和防御式编程。
04
测试与调试
单元测试、覆盖、故障定位和回归。
05
设计与维护
SOLID、模式、重构、版本控制和交付。
建议的笔记整理方式
- 概念卡片:用途、接口、复杂度、适用场景和常见误用。
- 最小代码:保留能独立运行的小例子,不复制整套工程。
- 测试用例:正常、边界、异常输入及期望输出。
- 复盘记录:错误现象、根因、修复和防止回归的方法。
最小复习清单
- [ ] 能不看资料解释“C# 与 .NET”的核心问题。
- [ ] 能不看资料解释“面向对象”的核心问题。
- [ ] 能不看资料解释“抽象与契约”的核心问题。
- [ ] 能不看资料解释“测试与调试”的核心问题。
- [ ] 能不看资料解释“设计与维护”的核心问题。
深入阅读
本地资料状态
- 文档类型统计:Markdown 15 · PDF 9 · 演示文稿 26 · Word 14。
- 统计仅用于判断整理进度;不公开文件名、作者、学号、联系方式、本机路径或作业提交内容。
- 后续只把经过人工复核的概念总结、实验复盘和原创笔记加入本页。