Visual C# 2008程序設計
-
【作 者】曹靜 主編
【I S B N 】978-7-5084-7636-0
【責任編輯】楊元泓
【適用讀者群】高職高專
【出版時間】2010-07-01
【開 本】16開
【裝幀信息】平裝(光膜)
【版 次】第1版第1次印刷
【頁 數】296
【千字數】452
【印 張】18.5
【定 價】¥32
【叢 書】軟件職業技術學院“十一五”規劃教材
【備注信息】
簡介
本書特色
前言
章節列表
精彩閱讀
下載資源
相關圖書
Visual C#已成為在.NET平臺上進行開發的首選語言。Visual C# 2008融C++的靈活性和強大功能與Visual C#的簡單性于一身。本書通過開發一個客戶信息管理程序,全面闡述了使用Visual C# 2008開發應用程序的基本知識。
本書分為10章。主要內容包括Visual C# 2008速成版開發環境;變量和數據類型以及表達式的使用;三種典型的程序結構;數組的使用;類和對象的使用;類和對象的高級應用及C# 3.0的新特性;集合和泛型;異常處理和程序調試;文件和流;基于Windows的程序設計。
本書通過簡潔的語言和詳細的步驟,幫助讀者迅速掌握使用Visual C# 2008開發應用程序所需要的基本知識。本書適合沒有任何編程經驗的讀者和Visual C#新手閱讀,也可作為本專科院校的學生學習Visual C#編程參考用書。通過對本書的學習,讀者可循序漸進地掌握C#編程技術,從而開發出優秀的應用程序。
從應用中學習概念。介紹理論知識和概念時,夠用為度,不求多求全。
采用了項目設計貫穿全書的方式,每章知識點都可以在項目中進行實踐。
突出學習重點。對于關鍵知識和容易混淆的概念通過實例比較詳細說明,使學習者更容易掌握要點。
內容循序漸進。每一章實訓都是在前一章實訓內容上進一步完善,最終完成一個完整的程序。
提供相關教學資源及每章實訓源代碼
Visual C#作為微軟的旗艦編程語言,經過幾年的長足發展,在全球得以迅速普及,成為很多程序員的首選語言。Visual C# 2008新增了大量可圈可點的豐富特性,本書圍繞著基礎知識和這些新特性,全面介紹了如何利用Visual Studio 2008和.NET Framework來進行C#編程。
本書是全國示范性軟件職業學院計算機及其相關專業指定教材,針對全國示范性軟件職業學院特點,以夠用為度,淡化理論,強化技能,重在實際操作,在完成必要的理論闡述之后,以實際的代碼案例來解釋理論知識,適合于熟悉計算機基礎知識的學生作為教材或自學用書。
全書以實際項目設計貫穿全書,在每章結束后,根據本章所學知識點提出項目要求,在實訓環節引導讀者從無到有完成一個實訓項目,最后形成一個客戶管理系統,讓學生能在實踐中掌握Visual C# 2008程序設計。本書是一本有效、實用的入門級教材。適合于學習Visual C# 2008技術的初學者。
本書是作者在多年的教學實踐、科學研究以及項目實踐的基礎上,參閱了大量國內外相關教材后,幾經修改而成。主要特點如下:
1.語言嚴謹、精練
對基本概念和技術進行了清楚準確的解釋并結合實例說明,讓讀者能較輕松地掌握每一個知識點。
2.實際項目開發與理論教學緊密結合
為了使讀者能快速地掌握Visual C# 2008的相關技能并熟練運用,本書根據每章節的知識點設計了一個實訓項目——客戶信息管理,每章節為實訓增加或改進一部分功能,學完本書后,實訓是一個完整的項目。
3.合理、有效的組織
本書按照由淺入深的順序,循序漸進、系統地介紹程序設計的相關知識和技能。各個章節的編寫以實踐應用為目標,理論的闡述主要圍繞著實際應用技術組織和展開,練習的重要性得到體現,不再附屬于相關理論知識。
4.內容充實、實用
本書的練習緊緊圍繞著實際項目進行,在各章完成各種技術準備和練習后,為完成項目掌握了基本的知識點,只需按照書本中的實訓步驟,利用所學習的知識點,即可完成項目要求。
5.本書配有全部的程序源文件和電子教案
為方便讀者使用,書中全部實例的源代碼及電子教案均免費贈送給讀者,讀者可以從中國水利水電出版社網站和萬水書苑免費下載,網址為:http://www.waterpub.com.cn/softdown/和http://www.dgboyong.cn。
本書以最新的.NET 3.5和Visual C# 2008為基礎循序漸進地介紹Visual C# 2008入門所需的各方面知識,包括開發環境的配置、C#語法、Windows應用程序開發、處理文件以及.NET 3.5的新增特性等。
本書同時還介紹了大量Visual C# 2008的開發經驗,對使用中的重點、難點進行了專門的講解,本書由曹靜擔任主編,陳娜、謝日星擔任副主編,董寧、陳丹、羅煒、楊威、張松慧、肖英、江俊、趙丙秀、劉潔、李文蕙、劉嵩、肖奎、余恒芳、郭俐、庫波參加了本書的編寫工作,陳娜、謝日星統編全稿。
由于時間倉促,加之編者水平有限,書中不妥或錯誤之處在所難免,殷切希望廣大讀者批評指正。同時,懇請讀者一旦發現錯誤,于百忙之中及時與編者聯系,以便盡快更正,編者將不勝感激。E-mail:Jingcao_2002@163.com
編 者
2010年6月
前言
第1章 C#與Visual Studio 2008 1
本章學習目標 1
1.1 .NET簡介 1
1.2 Visual Studio 2008簡介 3
1.3 Visual C#.NET集成開發環境簡介 6
1.4 創建第一個C#控制臺(或稱命令行)
程序 19
1.5 創建第一個C# Windows程序 21
1.6 C#程序結構介紹 22
本章小結 30
習題 31
案例完善——客戶信息管理系統中的新建項目 31
第2章 變量、數據類型和表達式 33
本章學習目標 33
2.1 注釋 33
2.2 標識符 33
2.3 常量和變量 34
2.4 數據類型 35
2.4.1 值類型 36
2.4.2 引用類型 41
2.4.3 隱含類型 41
2.5 類型轉換 42
2.5.1 自動類型轉換 42
2.5.2 強制類型轉換 43
2.5.3 字符串與基本數據類型間的轉換
(基本數據類型間的轉換) 43
2.6 運算符 44
2.6.1 運算符的分類 45
2.6.2 運算符的優先級 45
2.6.3 算術運算符 46
2.6.4 賦值運算符 47
2.6.5 關系運算符 48
2.6.6 位運算符 49
2.6.7 邏輯運算符 51
2.6.8 條件(三目)運算符 53
本章小結 53
習題 54
案例完善——客戶信息管理系統中的客戶
信息描述 55
第3章 結構化程序設計語句 59
本章學習目標 59
3.1 程序的三種結構 59
3.1.1 順序結構 59
3.1.2 分支結構 59
3.1.3 循環結構 60
3.2 if語句 61
3.3 switch語句 68
3.4 while語句 70
3.5 do-while語句 72
3.6 for語句 74
3.7 break和continue語句 79
本章小結 81
習題 81
案例完善——客戶信息管理系統中的程序
流程控制 83
第4章 數組 92
本章學習目標 92
4.1 數組的概念 92
4.2 聲明和創建數組 92
4.3 初始化數組變量 94
4.4 遍歷數組元素 95
4.5 多維數組 98
4.6 交錯數組 100
4.7 隱式類型數組 102
本章小結 103
習題 103
案例完善——客戶信息管理系統中的多客戶
信息管理 104
第5章 面向對象 106
本章學習目標 106
5.1 面向對象程序設計概述 106
5.2 類的定義和對象的創建 107
5.3 類的字段和屬性 109
5.4 索引器 116
5.5 方法定義及調用 119
5.6 值類型與引用類型 124
5.6 參數的傳遞 127
5.7 變量的作用域 132
5.8 構造函數 135
5.9 靜態成員 140
5.10 內部類和匿名類 146
本章小結 147
習題 147
案例完善——客戶信息管理系統中面向對象
的客戶信息管理 148
第6章 面向對象的高級應用及C#語法新特性 150
本章學習目標 150
6.1 類的繼承 150
6.2 訪問控制符 155
6.3 多態性 162
6.4 密封類 168
6.5 抽象類 169
6.6 接口 170
6.7 委托與事件 173
6.8 匿名類型 183
6.9 對象與集合初始化器 185
6.10 擴展方法 187
6.11 Lambda表達式 190
本章小結 194
習題 194
案例完善——客戶信息管理系統中的抽象類
與類的繼承 195
第7章 集合和泛型 198
本章學習目標 198
7.1 集合與集合接口 198
7.1.1 ArrayList集合 198
7.1.2 哈希表Hashtable 200
7.1.3 集合接口 202
7.2 泛型集合 203
7.2.1 泛型List集合 203
7.2.2 泛型Stack集合 204
7.2.3 泛型Queue集合 205
本章小結 206
習題 206
案例完善——客戶信息管理系統中的泛型 206
第8章 程序的生成、異常處理和調試 209
本章學習目標 209
8.1 異常處理 209
8.1.1 異常類 209
8.1.2 try-catch 210
8.1.3 try-finally 213
8.1.4 try-catch-finally 214
8.1.5 多重try結構 216
8.1.6 默認異常處理 217
8.1.7 用戶自定義異常 217
8.1.8 throw 219
8.2 Visual Studio 2008的調試功能 220
8.2.1 單步調試程序 220
8.2.2 Debugger與Debug類的使用 222
8.2.3 使用Trace類 225
本章小結 227
習題 228
案例完善——客戶信息管理系統中的異常
處理 228
第9章 流與文件 230
本章學習目標 230
9.1 流的基本概念 230
9.2 目錄 231
9.2.1 DriveInfo類 231
9.2.2 Directory類 233
9.2.3 DirectoryInfo類 235
9.3 File類和FileInfo類 237
9.4 文件的讀寫 241
本章小結 245
習題 245
案例完善——客戶信息管理系統中的數據
保存 245
第10章 基于Windows的應用程序 247
本章學習目標 247
10.1 Windows窗體應用程序概述 247
10.2 Windows窗體及控件介紹 250
10.3 常用控件的屬性、方法和事件 253
10.3.1 控件共有的屬性、事件和方法 254
10.3.2 常用控件介紹 256
10.3.3 常用控件的典型用法 258
10.4 基于Windows Forms的程序設計 267
本章小結 284
習題 284
案例完善——客戶信息管理系統 284
參考文獻 286