C# 程序開(kāi)發(fā)與應(yīng)用教程

出版時(shí)間:2012-7  出版社:清華大學(xué)出版社  作者:高凱,周萬(wàn)珍,高國(guó)江 編著  頁(yè)數(shù):221  字?jǐn)?shù):341000  

前言

  本書(shū)的編寫(xiě)指導(dǎo)思想是以基礎(chǔ)知識(shí)為先導(dǎo),以案例說(shuō)明和工程實(shí)踐為特色,以實(shí)用性為原則,以提高工程實(shí)踐水平和動(dòng)手能力為目的,基于.NET Framework 4.0和Visual Studio C# 2010,深入淺出地講解C#程序設(shè)計(jì)的方法、技巧,通過(guò)對(duì)眾多實(shí)例以及處理代碼的分析,講述有關(guān)面向?qū)ο蟪绦蛟O(shè)計(jì)、異常處理與代碼調(diào)試、集合索引器與泛型、字符處理和正則表達(dá)式、窗體應(yīng)用程序設(shè)計(jì)、流與文件操作、基于ADO.NET的數(shù)據(jù)庫(kù)及XML應(yīng)用程序的開(kāi)發(fā)、多線程技術(shù)等知識(shí)。全書(shū)主要章節(jié)及內(nèi)容安排如下: 第1章概述Microsoft .NET和IDE的使用,并從歷史角度分析.NET Framework給程序設(shè)計(jì)帶來(lái)的革命性的變化,簡(jiǎn)述了幾種不同類型C#程序的建立與執(zhí)行方式。第2章簡(jiǎn)述C#程序設(shè)計(jì)語(yǔ)言基礎(chǔ),并對(duì)程序的基本構(gòu)成、命名空間、數(shù)據(jù)類型、流程控制、類型轉(zhuǎn)換、函數(shù)等進(jìn)行了說(shuō)明。第3章介紹面向?qū)ο蟪绦蛟O(shè)計(jì)基礎(chǔ),內(nèi)容包括類及其構(gòu)成、構(gòu)造函數(shù)和析構(gòu)函數(shù)、類的數(shù)據(jù)成員、類的方法成員、方法和運(yùn)算符的重載、類的屬性成員等。第4章是異常處理與代碼調(diào)試部分,并簡(jiǎn)介了NUnit的使用。第5章介紹集合、索引器與泛型,并對(duì).NET中常見(jiàn)的集合類、索引器、泛型類和泛型方法等概念及其操作方法進(jìn)行了說(shuō)明。第6章是在信息處理中能發(fā)揮重要作用的有關(guān)字符處理和正則表達(dá)式的內(nèi)容,主要對(duì)靜態(tài)串string及其相關(guān)方法的使用,以及字符比較、定位、格式化、連接、分割、插入、刪除、復(fù)制、編碼等操作進(jìn)行說(shuō)明,簡(jiǎn)介了動(dòng)態(tài)串StringBuilder,給出了正則表達(dá)式的相關(guān)內(nèi)容和應(yīng)用實(shí)例。隨著Windows和Web應(yīng)用的迅速普及,開(kāi)發(fā)基于窗體的應(yīng)用程序顯得尤為必要。第7章中對(duì)常見(jiàn)窗體相關(guān)控件的使用進(jìn)行說(shuō)明,并給出了建立菜單的方法以及常用對(duì)話框控件的使用技巧。第8章講述C#中對(duì)流和文件進(jìn)行操作的方法,內(nèi)容涉及讀寫(xiě)流、獲取文件夾和文件信息及對(duì)其進(jìn)行管理的一般方法,并簡(jiǎn)介Directory和DirectoryInfo類、File和FileInfo類、StringReader和StreamWriter類、FileStream類、Path類等的使用。第9章是基于ADO.NET的數(shù)據(jù)庫(kù)及XML應(yīng)用程序的開(kāi)發(fā),以SQL Server數(shù)據(jù)源為例,介紹基于ADO.NET的數(shù)據(jù)庫(kù)應(yīng)用程序開(kāi)發(fā)方法,內(nèi)容涉及連接數(shù)據(jù)庫(kù)、Command對(duì)象執(zhí)行SQL命令,使用DataReader對(duì)象從數(shù)據(jù)庫(kù)中檢索數(shù)據(jù),通過(guò)DataAdapter訪問(wèn)并操縱數(shù)據(jù)庫(kù)中的數(shù)據(jù),并介紹了常見(jiàn)的數(shù)據(jù)綁定、導(dǎo)航、表格展示控件等的使用,以及文件和數(shù)據(jù)庫(kù)間的協(xié)同操作方法。第10章介紹有關(guān)多線程的編程方法,內(nèi)容涉及創(chuàng)建線程、控制線程和線程同步等,并簡(jiǎn)介了System.Threading命名空間、System.Threading.Thread類及其中常用的屬性和方法。  本書(shū)注重對(duì)讀者實(shí)踐能力的培養(yǎng),可為讀者進(jìn)一步的程序設(shè)計(jì)與軟件開(kāi)發(fā)奠定堅(jiān)實(shí)的基礎(chǔ)。無(wú)論是剛開(kāi)始接觸.NET Framework和C#的新手,還是有一定基礎(chǔ)的VC++、VB程序員,都可以從本書(shū)中吸取到營(yíng)養(yǎng)。本書(shū)既可幫助初學(xué)者快速上手,也能為有一定基礎(chǔ)的工程技術(shù)人員提供參考。本書(shū)理論聯(lián)系實(shí)際,案例有實(shí)用性,每章均提供了針對(duì)性較強(qiáng)的習(xí)題。由清華大學(xué)出版社出版的與本書(shū)配套的《C#習(xí)題解析與工程實(shí)踐》提供所有習(xí)題解答以及相關(guān)的工程實(shí)踐開(kāi)發(fā)指導(dǎo)。本書(shū)可以作為高等學(xué)校相關(guān)專業(yè)的教材,也可供工程技術(shù)人員參考?! ”緯?shū)提供源代碼下載和課件下載,相關(guān)源代碼和課件資源均可在清華大學(xué)出版社網(wǎng)站下載。各章相應(yīng)工程的完整代碼可以在相應(yīng)章節(jié)中的對(duì)應(yīng)工程中找到,方便讀者自學(xué)和實(shí)踐,另外,提供針對(duì)每章內(nèi)容的學(xué)習(xí)課件,方便教學(xué)。書(shū)中的所有練習(xí)均在Visual Studio 2010環(huán)境下進(jìn)行過(guò)驗(yàn)證。  全書(shū)由高凱、周萬(wàn)珍、高國(guó)江合作編著。高凱提出寫(xiě)作大綱,周萬(wàn)珍編寫(xiě)了第1、2章,高國(guó)江編寫(xiě)了第3、4章,其余章節(jié)由高凱編寫(xiě),最后由高凱完成了全書(shū)的統(tǒng)稿與審校工作。有關(guān)正則表達(dá)式與多線程部分的代碼由周二亮協(xié)助編寫(xiě),王偉、周二亮、沈琳、劉邵博、王亞歌等協(xié)助完成了書(shū)中部分代碼的編寫(xiě)和測(cè)試工作。在本書(shū)的寫(xiě)作與相關(guān)科研課題的研究工作中,我們得到了多方面的支持與幫助。有關(guān)C#開(kāi)發(fā)的相關(guān)資料和網(wǎng)站--如MSDN、CSDN等--亦為本書(shū)的編寫(xiě)提供了良好的基礎(chǔ)。我們也參考了相關(guān)文獻(xiàn)和互聯(lián)網(wǎng)上眾多熱心網(wǎng)友提供的素材,在此謹(jǐn)向這些文獻(xiàn)的作者、熱心網(wǎng)友以及為本書(shū)提供幫助的老師,特別是那些由于篇幅所限未及在參考文獻(xiàn)中提到的相關(guān)文獻(xiàn)的作者和網(wǎng)站,致以誠(chéng)摯的謝意和崇高的敬意!  由于我們的學(xué)識(shí)、水平有限,書(shū)中不妥之處在所難免,懇請(qǐng)廣大讀者批評(píng)指正?! 「?凱 周萬(wàn)珍 高國(guó)江  2012年5月

