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保存
- 順序化保存
- 加密
- 數據庫保存
- 線程化
- 線程同步
- 多進程化(特性)