培训内容 |
第一项 你好,Anders,你好,C#
- 关于Anders,关于C#
- 你的第一个C#程序
命名空间
Main(),程序的入口点
关于语句
关于数据类型
开启一个文本文件以供读写
- 第一个程序的背后
.Net Framework的组成
CLR
BCL
新一代的语言C#2.0
- 思考:C#是什么?.Net是什么?
- 示例:一个简单的记事本程序
第二项 C#的背后--对象导论
- OO
语言与思想
OO的起源
OOPL
- OOP
抽象化的过程
每个对象都有接口
被隐藏的细节
实现码的重复运用
封装
继承:接口的重复运用
再论继承:是先有鸡还是先有蛋
三论继承:随多态而生的可互换对象
封装、继承、多态与面向对象的设计原则
- OOA
OOA就是一个中心,两个基本点,四项基本原则
一个中心:开放-关闭原则
两个基本点:可复用性与可维护性
四项基本原则
2.3.4.1 单一职责原则
Liskov替换原则
依赖倒置原则
接口隔离原则
- 开发方法
UP
XP
- 再论C#,C#与Java
第三项 C#本身--万事万物皆对象
- 持有你的对象--C#的数组与集合
- 通过异常处理错误
基本异常
异常的捕捉
编写自己的异常类
- 基于事件的C#原理--委托
委托
事件
线程
示例:给自己的控件添加事件
- 枚举
- C#2.0的新技术
- C#与UML建模
第六项 构建一个完整的C#应用程序
- 需求探索与分析以用例驱动软件需求规约书
建立领域模型
建立用况模型
确定非功能性需求
- 细化用例
确定分析类
细化用例场景
- 系统设计与实现
确立系统架构
以对象的角度抽取设计类
用设计模式整理设计类
设计单元测试类
以迭代的方式实现设计类
测试与重构
- 应用程序的持续集成与完善
- 移交
- 示例:数据迁移系统某功能模块
|