Course Code:
ccli
Duration:
35 hours
Course Outline:
培训时间:
5天,每天7小时,合计时长:35小时(每天含午休1小时)。
课程内容:
注:以下目录中标为粗体的为讲解讲解或带讲解讲解;
- C++基础(1天)
- C++语言基础 1课时
- vs2019中的c++ 1课时
- 其他C++编辑器、编译器介绍
- C++和c
- MFC 2-3课时
- 简单的理论
- Windows 消息机制
- MFC消息封装
- MFC与C++(win32)的区别
- DLL开发和指针概念 1-2课时
- DLL开发
- 动态链接开发DLL概念
- 指针概念
- 计算机运行内存概念
- 指针概念
- 指针的指针
- 各种转换
- DLL开发
- X86、X64、ARM概念0.5课时
- C++驱动、服务理念 0.5课时
- C#编程(4天)
- .net framework概念 0.5课时
- Vs2019 创建C#项目-5课时(下节4)
- Windows项目 1课时
- 解析
- 额外的
- 动态链接库
- 服务
- 网络项目2-3课时
- ASP.NET
- MVC
- 网络服务
- 休息http服务
- JSON
- Asp.net 网络服务
- WCF
- asp.net核心mac
- .net core 和.net区别
- 简单实例(多平台运行)
- 其他
- 服务 0.5课时
- 解决方案和项目 1-1.5课时
- 概念
- 编译
- 发布
- 测试
- Windows项目 1课时
- C#语言
- 版本历史 0.5课时
- 常用流程控制语句 0.5课时
- 变量、常量
- 关键字
- 普通写法
- 简单写法(Lambad语法糖)
- 类 1-2课时
- 类和静态类
- 类和抽象类
- 类和接口
- 成员
- 属性
- 多种写法
- 索引器
- 方法
- 重载、重写、扩展
- 事件
- 定义
- 发布
- 订阅
- 委托
- 委托和事件的区别
- 构造函数和析构函数
- 垃圾回收
- 属性
- 面向对象三大概念 0.5课时
- 封装
- 继承
- 访问修饰符
- 多态
- 基础中的基础:抽象
- 引用类型和值类型 2-3课时
- 简单值类型
- Int等
- 枚举
- 特殊的值类型
- String
- 字符串的常见操作
- 自定义值类型(结构体)
- 与类的区别
- 装箱、拆箱
- Object装箱,拆箱
- 父类型(或接口)装箱,拆箱
- 简单值类型
- 泛型 1-2课时
- 概念
- 泛型实例:不装箱,不拆箱
- 集合 1课时
- .net中的集合
- ArrayList
- IList<T>以及List<T>
- 其他
- 自定义集合
- 实现缓存以及第三方缓存
- .net中的集合
- 异常 1课时
- 概念
- 处理异常
- 触发
- 抛出
- 获取
- Winform开发 4-6课时
- 控件
- 再谈事件
- 调试
- 异步编程
- 线程
- 委托异步
- 其他实现异步的方法
- 案例:
- Fast copy
- 切图
- 软件插件
- 接口和反射
- 反射方法
- 反射属性
- 传递
- 接口和反射
- WPF 2-4课时
- Xaml
- MVVM
- Mvvm构造
- Wpf中的DataBinding
- WPF窗口和Windows窗口程序的区别
- MSIL 1-2课时
- 概念
- 实际查看MSIL
- 工具介绍
- 非vs调试
- 修改
- Console程序和dll(.net dll) 4-6课时
- 输入输出
- 数据库实例
- CRUD操作
- ADO
- 参数化和拼接
- 提升执行效率
- 单例
- 工厂
- 简单工厂
- 抽象工厂
- 接口(泛型)实现
- 配置(反射)实现
- 观察者
- 适配器
- CRUD操作
- 各种数据库技术
- 各种框架
- 各种驱动
- 大数据(库)和数据库的区别
- 数据库(ORM)
- Orm概念
- Entity framework
- Socket开发和USB(及串口)开发 2-3课时
- Socket概念
- 三次握手
- 长连接与短连接
- 简单的C/S
- USB加密狗
- 打印机端口命令发送
- Socket概念
- PLC(欧姆龙 简单控制开发)2-3课时(或者更大)
- 案例剩余一天的时间
- 赢实现数据库操作
- 网络实现数据库操作
- 登陆,认证
- 网络传输数据分析(划分、改变)及保存
- Xml保存
- 顺序化保存
- 加密
- 数据库保存
- 线程化
- 线程同步
- 多进程化(特性)