培训目标:
|
- .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,达索,华为等
大型公司高级工程师,项目经理,技术支持专家
中科信软培训中心,资深专家或讲师
大多名牌大学,硕士以上学历,相关学历背景专业,理论素养高
多年实际项目实践,大型复杂项目实战案例分享,热情,乐于技术分享
针对客户实际需要,真实案例演示,互动式沟通,学有所值