企业培训 | 课程导视图 | 公开课计划 | 项目咨询 | CMMI咨询 | 培训认证 | UML定制系列 | 培训案例 |   技术论坛      
面向对象的C#培训-火龙果软件工程技术中心-UML软件工程组织

课程名称:面向对象的C#

 认证机构:UML软件工程组织

上课时间:上午9:00-12:00;下午13:00-16:00

学习期限:30学时/5天
课程构成:资深专家授课、互动式案例教学、实战模拟项目运作
学习费用:(含教材费用 等、并免费提供午餐)
住宿情况:根据个人要求安排住宿,费用自理

 

 

我要报名

公开课>>>
团体课>>>

课程简介:

·Websharp的目标
设计一个基于.Net的通用的应用软件系统的框架,以简化基于.Net平台的企业应用软件的开发.
·Websharp的整体结构.
Websharp适用于.Net环境下的分布式应用系统的开发.
·主要设计思路及涉及的技术
在数据库访问部分,使用了ADO.Net和工厂模式;在ORM部分,使用了动态代码生成和即时编译,以及对DataSet进行了扩展;在AOP部分,使用了Proxy机制;在Service Locator部分,使用的主要技术也是动态代码生成和即时编译.

课程指南:

培训对象
 
学员基础

 

培训目标

 

 
培训内容

第一项 你好,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#本身--万事万物皆对象

  • 看山不是山
  • 对象有你而存在
    对象在哪里?--关于内存
    关于数据类型
  • 对象没你而消亡
    对象的生命周期
    对象的生存空间
    垃圾回收机制
  • 建立你的数据类型:Class
    字段
    属性
    方法
  • 初始化与清理
  • 类、类型与接口
  • 打造一个C#程序
    C#程序的书写规范
    C#程序的编译与执行
    关于注释与内嵌式文档
    第四项 C#的继承与多态
  • 组合
  • 重复运用Classes--继承
  • 组合与继承的抉择 组合的内存实现
    继承的内存实现
    组合还是继承?
    方法的重写
    组合与继承在C#实例中的应用
  • 多态
    为什么要多态
    孟子《小取》论多态
    多态在内存的实现
    再探方法的重写
    多态在C#实例中的应用
  • 示例:打造自己的自定义控件
  • 思考:先有鸡还是先有蛋
  • 再论封装、继承与多态

    第五项 Effective C#
  • 持有你的对象--C#的数组与集合
  • 通过异常处理错误
    基本异常
    异常的捕捉
    编写自己的异常类
  • 基于事件的C#原理--委托
    委托
    事件
    线程
    示例:给自己的控件添加事件
  • 枚举
  • C#2.0的新技术
  • C#与UML建模
    第六项 构建一个完整的C#应用程序
  • 需求探索与分析以用例驱动软件需求规约书
    建立领域模型
    建立用况模型
    确定非功能性需求
  • 细化用例
    确定分析类
    细化用例场景
  • 系统设计与实现
    确立系统架构
    以对象的角度抽取设计类
    用设计模式整理设计类
    设计单元测试类
    以迭代的方式实现设计类
    测试与重构
  • 应用程序的持续集成与完善
  • 移交
  • 示例:数据迁移系统某功能模块

课程特点

 


Copyright 2002 ®  UML 软 件 工 程 组 织