求知 文章 文库 Lib 视频 Code iProcess 课程 认证 咨询 工具 火云堂 讲座吧   成长之路  
会员   
 
 
 
全部课程 | 技术学院 | 管理学院 | 嵌入式学院 | 在线学院  
成功案例   品质保证  电话 English
追随技术信仰

随时听讲座
每天看新闻
 
   
成功案例
航天科工 DotNet企业级
日照港集 .NET Fram
神华信 .NET单元测试
台达电子 .NET程序设计与
中体彩 UML+.Net架
云星宇 NET架构和程序设
一汽 .NET架构和程序

相关课程  
.NET框架与分布式应用架构
.NET & WPF & WCF应用开发
UML&.Net架构设计
COM组件开发
.Net应用开发
InstallShield
 

C#高级开发技术     
Tony老师
曾任非码网络科技有限公司,任产品与技术总监
报名课程       
地点时间:北京 4月12-13日;上海 深圳 根据报名开班
课程费用: 5000元/人
企业内训:可以根据企业需求,定制内训,详见 内训学习手册

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

  • .NET框架介绍
  • .NET 运行时
  • .NET 类库
  • .NET编程语言
  • C#编程语言特性
  • .NET 集成开发工具
  • 多线程开发
  • 异步调用
  • 并行计算
  • 数据访问
  • 动态装配
  • 图形图像
  • 互操作
  • 桌面应用开发
  • 面向服务架构介绍
  • 定义接口
  • 组件实现
  • 使用容器服务
  • SOA应用配置
  • 设计模式
培训对象:.NET中级开发/测试人员;.NET应用架构师
学员基础:有一般编程经验
授课方式: 定制课程 + 案例讲解 + 小组讨论,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库中的设计模式

 
其他人还看了课程
企业战略与变革管理  
软件架构设计方法  
红帽认证  
数据分析与挖掘  
定制内训



最新活动计划
C++高级编程 12-25 [线上]
白盒测试技术与工具实践 12-24[线上]
LLM大模型应用与项目构建 12-26[特惠]
需求分析最佳实践与沙盘演练 1-6[线上]
SysML建模专家 1-16[北京]
UAF架构体系与实践 1-22[北京]