書籍簡介:
《高等院校信息技術(shù)規(guī)劃教材:C#程序開發(fā)與應(yīng)用教程》以基礎(chǔ)知識(shí)為先導(dǎo),以案例說明和工程實(shí)踐為特色,以實(shí)用性為原則,以提高工程實(shí)踐水平和動(dòng)手能力為目的,深入淺出地講解VisualStudio2010開發(fā)平臺(tái)下的C#程序設(shè)計(jì)方法、技巧等,內(nèi)容涵蓋了面向?qū)ο蟪绦蛟O(shè)計(jì)基礎(chǔ)、異常處理與代碼調(diào)試、集合索引器與泛型、字符處理和正則表達(dá)式、窗體應(yīng)用程序設(shè)計(jì)、流與文件操作、基于ADO.NET的數(shù)據(jù)庫及XML應(yīng)用程序開發(fā)、多線程技術(shù)等。書中所有練習(xí)均在VisualStudio 2010環(huán)境下進(jìn)行過驗(yàn)證。《高等院校信息技術(shù)規(guī)劃教材:C#程序開發(fā)與應(yīng)用教程》既可幫助初學(xué)者快速上手,也能為有一定基礎(chǔ)的工程技術(shù)人員提供參考。
《高等院校信息技術(shù)規(guī)劃教材:C# 程序開發(fā)與應(yīng)用教程》可作為高等學(xué)校的教材,并可供從事軟件開發(fā)與維護(hù)的工程技術(shù)人員參考。
作者簡介:
高凱, 周萬珍, 高國江編著
出版日期:
2012年07月
章節(jié)目錄:
第1章 Microsoft.NET概述
1.1.NET及其之前的程序開發(fā)流程
1.1.1 C及Win32 API
1.1.2 MFC、VC++、VB及COM技術(shù)
1.2 Microsoft.NET及.NET Framework簡介
1.3 Visual Studio.NET 2010簡介
1.3.1 Professional
1.3.2 Premium
1.3.3 Ultimate
1.3.4 Test Professional
1.4 C#概述
1.4.1 C#的發(fā)展歷程
1.4.2 C#的特點(diǎn)
1.5 安裝Visual Studio
1.6 Visual Studio 2010集成開發(fā)環(huán)境IDE簡介
1.6.1 項(xiàng)目與解決方案資源管理器
1.6.2 代碼編輯器和設(shè)計(jì)器
1.6.3 代碼生成與調(diào)試
1.6.4 代碼部署
1.6.5 常用視圖和窗口簡介
1.6.6 C#的代碼重構(gòu)
1.6.7 可視化類設(shè)計(jì)器
1.6.8 個(gè)性化設(shè)置
1.6.9 重置布局
1.7 幾種不同類型C#程序的建立與執(zhí)行
1.7.1 控制臺(tái)應(yīng)用程序
1.7.2 Windows應(yīng)用程序20
1.7.3 Web程序
1.7.4 查找和修正錯(cuò)誤
1.8 本章小結(jié)
習(xí)題
第2章 C#程序設(shè)計(jì)語言基礎(chǔ)
2.1 C#程序的基本構(gòu)成
2.1.1 C#中的數(shù)據(jù)類型
2.1.2 用類搭建程序
2.1.3 使用命名空間
2.1.4 Main函數(shù): 程序的入口
2.1.5 格式化輸出與輸入
2.2 常量、變量、常用運(yùn)算符和表達(dá)式
2.2.1 常量和變量的定義與作用域
2.2.2 表達(dá)式與常用運(yùn)算符
2.3 值類型和引用類型
2.3.1 值類型
2.3.2 引用類型
2.3.3 值類型和引用類型的關(guān)系
2.4 類型轉(zhuǎn)換
2.4.1 隱式類型轉(zhuǎn)換
2.4.2 顯式類型轉(zhuǎn)換
2.4.3 命名規(guī)范
2.5 流程控制
2.5.1 if語句
2.5.2 switch-case語句
2.5.3 while語句
2.5.4 do-while語句
2.5.5 for語句
2.5.6 跳轉(zhuǎn)語句
2.6 函數(shù)及其重載
2.7 常見的預(yù)處理指令
2.7.1 #define、#undef
2.7.2 #if、#elif、#else、#endif
2.7.3 #region、#endregion
2.7.4 #warning、#error
2.8 本章小結(jié)
習(xí)題
第3章 面向?qū)ο蟪绦蛟O(shè)計(jì)基礎(chǔ)
3.1 類
3.1.1 類、對(duì)象及類成員類型
3.1.2 類的定義
3.2 靜態(tài)類和非靜態(tài)類
3.3 抽象類的定義及其覆蓋
3.4 類成員及方法
3.5 類方法的調(diào)用及重載
3.6 封裝、繼承、多態(tài)
3.7 類的構(gòu)造函數(shù)與析構(gòu)函數(shù)
3.7.1 構(gòu)造函數(shù)及其重載
3.7.2 在構(gòu)造函數(shù)中使用this訪問
3.7.3 析構(gòu)函數(shù)
3.8 基類和派生類
3.9 屬性及get/set方法
3.1 0 接口
3.1 1 本章小結(jié)
習(xí)題
第4章 異常處理與代碼調(diào)試
4.1 異常處理機(jī)制概述
4.1.1 異常處理的特點(diǎn)
4.1.2 異常的拋出與捕獲
4.1.3 具有異常處理機(jī)制的程序組成
4.2 系統(tǒng)的異常類及其使用
4.3 自定義異常類
4.4 try-catch語句塊
4.5 代碼調(diào)試
4.5.1 斷點(diǎn)設(shè)置與程序運(yùn)行
4.5.2 程序調(diào)試的基本窗口
4.6 基于NUnit的單元測試
4.7 本章小結(jié)
習(xí)題
第5章 集合、索引器與泛型
5.1 集合與泛型概述
5.2 數(shù)組Array
5.2.1 遍歷數(shù)組元素
5.2.2 復(fù)制、排序數(shù)組元素
5.3 動(dòng)態(tài)數(shù)組ArrayList
5.3.1 ArrayList的常用方法
5.3.2 ArrayList和string間的轉(zhuǎn)換
5.4 隊(duì)列Queue
5.5 棧Stack
5.6 可排序字典SortedList和哈希表Hashtable
5.6.1 可排序字典SortedList
5.6.2 哈希表Hashtable
5.7 索引器
5.8 泛型
5.9 本章小結(jié)
習(xí)題
第6章 字符處理和正則表達(dá)式
6.1 靜態(tài)字符串構(gòu)造函數(shù)及部分常用方法簡介
6.1.1 靜態(tài)字符串構(gòu)造函數(shù)的使用
6.1.2 常用方法
6.2 動(dòng)態(tài)字符串StringBuilder
6.3 字符編碼簡介
6.4 正則表達(dá)式
6.4.1 正則表達(dá)式概述
6.4.2 構(gòu)造正則表達(dá)式
6.4.3 利用正則表達(dá)式分割提純字符串
6.5 正則表達(dá)式的常見應(yīng)用
6.5.1 用正則表達(dá)式驗(yàn)證電話號(hào)碼的有效性
6.5.2 用正則表達(dá)式驗(yàn)證E-mail地址的合法性
6.5.3 正則表達(dá)式在字詞查找中的應(yīng)用
6.6 本章小結(jié)
習(xí)題
第7章 窗體應(yīng)用程序設(shè)計(jì)
7.1 窗體與控件概述
7.1.1 窗體的常用屬性
7.1.2 窗體的常用方法和事件
7.1.3 主要的窗體控件概述
7.2 部分常見控件功能及使用簡介
7.2.1 按鈕與標(biāo)簽控件
7.2.2 文本控件
7.2.3 選擇控件
7.2.4 列表控件
7.2.5 時(shí)間控件
7.2.6 容器控件
7.2.7 進(jìn)度條控件ProcessBar
7.2.8 設(shè)置控件的Tab順序
7.2.9 創(chuàng)建工具提示
7.2.1 0 幫助文檔組件HelpProvider
7.3 菜單、工具欄和狀態(tài)欄
7.3.1 菜單
7.3.2 工具欄
7.3.3 狀態(tài)欄
7.4 對(duì)話框控件及其設(shè)計(jì)
7.4.1 模態(tài)對(duì)話框與非模態(tài)對(duì)話框
7.4.2 消息對(duì)話框
7.4.3 通用對(duì)話框
7.4.4 OpenFileDialog控件
7.4.5 SaveFileDialog控件
7.4.6 FolderBrowseDialog控件
7.5 綜合案例講解
7.6 本章小結(jié)
習(xí)題
第8章 流與文件操作
8.1 概述
8.2 靜態(tài)目錄類Directory及非靜態(tài)目錄類DirectoryInfo
8.2.1 Directory類
8.2.2 DirectoryInfo類
8.3 靜態(tài)文件類File及非靜態(tài)文件類FileInfo
8.3.1 File類
8.3.2 FileInfo類
8.4 驅(qū)動(dòng)器DriveInfo類
8.5 流及文件操作
8.5.1 概述
8.5.2 操作流的類
8.6 案例分析: 統(tǒng)計(jì)自然語言相應(yīng)詞匯個(gè)數(shù)并排序
8.7 本章小結(jié)
習(xí)題
第9章 基于ADO.NET的數(shù)據(jù)庫及XML應(yīng)用程序的開發(fā)
9.1 數(shù)據(jù)庫管理系統(tǒng)及常用SQL語句概述
9.1.1 SQL語句完成數(shù)據(jù)查詢
9.1.2 SQL語句完成插入數(shù)據(jù)
9.1.3 SQL語句完成刪除數(shù)據(jù)
9.1.4 SQL語句完成修改數(shù)據(jù)
9.2 ADO.NET概述
9.2.1 主要數(shù)據(jù)訪問對(duì)象簡介
9.2.2 獲取數(shù)據(jù)庫記錄的主要方式
9.2.3 DataProvider對(duì)應(yīng)的命名空間及Connection對(duì)象簡介
9.3 建立數(shù)據(jù)庫
9.4 連接數(shù)據(jù)庫
9.4.1 連接SQL Server數(shù)據(jù)庫
9.4.2 連接Oracle數(shù)據(jù)庫
9.4.3 連接Access數(shù)據(jù)庫
9.4.4 使用config配置文件增加數(shù)據(jù)庫連接的靈活性
9.5 操縱數(shù)據(jù)庫
9.5.1 利用Command對(duì)象直接操縱數(shù)據(jù)庫
9.5.2 利用SqlDataReader對(duì)象及SQL語句操縱數(shù)據(jù)
9.5.3 利用SqlDataReader對(duì)象及存儲(chǔ)過程操縱數(shù)據(jù)
9.5.4 使用DataAdapter+DataSet對(duì)象操縱數(shù)據(jù)
9.5.5 斷開方式中以DataReader方式操縱數(shù)據(jù)
9.5.6 表格展示控件、數(shù)據(jù)源綁定和導(dǎo)航功能的使用
9.6 案例分析 SQL Server表和文本文件間的數(shù)據(jù)轉(zhuǎn)換
9.7 本章小結(jié)
習(xí)題
第10章 多線程技術(shù)
10.1 概述
10.2 System.Threading命名空間和System.Threading.Thread類
10.3 創(chuàng)建自定義線程類
10.4 創(chuàng)建自定義線程調(diào)度類
10.5 多線程間的同步
10.5.1 使用lock關(guān)鍵字實(shí)現(xiàn)同步
10.5.2 使用System.Threading.Monitor類實(shí)現(xiàn)同步
10.6 利用多線程技術(shù)增強(qiáng)用戶界面的響應(yīng)性能
10.7 案例分析
10.8 本章小結(jié)
習(xí)題
參考文獻(xiàn)
后記
封面圖: