C#开发培训方案:
课程目标:
1、掌握C#基础语法
2、掌握面向对象编程
3、掌握Visual Studio开发环境的使用
4、掌握泛型、委托、Lambda、反射、序列化等高级语法
5、掌握多线程技术
6、掌握常见的文档读取、存储等操作
7、掌握设计模式的使用
8、掌握数据库的设计与数据库编程
9、掌握网口通信编程
10、掌握WPF开发基础
11、掌握WPF高级编程技巧与MVVM开发框架
12、熟练应用技术进行实际项目开发
课程大纲:
主题
|
内容
|
基础介绍与编程基础
|
1、 基础介绍
l .NET框架系统概述
l C#语言介绍
2、 编程基础复习
l 变量类型
l 流程控制
l 数组
l 表达式
l 运算符等
|
面向对象编程
|
1、 OOP基础
l 类和对象
l 封装、继承、多态
l 构造函数
l 重载与重写
2、 OOP高级
l 抽象类
l 接口
3、 实践项目
l 手动实践一个的面向对象的应用程序
4、 Visual Studio开发环境使用
l 安装
l 常用配置
l 常用插件
|
进阶语法1——泛型、委托、Lambda
|
1、 数据结构介绍
l 列表
l 字典
l 哈希表
2、 泛型介绍
l 泛型类
l 泛型方法
l 泛型集合
3、 委托介绍
l 委托介绍
l 匿名委托
l 事件
l Lambda表达式
4、 项目实践
l 泛型、委托与事件的应用示例
|
进阶语法2——反射、LINQ、序列化
|
1、 反射介绍
l 反射基础
l 程序集介绍
l 类型反射、属性反射
l 方法反射调用
l 反射常用场景与注意事项
2、 LINQ介绍
l LINQ介绍
l LINQ常用方法与作用
l LINQ to Object/SQL
l 匿名类型
l 扩展方法介绍与应用
3、 序列化介绍
l 序列化作用
l Serializable接口
l XML与JSON序列化
l 自定义序列化
4、 项目实践
l 反射、LINQ、序列化的应用示例
|
高级语法1——多线程、文档操作
|
1、 多线程介绍
l 线程的基本概念
l 线程的创建和启动
l 线程的同步与死锁
l 线程池
l 异步编程
2、 项目实践
l 多线程项目实践
|
高级语法2——设计模式、文档操作
|
1. 设计模式
l 设计模式的作用与目的
l 开发中常用的设计模式
l SOLID的原则应用
2. 文档操作
l 常见文档的读取与保存(XML、JSON、Word、Excel)
|
进阶技能——数据库、网口通讯
|
1. 数据库
l 数据库模式
l 数据库设计
l SQL介绍
l 数据库编程
l 访问与存储数据
2. 网口通信
l 网络通信基础
l 与PLC、MES系统交互
|
WPF开发
|
1. WPF基础介绍
l WPF基础
l XAML语言介绍
l 常用控件介绍
l 数据绑定介绍
l 依赖属性与附加属性
l 路由事件与命令
|
WPF进阶与MVVM
|
1. WPF进阶
l 样式
l 资源
l 触发器
2. MVVM开发
l MVVM模式介绍
l 常见的MVVM框架
3. 项目实践
l MVVM项目实践
|
综合项目实践
|
1. 综合项目实践
2. 疑问解答
3. 后续学习建议与交流
|
以上课程可以根据客户实际情况进行灵活调整。
如果您想学习本课程,请
预约报名
如果没找到合适的课程或有特殊培训需求,请
订制培训
除培训外,同时提供相关技术咨询与技术支持服务,有需求请发需求表到邮箱soft@info-soft.cn,或致电4007991916
技术服务需求表点击在线申请
服务特点:
海量专家资源,精准匹配相关行业,相关项目专家,针对实际需求,顾问式咨询,互动式授课,案例教学,小班授课,实际项目演示,快捷高效,省时省力省钱。
专家力量:
中国科学院软件研究所,计算研究所高级研究人员
oracle,微软,vmware,MSC,Ansys,candence,Altium,达索等大型公司高级工程师,项目经理,技术支持专家
中科信软培训中心,资深专家或讲师
大多名牌大学,硕士以上学历,相关技术专业,理论素养丰富
多年实际项目经历,大型项目实战案例,热情,乐于技术分享
针对客户实际需求,案例教学,互动式沟通,学有所获