课程培训
C#高级开发技术培训课程

 

培训目标:

 

  • .NET框架介绍
  • .NET 运行时
  • .NET 类库
  • .NET编程语言
  • C#编程语言特性
  • .NET 集成开发工具
  • 多线程开发
  • 异步调用
  • 并行计算
  • 数据访问
  • 动态装配
  • 图形图像
  • 互操作
  • 桌面应用开发
  • 面向服务架构介绍
  • 定义接口
  • 组件实现
  • 使用容器服务
  • SOA应用配置
  • 设计模式
  • NET框架介绍
    • .NET解决的问题
    • 框架构成和特点
    • .NET框架演化
    • .NET编程语言
    • .NET 4.0/4.5新功能介绍
    .NET 运行时
    • 运行时结构
    • 垃圾回收
    • 应用域
    .NET 类库
    • 库分类
    • 命名空间
    • 程序集
    • 类库设计原则
    • 值类型和引用类型
    • 常见类:字符串、数值和集合
    .NET编程语言
    • 批注和编译器
    • 语言扩展:从静态语言到动态语言,函数式编程语言F#
    • 语言互操作
    C#编程语言特性
    • 类型定义:类和接口;抽象类,实体类
    • 特殊类型:委托、匿名类和部分类
    • 模板类:协变和逆变
    • Lamda表示式和LINQ查询
    .NET 集成开发工具
    • 定制环境
    • 调试程序
    • 重构工具
    • 性能探测
    • 服务器资源浏览器
    • 版本问题:X64和X86模式;.NET框架版本
    • VISUAL STUDIO 2011新特性
    多线程开发
    • 线程对象
    • 使用线程池
    • 线程安全:同步和互斥
    • 多线程应用场景:生产-消费模式;主动类模式;工作/UI线程模式;异步调用
    • 特殊线程:主线程、消息处理线程、.NET系统线程
    异步调用
    • 异步调用步骤:触发、取消、通知
    • 异步调用例子:WEB服务调用;I/O共享端口
    • .NET 4.5异步调用新语法
    并行计算
    • 理解并行计算:和多线程、分布式计算的区别
    • 并行计算工具类:Parallel
    • 并行LINQ并行计算
    • 基于任务的并行计算
       
    数据访问
    • 数据访问模式:数据访问上下文+数据操作对象(表,记录)+数据绑定
    • 基于LINQ的数据库访问:增删查改;使用存储过程优化性能;自动分页;LINQ 到 SQL和LINQ到Entity;
    • 使用数据访问服务:将数据访问上下文带到客户端 (WEB/CS/SILVERLIGHT/…)
    • 操作XML数据: XPath和XQuery; LINQ到XML。
    • 访问网络数据:JSON服务/WEB服务/REST服务
    动态装配
    • 理解动态装配:IoC原则;反射和对象动态创建;基于配置描述符的动态装配
    • .NET的动态装配框架:引出类型、声明依赖和装配
    • 动态装配框架的应用:动态扩展类;插件框架
    图形图像
    • GDI+框架: 笔,画刷,坐标系
    • 图形:绘制;变换
    • 图像:应用特效;图像变换
    • 使用DirectX 库及3D应用开发
    互操作
    • .NET语言间互操作
    • 互操作原理:封送和解封送;调用约定
    • 调用本地DLL库
    • 调用COM库
    • 使用托管C++进行互操作
    • 异构系统间互操作:使用SOA服务
    桌面应用开发
    • UI 控件:命令控件;布局控件;数据绑定控件;显示控件,功能控件:定时器,数据访问控件
    • 布局设计:表格布局、流式布局等
    • 事件处理
    • 基于模型视图控制的界面设计
    • 封装界面逻辑:用户控件
    • 通过派生定制控件:Treeview
    面向服务架构介绍
    • 问题引入:为什么需要SOA?
    • SOA的三个要素:接口、组件和容器
    • WCF SOA架构:契约、实现和部署
    定义接口
    • 接口定义原则
    • 使用自定义消息
    • 数据实体接口
    • 功能接口
    • 使用契约
    组件实现
    • 组件的实现:基类派生+实现接口
    • 组件的行为:实例行为(单实例,每方法/会话)、线程模式、事务支持
    • 组件发布
    使用容器服务
    • WCF服务容器:IIS+ Fabric容器;自定义ServiceHost容器;
    • 容器的安全服务:传输安全、会话安全和应用安全
    • 通讯服务:信道,双通道,命名管道,消息队列,P2P
    • 路由服务
    • 自动发现服务
    • 调试和跟踪服务
    SOA应用配置
    • 配置文件+配置工具+测试工具
    • 使用编码方式配置
    • 为IIS配置tcp通道
    • 客户端及其配置
    设计模式
    • 设计的原则
    • 类图、序列图、活动图
    • 创建模式
    • 行为模式
    • 组合模式
    • .NET库中的设计模式
       



如果您想学习本课程,请预约报名
如果没找到合适的课程或有特殊培训需求,请订制培训
除培训外,同时提供相关技术咨询与技术支持服务,有需求请发需求表到邮箱soft@info-soft.cn,或致电4007991916
技术服务需求表下载请点击

服务优势:
丰富专家资源,精准匹配相关行业,相关项目技术精英,面向用户实际需求,针对性培训或咨询,互动式交流,案例教学,精品小班,实际工程项目经验分享,快捷高效,节省时间与金钱,少走弯路与错路。

专家力量:
中国科学院相关研究所高级研究人员
西门子,TI,vmware,MSC,Ansys,MDI,Mentor, candence,Altium,Atmel 、Freescale,达索,华为等
大型公司高级工程师,项目经理,技术支持专家
中科信软培训中心,资深专家或讲师
大多名牌大学,硕士以上学历,相关学历背景专业,理论素养高
多年实际项目实践,大型复杂项目实战案例分享,热情,乐于技术分享
针对客户实际需要,真实案例演示,互动式沟通,学有所值
报名表下载
联系我们 更多>>

咨询电话010-62883247

                4007991916

咨询邮箱:soft@info-soft.cn  

 

微信号.jpg

  微信咨询

随时听讲课

聚焦技术实践

订制培训 更多>>