服务热线

400-600-2138

C#高级开发技术

收藏课程
课程编号:82349 时间:2013年09月26日-27日 讲师:专家 地点:北京
学习费用:4000 元/位
用手机看:
课程编号 开课日期 地点 培训天数 选择报名

培训对象:

.NET中级开发/测试人员;.NET应用架构师

课程收益:

课程大纲:

培训时间:2013年9月26-27日 北京

课程费用: 4000元/人

培训对象:.NET中级开发/测试人员;.NET应用架构师

学员基础:有一般编程经验

课程背景: 

.NET框架,包括:运行时、类库、编程语言(以C#为主)和集成开发工具;常用的开发技术:多线程,异步调用,并行计算,数据访问,动态装配,图形图像,互操作;典型的应用开发,包括:桌面应用、面向服务架构的应用(SOA)、云应用;设计模式:包括面向对象设计原则、构造、行为和组合模式以及.NET框架模式。

培训目标:

.NET框架介绍

.NET 运行时

.NET 类库

.NET编程语言

C#编程语言特性

.NET 集成开发工具

多线程开发

异步调用

并行计算

数据访问

动态装配

图形图像

互操作

桌面应用开发

面向服务架构介绍

定义接口

组件实现

使用容器服务

SOA应用配置

设计模式

授课方式: 定制课程 + 案例讲解 + 小组讨论,60%案例讲解,40%实践演练,详见 公开课学习手册

培训内容: 2天

.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库中的设计模式

如果课程内容不符合您的期望,可以定制内训

课程特点:

1、理论与实践相结合,解决你的实际问题。

2、真实案例的剖析,深入浅出的讲解,使你能学以致用。

讲师资质:专家

UML软件工程组织技术专家。

从事过10年以上相关实际工作,曾在著名IT企业就职,具备丰富的实践经验。

在多个大中型项目中成功实施了相关的工程技术实践,具备真实有效的能力,而不仅仅是“名气”。

具备深厚的理论功底,进行过专业系统化研究与学习。

丰富的授课经验,为多家大型企业授课,获得了客户的高度评价。

丰富的咨询经验,为多家企业客户咨询。

能够结合学员的需求,有效地讲授理论和实践经验,带领学员进行具体的实践演练。

讲师介绍:

在线报名:

客户报名咨询:020-39971893     400 600 2138

近期相关公开课:

报名服务流程:

中培网优势:

热门课程

会员登录

勾选即代表确认同意《用户协议》

没有账号?立即注册

忘记密码?