Visual C# 2008程序設計案例教程
-
【作 者】李揮劍 錢哨 李鳳
【I S B N 】978-7-5084-8293-4
【責任編輯】楊元泓
【適用讀者群】高職高專
【出版時間】2011-01-26
【開 本】16開
【裝幀信息】平裝(光膜)
【版 次】第1版第1次印刷
【頁 數(shù)】
【千字數(shù)】445
【印 張】18
【定 價】¥32
【叢 書】全國高職高專“十二五”規(guī)劃教材
【備注信息】
簡介
本書特色
前言
章節(jié)列表
精彩閱讀
下載資源
相關(guān)圖書
本書針對基于.NET方向軟件開發(fā)專業(yè)學生的C#編程語言進行案例教學。
本書以案例背景作為依托來介紹C#語言的編程環(huán)境、基本語法、數(shù)據(jù)類型、面向?qū)ο蟆inForm開發(fā)、Web開發(fā)、文件操作等技術(shù)模塊。書中的案例全部是利用C#語言開發(fā)的,涉及C#.NET基礎(chǔ)、.NET Framework、WinForm編程、ASP.NET四門課程的基礎(chǔ)知識和技術(shù)要點。
書中所涉及程序的開發(fā)環(huán)境全部是Visual Studio 2008的C#.NET編程環(huán)境。
本書的讀者需要具備C語言程序設計基礎(chǔ)、計算機基礎(chǔ)操作、數(shù)據(jù)結(jié)構(gòu)及算法等課程的基礎(chǔ)知識,它主要面向從事.NET軟件開發(fā)的入門學生。
1. 技術(shù)前沿,C#語言所用平臺在業(yè)內(nèi)處于主流位置
2. 知識全面,便于讀者通過淺顯的常識理解抽象的概念
3. 案例豐富,對于C#語言所涉及的知識點都配套合適案例
4. 淺顯易懂,由淺入深地引導讀者逐漸掌握C#語言的應用
5. 邏輯合理,知識點的銜接和代碼的編寫力求符合邏輯
Visual Studio.NET(.NET)作為微軟新一代軟件開發(fā)平臺,是微軟.NET戰(zhàn)略產(chǎn)品的重要部分。Visual Studio.NET集成了Visual Basic.NET、Visual C#.NET、Visual C++.NET、Visual J#.NET、ASP.NET等開發(fā)環(huán)境,而微軟第一次統(tǒng)一了VB和VC的底層對象,使Visual Basic.NET和Visual C#.NET能夠訪問相同組件的屬性和方法,使得編寫C#與編寫Visual Basic.NET程序同樣簡單和高效。
近幾年,根據(jù)微軟的開發(fā)戰(zhàn)略,C#將不可避免地崛起,在Windows平臺上成為主角,而Visual Basic等語言將慢慢邊緣化。尤其是Visual Studio 2008的出現(xiàn),已經(jīng)成為業(yè)界中的開發(fā)平臺主流。
在2009年以前的軟件人才需求調(diào)查結(jié)果中,主要是以Java和.NET兩大平臺為主,兩者各有千秋。2009年的調(diào)查結(jié)果中,.NET人才需求增大,呈現(xiàn)出上升趨勢。在國內(nèi)的招聘網(wǎng)站中使用.NET做為職位查詢關(guān)鍵字,可以看到,僅在北京每個月就需求1000人以上,但求大于供,掌握.NET技術(shù)就意味著進入高薪領(lǐng)域!
編者從事.NET方向教學多年,并一直輔導學生實訓課程。在教學中發(fā)現(xiàn)很難找到一套與理論教學結(jié)合緊密又能使學生掌握足夠開發(fā)經(jīng)驗的實訓教材。為此,編者集中篩選了多年教學中使用的案例,并結(jié)合理論知識和開發(fā)經(jīng)驗,匯集成此書。
本書共8章。第1章是認識C#語言,第2、3章是介紹C#語言的語法及數(shù)據(jù)類型,第4、5章是介紹C#語言的面向?qū)ο蟪绦蛟O計,第6~8章是介紹基于WinForm開發(fā)、Web開發(fā)、文件操作中的C#應用。
本書由李揮劍、錢哨、李鳳任主編,譚曉琳、郭小華、郭慧群任副主編。其中李揮劍編寫第1~5章、第7章、第8章,錢哨編寫第6章,李鳳負責校稿,譚曉琳、郭小華、郭慧群負責案例程序及課后習題編寫。參加本書編寫的還有陳艷艷、尹長勇、康浩、張傳立、王克難、李強、蘇琳等。由于時間倉促,且作者水平有限,本書遺漏之處在所難免,歡迎廣大讀者批評指正。
編 者
2010年12月
第1章 C#概述 1
1.1 初識C# 1
1.1.1 本門課程簡介 1
1.1.2 本門課程體系定位 2
1.1.3 C#的特點 2
1.1.4 C#的開發(fā)環(huán)境 3
1.2 第一個C#程序 5
1.3 本章小結(jié) 10
課后習題 10
第2章 C#數(shù)據(jù)類型與表達式 11
2.1 C#的基本語法 11
2.2 基本數(shù)據(jù)類型 12
2.2.1 C#數(shù)據(jù)類型的分類 12
2.2.2 簡單類型 15
2.2.3 枚舉類型 16
2.2.4 結(jié)構(gòu)類型 18
2.3 常量 20
2.4 變量 21
2.5 表達式 22
2.5.1 算術(shù)運算符和表達式 23
2.5.2 關(guān)系運算符和表達式 24
2.5.3 邏輯運算符和表達式 26
2.5.4 位運算符和表達式 27
2.5.5 賦值運算符和表達式 28
2.5.6 條件運算符和表達式 29
2.6 表達式中的類型轉(zhuǎn)換 30
2.7 本章小結(jié) 32
課后習題 32
第3章 C#編程基礎(chǔ) 34
3.1 分支語句 34
3.1.1 if語句的應用 34
3.1.2 switch語句的應用 36
3.1.3 三元運算符的應用 37
3.2 循環(huán)語句 39
3.2.1 while循環(huán) 39
3.2.2 do-while循環(huán) 41
3.2.3 for循環(huán) 43
3.2.4 foreach循環(huán) 46
3.3 跳轉(zhuǎn)語句 48
3.3.1 break語句 49
3.3.2 continue語句 49
3.3.3 return語句 50
3.4 數(shù)組 50
3.5 字符串 55
3.6 函數(shù) 57
3.6.1 值參數(shù) 57
3.6.2 輸入引用參數(shù)及輸出引用參數(shù) 58
3.6.3 數(shù)組型參數(shù) 59
3.6.4 局部變量與全局變量 60
3.6.5 Main()函數(shù) 62
3.6.6 結(jié)構(gòu)函數(shù) 63
3.7 綜合應用實例 63
3.8 本章小結(jié) 65
課后習題 65
第4章 面向?qū)ο缶幊袒A(chǔ) 67
4.1 面向?qū)ο蟾拍?67
4.1.1 面向?qū)ο蟮幕靖拍?67
4.1.2 面向?qū)ο笾饕卣?68
4.1.3 類與對象 69
4.2 類 70
4.2.1 字段 71
4.2.2 構(gòu)造函數(shù) 78
4.2.3 構(gòu)造函數(shù)的重載 81
4.2.4 析構(gòu)函數(shù) 84
4.3 方法 85
4.3.1 靜態(tài)方法與實例方法 87
4.3.2 方法的重載 90
4.3.3 方法的重寫 95
4.4 屬性 97
4.5 類庫與命名空間 97
4.6 本章小結(jié) 101
課后習題 102
第5章 深入了解C#面向?qū)ο缶幊?104
5.1 C#繼承機制 104
5.2 C#多態(tài)機制 111
5.2.1 方法重寫 112
5.2.2 方法的隱藏 115
5.2.3 抽象類和抽象方法 115
5.3 操作符重載 116
5.4 接口 119
5.5 委托 136
5.6 事件 140
5.7 索引器 145
5.8 異常處理 150
5.9 組件與程序集 159
5.10 本章小結(jié) 159
課后習題 159
第6章 Windows編程基礎(chǔ) 162
6.1 Windows和窗體的基本概念 162
6.1.1 Windows Forms程序基本結(jié)構(gòu) 162
6.1.2 了解WinForm程序的代碼結(jié)構(gòu) 164
6.2 WinForm中的常用控件 167
6.2.1 簡介 167
6.2.2 基本控件使用 170
6.3 多文檔界面處理(MDI) 180
6.3.1 簡介 180
6.3.2 多文檔界面設置及窗體屬性 180
6.3.3 多文檔界面的窗體傳值技術(shù) 184
6.4 菜單和菜單組件 190
6.4.1 簡介 190
6.4.2 菜單的實踐操作 191
6.5 窗體界面的美化 193
6.6 本章小結(jié) 195
課后練習 195
第7章 Web應用程序開發(fā) 197
7.1 ASP.NET簡介 197
7.2 使用ASP.NET控件 199
7.2.1 TextBox控件 200
7.2.2 Button控件 201
7.2.3 HyperLink控件 203
7.2.4 DropDownList控件 206
7.2.5 ListBox控件 208
7.2.6 Menu控件 211
7.3 本章小結(jié) 212
課后習題 212
第8章 文件處理技術(shù) 213
8.1 System.IO命名空間 213
8.1.1 System.IO類介紹 213
8.1.2 File類的常用方法 215
8.1.3 FileInfo類的常用方法 217
8.1.4 文件夾類Directory的常用方法 221
8.1.5 File類的常用操作的靜態(tài)方法練習 225
8.2 文件流類FileStream 228
8.3 文件讀寫例子 231
8.4 讀寫二進制文件 243
8.4.1 二進制文件讀取器/編寫器介紹 243
8.4.2 寫二進制文件案例學習 245
8.5 讀寫內(nèi)存流 249
8.5.1 讀寫內(nèi)存流——MemoryStream類 250
8.5.2 MemoryStream類案例學習 251
8.5.3 讀寫緩存流——BufferedStream類 253
8.5.4 BufferedStream類案例學習 253
8.6 本章小結(jié) 255
課后練習 255
習題答案 256
參考文獻 282
- 醫(yī)學信息技術(shù)應用
- 電子技術(shù)實訓指導書
- 計算機一級MS Office全真模擬手冊
- 大學計算機應用基礎(chǔ)(Windows 7+Office
- 計算機應用基礎(chǔ)情景化教程(Windows 7+
- 計算機基礎(chǔ)與應用(Windows 7平臺與Off
- 現(xiàn)代教育技術(shù)
- 大學語文(修訂版)
- 計算機網(wǎng)絡基礎(chǔ)(修訂版)
- 大學計算機基礎(chǔ)(Windows 7 + Office 2
- SQL Server 2008數(shù)據(jù)庫基礎(chǔ)
- 新編實用大學英語(第二冊)綜合訓練
- 新編實用大學英語(第二冊)學生用書
- 應用文寫作實訓
- 大學計算機基礎(chǔ)(Windows 7+Office 201
- 電子技術(shù)基礎(chǔ)