內(nèi)容概要

  《高等院校信息技術(shù)規(guī)劃教材:C#
程序開(kāi)發(fā)與應(yīng)用教程》以基礎(chǔ)知識(shí)為先導(dǎo),以案例說(shuō)明和工程實(shí)踐為特色,以實(shí)用性為原則,以提高工程實(shí)踐水平和動(dòng)手能力為目的,深入淺出地講解Visual
Studio
2010開(kāi)發(fā)平臺(tái)下的C#程序設(shè)計(jì)方法、技巧等,內(nèi)容涵蓋了面向?qū)ο蟪绦蛟O(shè)計(jì)基礎(chǔ)、異常處理與代碼調(diào)試、集合索引器與泛型、字符處理和正則表達(dá)式、窗體應(yīng)用程序設(shè)計(jì)、流與文件操作、基于ADO.NET的數(shù)據(jù)庫(kù)及XML應(yīng)用程序開(kāi)發(fā)、多線程技術(shù)等。書(shū)中所有練習(xí)均在Visual
Studio 2010環(huán)境下進(jìn)行過(guò)驗(yàn)證?!陡叩仍盒P畔⒓夹g(shù)規(guī)劃教材:C#
程序開(kāi)發(fā)與應(yīng)用教程》既可幫助初學(xué)者快速上手,也能為有一定基礎(chǔ)的工程技術(shù)人員提供參考。
  《高等院校信息技術(shù)規(guī)劃教材:C# 程序開(kāi)發(fā)與應(yīng)用教程》可作為高等學(xué)校的教材,并可供從事軟件開(kāi)發(fā)與維護(hù)的工程技術(shù)人員參考。

