出版時間:2010-6 出版社:清華大學 作者:溫懷玉//陳長憶 頁數(shù):371
前言
C#是在繼承C++和Java等語言優(yōu)點的基礎(chǔ)上發(fā)展而來的。新的C#集成于VisualStudio。NET2008,是程序設(shè)計語言研究的重大成果,它能較好地適應軟件工程的需要,是目前最主流的程序設(shè)計語言之一?! #以微軟。NET作為工作平臺,除了Windows基本功能外,在用戶交互界面、Web應用、數(shù)據(jù)庫應用等方面得到了廣泛應用。在網(wǎng)絡編程時代,C#備受開發(fā)人員的歡迎。 《C#技術(shù)開發(fā)綜合應用》特點 學習《C#技術(shù)開發(fā)綜合應用》不需要太多的編程基礎(chǔ)知識,我們將從最基本的開發(fā)環(huán)境和開發(fā)基礎(chǔ)知識開始,逐步引領(lǐng)讀者深入C#應用開發(fā)的各個方面,直至完成綜合的C#應用程序?! 禖#技術(shù)開發(fā)綜合應用》的知識體系結(jié)構(gòu)如下圖所示,遵循了循序漸進的原則,引領(lǐng)讀者從基礎(chǔ)入門,逐步深入學習各個知識點,最后開發(fā)出完整的C#應用軟件系統(tǒng)。
內(nèi)容概要
本書遵循循序漸進的原則,引領(lǐng)讀者從基礎(chǔ)入門,逐步深入學習各個知識點,直至最后開發(fā)出完整的系統(tǒng)。全書共11章,內(nèi)容全面,體系結(jié)構(gòu)合理,涵蓋了最基本的理論概念,以知識理論的應用為主,通過大量的應用示例,由淺入深,循序漸進地進行了講述,最后給出了完整的C#項目開發(fā)案例,使讀者較快地實現(xiàn)從入門到精通?! ”緯m合作為高等院校計算機及其相關(guān)專業(yè)的教材,也可供C#程序員參考學習,或供C#技術(shù)培訓班作為教材使用,可使開發(fā)人員迅速從入門走向精通,同時對于缺乏項目實戰(zhàn)經(jīng)驗的程序員來說可快速積累項目開發(fā)經(jīng)驗。另外,為了幫助讀者更好地學習本書,我們還提供了配套的免費電子教案和全書所有示例的源代碼(所有程序均經(jīng)過了作者精心調(diào)試),讀者可通過http://www.tup.com.cn下載。同時,本書還配有習題參考答案,方便讀者學習。
書籍目錄
第1章 C#綜合開發(fā)環(huán)境 1.1 .NET Framework 1.1.1 Microsoft .NET的概念 1.1.2 .NET Framework的基本構(gòu)成 1.1.3 .NET Framework的獲取和安裝 1.2 Visual Studio IDE 1.2.1 安裝IIS 1.2.2 Visual Studio 2008的安裝和卸載 1.2.3 Visual Studio 2008啟動和退出 1.2.4 Visual Studio 2008集成開發(fā)界面 1.3 Visual C#語言 1.3.1 Visual C#語言簡介 1.3.2 Visual C#語言新特征 1.4 編寫第一個C#應用程序 1.4.1 基于控制臺的應用程序 1.4.2 基于窗體的應用程序 1.5 疑難問題解析 1.6 本章小結(jié) 1.7 練習與實踐 第2章 C#語言基礎(chǔ) 2.1 常量與變量 2.1.1 變量 2.1.2 常量 2.2 C#語言的基本數(shù)據(jù)類型 2.2.1 整數(shù)類型 2.2.2 浮點類型 2.2.3 十進制類型 2.2.4 字符類型 2.2.5 布爾類型 2.2.6 類型轉(zhuǎn)換 2.3 C#語言的運算符和表達式 2.3.1 C#的運算符 2.3.2 運算符的優(yōu)先級 2.3.3 算術(shù)運算符與算術(shù)表達式 2.3.4 賦值運算符與賦值表達式 2.3.5 關(guān)系運算符與關(guān)系表達式 2.3.6 邏輯運算符與邏輯表達式 2.3.7 位運算符與位表達式 2.3.8 條件運算符與條件表達式 2.3.9 其他運算符 2.4 C#語言的控制語句 2.4.1 選擇語句 2.4.2 循環(huán)語句 2.4.3 跳轉(zhuǎn)語句 2.5 C#語言的復雜數(shù)據(jù)類型 2.5.1 枚舉 2.5.2 結(jié)構(gòu) 2.5.3 數(shù)組 2.5.4 字符串 2.6 疑難問題解析 2.7 本章小結(jié) 2.8 練習與實踐 第3章 面向?qū)ο蠡A(chǔ)編程 3.1 面向?qū)ο蠡靖拍? 3.2 類及其構(gòu)成 3.2.1 類的定義 3.2.2 訪問修飾符 3.2.3 創(chuàng)建對象 3.2.4 類的成員 3.2.5 命名空間 3.3 字段成員 3.3.1 常量成員 3.3.2 變量成員 3.4 方法成員 3.4.1 方法的聲明 3.4.2 方法的調(diào)用 3.4.3 方法參數(shù) 3.4.4 靜態(tài)方法 3.4.5 方法的重載 3.5 屬性成員 3.5.1 屬性的定義 3.5.2 get訪問函數(shù) 3.5.3 set訪問函數(shù) 3.6 構(gòu)造函數(shù) 3.6.1 實例構(gòu)造函數(shù) 3.6.2 this關(guān)鍵字 3.6.3 重載構(gòu)造函數(shù) 3.6.4 靜態(tài)構(gòu)造函數(shù) 3.7 析構(gòu)函數(shù) 3.8 索引器成員 3.8.1 索引器的定義 3.8.2 使用索引器 3.9 疑難問題解析 3.10 本章小結(jié) 3.11 練習與實踐 第4章 面向?qū)ο蟾呒壘幊? 4.1 繼承 4.1.1 基類與派生類 4.1.2 base關(guān)鍵字 4.1.3 隱藏基類成員 4.1.4 密封類 4.1.5 Object類 4.2 多態(tài) 4.2.1 多態(tài)的概念 4.2.2 虛方法 4.3 抽象類 4.3.1 抽象類的定義 4.3.2 抽象方法 4.4 接口 4.4.1 接口的概念 4.4.2 接口的成員 4.4.3 接口的實現(xiàn) 4.5 委托 4.5.1 委托的定義 4.5.2 委托的使用 4.5.3 多播委托 4.6 事件 4.6.1 事件的定義 4.6.2 事件的使用 4.7 疑難問題解析 4.8 本章小結(jié) 4.9 練習與實踐 第5章 程序錯誤和異常處理 第6章 Visual Studio 2008中的Windows窗體與控件 第7章 ASP.NET創(chuàng)建Web應用程序 第8章 ADO.NET數(shù)據(jù)庫應用開發(fā) 第9章 在C#中使用XML 第10章 C#的I/O與注冊表操作 第11章 C/S與B/S結(jié)合的綜合示例——人事工資管理系統(tǒng) 習題參考答案 參考文獻
章節(jié)摘錄
2.解決方案資源管理器VisualStudio2008提供了解決方案和項目兩類容器,用于幫助用戶有效地管理開發(fā)工作中所用到的項目,如外部庫的引用、文件夾、源文件等,一個方案中可能包含幾個項目。 解決方案資源管理器位于IDE右上方。如果在IDE中已經(jīng)創(chuàng)建了方案或項目,項目中的所有文件將在解決方案資源管理器窗口中以分層樹視圖的方式顯示。通過解決方案資源管理器,可以打開文件進行編輯、向項目中添加新文件,以及查看解決方案、項目和屬性等?! ∵x擇“視圖”一“解決方案管理器”命令或按Ctrl+Alt+L鍵,即可打開解決方案資源管理器窗口?! 〗鉀Q方案資源管理器中用粗體顯示的項目是啟動項目,即程序執(zhí)行的開始點??梢栽谌我忭椖可蠁螕羰髽擞益I,在彈出的快捷菜單中選擇“設(shè)置為啟動”命令,將該項目設(shè)置為啟動項目?! 〗鉀Q方案資源管理器窗口上方有如下幾個按鈕?! ぁ安榭创a”:為選定的文件打開代碼編輯窗口?! ぁ八⑿隆保核⑿庐斍胺桨傅臓顟B(tài)。 ·“顯示所有文件”:顯示當前方案中包含的所有文件夾和文件。 ·“屬性”:顯示當前選定對象的特定性質(zhì)?! ぁ邦愐晥D”:顯示當前項目中包含的所有類、方法、字段、屬性、事件等信息?! ?.屬性窗口 屬性窗口位于IDE的右下方,主要用來查看項目、類或控件的各種特性。在Windows窗體的“設(shè)計”視圖下,在屬性窗口中可以設(shè)置控件的屬性并鏈接用戶界面控件的事件。在某個控件上單擊鼠標右鍵,在彈出的快捷菜單中選擇“屬性”命令,此時在屬性窗口中就會顯示出該控件的屬性。 右擊解決方案資源管理器中的“屬性”節(jié)點,在彈出的快捷菜單中選擇“打開”命令,在打開的對話框中選擇“項目設(shè)計器”選項卡,從中可以修改生成選項、安全要求、部署詳細信息以及設(shè)置許多其他項目屬性?! ?.編譯器、調(diào)試器和錯誤列表窗口 VisualStudio提供了一套可靠的生成和調(diào)試工具。在編譯項目之前,可以在項目設(shè)計器中設(shè)置編譯器選項。在編譯時,只需選擇“生成”-“生成”命令,IDE就會調(diào)用C#編譯器。生成過程是調(diào)試過程的開始,它可幫助用戶檢測編譯時錯誤(包含不正確的語法、寫錯的關(guān)鍵字和輸入的不匹配)。如果應用程序編譯成功,則狀態(tài)欄中將顯示“生成成功”的消息;如果存在編譯錯誤,則將在設(shè)計器窗口的下方出現(xiàn)帶有錯誤說明的“錯誤列表”窗口。雙擊某個錯誤提示行可以轉(zhuǎn)到源代碼中相應的問題行;按F1鍵可以查看該項錯誤的幫助文檔?! ≌{(diào)試器可以顯示為多種類型的窗口,隨著應用程序的運行而顯示變量的值和類型信息。在調(diào)試器中調(diào)試時,可以使用代碼編輯器窗口指定在某一行暫停執(zhí)行,也可以逐語句或逐過程執(zhí)行代碼。
編輯推薦
《C#技術(shù)開發(fā)綜合應用》適合作為高等院校計算機及其相關(guān)專業(yè)的教材,也可供C#程序員參考學習,或供C#技術(shù)培訓班作為教材使用。
圖書封面
評論、評分、閱讀與下載