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