書(shū)籍目錄

第1章 Microsoft.NET概述
1.1.NET及其之前的程序開(kāi)發(fā)流程
1.1.1 C及Win32 API
1.1.2 MFC、VC++、VB及COM技術(shù)
1.2 Microsoft.NET及.NET Framework簡(jiǎn)介
1.3 Visual Studio.NET 2010簡(jiǎn)介
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集成開(kāi)發(fā)環(huán)境IDE簡(jiǎn)介
1.6.1 項(xiàng)目與解決方案資源管理器
1.6.2 代碼編輯器和設(shè)計(jì)器
1.6.3 代碼生成與調(diào)試
1.6.4 代碼部署
1.6.5 常用視圖和窗口簡(jiǎn)介
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ì)語(yǔ)言基礎(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語(yǔ)句
2.5.2 switch-case語(yǔ)句
2.5.3 while語(yǔ)句
2.5.4 do-while語(yǔ)句
2.5.5 for語(yǔ)句
2.5.6 跳轉(zhuǎn)語(yǔ)句
2.6 函數(shù)及其重載
2.7 常見(jiàn)的預(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訪問(wèn)
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語(yǔ)句塊
4.5 代碼調(diào)試
4.5.1 斷點(diǎn)設(shè)置與程序運(yùn)行
4.5.2 程序調(diào)試的基本窗口
4.6 基于NUnit的單元測(cè)試
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ù)及部分常用方法簡(jiǎn)介
6.1.1 靜態(tài)字符串構(gòu)造函數(shù)的使用
6.1.2 常用方法
6.2 動(dòng)態(tài)字符串StringBuilder
6.3 字符編碼簡(jiǎn)介
6.4 正則表達(dá)式
6.4.1 正則表達(dá)式概述
6.4.2 構(gòu)造正則表達(dá)式
6.4.3 利用正則表達(dá)式分割提純字符串
6.5 正則表達(dá)式的常見(jiàn)應(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 部分常見(jiàn)控件功能及使用簡(jiǎn)介
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ǔ)言相應(yīng)詞匯個(gè)數(shù)并排序
8.7 本章小結(jié)
習(xí)題
第9章 基于ADO.NET的數(shù)據(jù)庫(kù)及XML應(yīng)用程序的開(kāi)發(fā)
9.1 數(shù)據(jù)庫(kù)管理系統(tǒng)及常用SQL語(yǔ)句概述
9.1.1 SQL語(yǔ)句完成數(shù)據(jù)查詢
9.1.2 SQL語(yǔ)句完成插入數(shù)據(jù)
9.1.3 SQL語(yǔ)句完成刪除數(shù)據(jù)
9.1.4 SQL語(yǔ)句完成修改數(shù)據(jù)
9.2 ADO.NET概述
9.2.1 主要數(shù)據(jù)訪問(wèn)對(duì)象簡(jiǎn)介
9.2.2 獲取數(shù)據(jù)庫(kù)記錄的主要方式
9.2.3 DataProvider對(duì)應(yīng)的命名空間及Connection對(duì)象簡(jiǎn)介
9.3 建立數(shù)據(jù)庫(kù)
9.4 連接數(shù)據(jù)庫(kù)
9.4.1 連接SQL Server數(shù)據(jù)庫(kù)
9.4.2 連接Oracle數(shù)據(jù)庫(kù)
9.4.3 連接Access數(shù)據(jù)庫(kù)
9.4.4 使用config配置文件增加數(shù)據(jù)庫(kù)連接的靈活性
9.5 操縱數(shù)據(jù)庫(kù)
9.5.1 利用Command對(duì)象直接操縱數(shù)據(jù)庫(kù)
9.5.2 利用SqlDataReader對(duì)象及SQL語(yǔ)句操縱數(shù)據(jù)
9.5.3 利用SqlDataReader對(duì)象及存儲(chǔ)過(guò)程操縱數(shù)據(jù)
9.5.4 使用DataAdapter+DataSet對(duì)象操縱數(shù)據(jù)
9.5.5 斷開(kāi)方式中以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)
后記

圖書(shū)封面

評(píng)論、評(píng)分、閱讀與下載


    C# 程序開(kāi)發(fā)與應(yīng)用教程 PDF格式下載


用戶評(píng)論 (總計(jì)0條)

 
 

 

250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7