第一部分:.NET框架及C#編程技術
.NET框架及C#編程技術 1、.NET框架介紹 ;
2、 VS開發環境,IDE的基本功能,IDE的基本設置;項目的建立;
3、C#基礎 與其它語言的比較,C#特性; 數據類型,變量,運算符,流控制,程序結構等;方法調用語句。
第二部分:OOP面向對象程序設計
OOP面向對象程序設計 1、 類:類修飾符,成員訪問修飾符;
2、 對象、實例于靜態成員;
3、 this及成員數據(域,屬性,索引器);
4、 類的成員函數:構造及析構函數,方法重載,覆蓋;
5、 類的繼承與派生;
6、 虛擬方法和動態多態編程;
7、 抽象方法和抽象類。
第三部分:.NET常用集合類、實用類及OOP相關概念
.NET常用集合類、實用類及OOP相關概念 1、接口、結構和枚舉;
2、Math 類和Random類;Collections類及應用;
3、一維數組,二維維數組;
4、事件處理 委托(Delegate)
5、泛型及其相關編程;
6、異常處理 結構化異常處理程序;異常的屬性和方法;自定義異常。
7、文件和數據流 文件夾、文件的管理和訪問;Stream對象及其編程,FileStream類的使用,StreamWriter及SreamReader的使用。
第四部分、Windows程序設計
Windows程序設計 (1)、基本的Windows程序設計方法;
(2)、控件應用:多文檔界面,主菜單和快捷菜單,通用對話框,Imagelist和 ToolBar,提示欄 StatusBar,TreeView控件的使用,timer和動畫,其它控件使用實例,幫助系統的設計;
(3)、Windows控件設計:從其它控件繼承開發新的控件,開發復合型的控件;
(4)、GDI+編程和打印程序設計 .NET圖形繪制方法;樣條曲線和貝塞爾曲線;密封圖形的繪制;圖像文件的調用及處理方法;圖形程序的設計技巧;
(5)、 多線程設計
多線程的基本概念:進程和線程,何時使用線程;線程的設計:創建 ThreadWorker,調用 SpinUp;線程的控制和管理;線程的優先級;線程同步;互斥對象;線程池(Thread Pool)及其應用
第五部分:SQL Server管理和開發(速成)
SQL Server管理和開發(速成 1、創建數據庫和數據庫文件創建數據庫;
2、創建數據類型和表創建數據類型;創建表;
3、數據查詢操作基本查詢;多表查詢;各種聯接(JOIN);統計查詢;
4、數據增加、刪除、編輯操作;
5、 實現視圖(View) 視圖介紹;創建和管理視圖;
6、 實現存儲過程和函數實現存儲過程; 創建參數化的存儲過程;
7.事物(Transaction)編程。
第六部分:ADO.NET進行數據庫編程技術
ADO.NET進行數據庫編程技術 1、ADO.NET概述 ADO.NET的組成及結構,ADO.NET的功能;
2、ADO.NET基本數據提供者 DbConnection類,DbCommand類,DbDataReader類,DbDataAdapter類,DataSet類;
3、System、Data命名空間中的各子命名空間的區別 System、Data、SqlClient命名空間(SQL SERVER操作相關的類);System、Data、ODBC命名空間(ODBC數據源操作相關的類);System、Data、Oracle命名空間 (ORACLE操作相關的類); System、Data、OleDB命名空間(OLEDB相關操作的類);System、Data、Common命名空間 (數據提供者基類命名空間);
4、深入研究DataSet類 DataSet中所包含的內容:DataTable類,DataRow類,DataColumn類,及這些類的相關操作(綁定操作);利用DataSet與DbDataAdapter類實現對數據庫的修改,利用DBCommandBuilder類自動生成SQL語句;ADO.NET2、0中DataSet性能的改善;利用DataSet及DataTable實現數據在內存中的排序及篩選; DataSet中的串行化操作;類型化的DataSet以及TableAdpter;
5、ADO.NET中事務的控制 事務的概念 ;ADO.NET的事務支持;Transaction類 ;通過使用ADO.NET來執行事務 ;隔離級別;使用事務的高級技巧;分布式事務;使用事務的時機 ;事務與性能;事務與用戶確認
第七部分:窗體程序界面設計開發編程技術
窗體程序界面設計開發編程技術 1、 窗體界面的總體外觀布局設計;
2、 工具欄靈活開發使用;
3、 狀態條靈活開發使用;
4、 屬性筐靈活開發使用 ;
5、 面板靈活開發使用;
6、 菜單和浮動菜單的優化設計和開發;
7、 自定義控件的開發和使用;
8、 數據庫相關控件的靈活開發和使用;
9、 其他常用控件的特性設計;
10、 界面美觀布局和交互設計
第八部分:TCP/IP協議開發編程
TCP/IP協議開發編程 1、TCP/IP協議
2、winsocket
3、UDP與TCP方式的網絡編程
3、基于緩沖區(buffer)數據收發技術
4、點對點,一點對多點數據通訊的編程實現
5、實時、準確、任何數據類型數據通訊的編程實現
第九部分:上位機中串口通訊編程
上位機中串口通訊編程 1、計算機并行通信與串行通訊的比較
2、串行通信接口標準:RS232,RS422,RS485
3、串行通信中的同步通訊和異步通訊
4、串行通信中的波特率、數據位、起始位、停止位、校驗位
5、串行通信的傳輸模式:單工、半雙工、全雙工
6、串口通訊與信號的調制解調
7、串行通信的錯誤校驗:奇偶校驗,代碼和校驗,循環冗余校驗
8、串行通信編程實現
9、PC機與PC機之間的串行通訊編程
10、PC機與下位機終端(單片機)串行通訊通訊編程
第十部分:基于MVC三層架構的系統開發模式
基于MVC三層架構的系統開發模式
1、 后臺數據層的開發
2、 中間業務層的開發
3、 客戶層的開發
4、 數據層與業務層的溝通
5、 客戶層與業務層的通訊
6、 多線程技術在MVC開發中的優化使用
7、 網絡通訊技術在MVC開發架構中的開發使用
8、 各層之間松偶合的實現技術
9、 綜合項目分析
第十一部分:綜合項目分析
綜合項目分析 1、 一個基于2層架構的MIS系統綜合分析及優、缺點分析
2、 一個基于MVC三層架構的財務管理系統