大学课程大三下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。
  • 统计仅用于判断整理进度;不公开文件名、作者、学号、联系方式、本机路径或作业提交内容。
  • 后续只把经过人工复核的概念总结、实验复盘和原创笔记加入本页。