C#語言程序設計

-
【作 者】李繼武 彭德林 主編
【I S B N 】978-7-5084-3947-3
【責任編輯】吳萍
【適用讀者群】高職高專
【出版時間】2008-01-01
【開 本】16開本
【裝幀信息】平裝(光膜)
【版 次】第1版
【頁 數】
【千字數】
【印 張】
【定 價】¥20
【叢 書】21世紀高職高專規劃教材
【備注信息】
簡介
本書特色
前言
章節列表
精彩閱讀
下載資源
相關圖書
本書主要內容包括.NET開發環境簡介、C#語言基礎、C#面向對象初級編程、C#面向對象高級編程、文件I/O操作、用C#開發Windows應用程序、ASP.NET Web程序開發等內容。本教材以“任務驅動式”教學模式為導向,在每小節都先提出若干學習任務,然后以提出的學習任務為中心組織教材內容,在充分考慮到高職高專人才教育特點的基礎上,著重對學生進行普通Windows應用程序的初步開發能力的培養,作為應用性程序開發類課程,在強調先進編程思想和先進編程技術的基礎上,著重講述面向對象編程的基本技術和C#語言編程的基本技能本書不僅適合初中級讀者自學,也可作為高等院校、高職高專和計算機培訓班的教材使用。
近年來,軟件開發平臺之爭非常激烈。以Java為核心的SUN陣營和以.NET為核心的Microsoft陣營都竭盡全力完善自己的開發平臺。作為Windows平臺的開發者和桌面軟件的壟斷者,Microsoft推出的.NET開發平臺無疑會成為未來主流的開發平臺之一。
高等職業教育作為我國高等教育的重要組成部分,它的主要培養目標就是為社會輸送符合新時期社會需求的技能型、應用型人才。本書即著眼于當前最新的.NET軟件開發平臺和最新的C#語言編程技術,結合高職高專的培養目標,打造滿足未來社會需求的、有競爭力的技能型軟件開發人才。
本書第1章首先介紹了.NET平臺的基礎知識,然后重點講解了.NET框架的主要內容和Visual Studio.NET開發環境,第2章講解了C#語言編程的基礎知識,這部分是學習編程的入門知識,主要為后續章節奠定基礎。第3章和第4章主要講解如何通過C#語言進行面向對象編程,這部分對建立學生面向對象的編程思維非常重要,面向對象編程的三大特征:封裝、繼承和多態都得到了很好的講解。第5章對.NET框架中有關文件I/O操作的類作了詳細講解,這非常有助于幫助學生建立流的概念。第6章和第7章是本書的重頭戲,正所謂“學以致用”,第6章通過大量的案例講解如何通過C#語言在VS.NET集成開發環境下開發Windows應用程序,而第7章則講解如何開發ASP.NET Web應用程序。
縱觀全書可以知道,本書的特色在于以C#語言為核心,以VS.NET為開發環境,以基本編程理論和編程技巧為線索,以精心設計的案例為驅動,由淺入深、循序漸進地講解了C#語言程序設計技術。
本書由李繼武、彭德林任主編,張瓏、趙松、周建輝任副主編。全書由李繼武和彭德林統稿。
第1章由劉妍編寫;第2章的2.1節由周建輝編寫,2.2~2.5節由張瓏編寫,2.6節和2.7節由遲國棟編寫;第3章由趙松編寫;第4章的4.1~4.4節由趙松編寫,4.5節和4.6節由趙淑英編寫,4.7節由錢英軍編寫;第5章的5.1節和5.2節由張瓏編寫,5.3節由李繼連編寫,5.4節由劉妍編寫;第6章的6.1~6.3節由李繼武編寫,6.4節由趙淑英編寫;第7章由彭德林編寫;每章的小結和實訓由劉妍編寫。
由于編者水平有限,書中的錯誤和疏漏之處在所難免,敬請廣大讀者和同仁批評指正。
編 者
2006年5月
第1章 .NET平臺簡介 1
1.1 .NET平臺 1
1.2 .NET框架 2
1.2.1 公共語言運行庫(CLR) 2
1.2.2 .NET框架類庫 2
1.3 Visual Studio .NET 3
1.3.1 Visual Studio .NET簡介 3
1.3.2 用Visual Studio .NET開發C#應用程序 3
本章小結 5
本章實訓 5
第2章 C#語言基礎 6
2.1 基本數據類型 6
2.1.1 值類型 6
2.1.2 引用類型 10
2.2 變量和常量 12
2.2.1 變量 12
2.2.2 常量 17
2.3 數組 18
2.3.1 一維數組 18
2.3.2 二維數組 21
2.3.3 數組的一些特性 23
2.4 表達式 24
2.5 語句 25
2.5.1 條件語句 25
2.5.2 循環語句 30
2.5.3 跳轉語句 35
2.5.4 異常處理語句 38
2.6 運算符 42
2.6.1 算術運算符 42
2.6.2 賦值運算符 43
2.6.3 關系運算符 44
2.6.4 邏輯運算符 45
2.6.5 三元運算符 46
2.6.6 運算符優先級 46
2.7 名稱空間 47
本章小結 48
本章實訓 49
第3章 C#面向對象初級編程 50
3.1 面向對象的基本概念 50
3.1.1 對象和類 50
3.1.2 繼承 51
3.1.3 封裝 51
3.1.4 多態 51
3.2 C#中的類與對象 51
3.2.1 在C#中定義類 51
3.2.2 訪問修飾符 52
3.2.3 實例化對象與構造函數 55
3.2.4 方法重載 59
3.2.5 銷毀對象與析構函數 64
3.2.6 在方法調用中傳遞參數 65
3.2.7 靜態對象成員 70
3.2.8 用屬性封裝數據 71
本章小結 74
本章實訓 74
第4章 C#面向對象高級編程 76
4.1 類的繼承與多態 76
4.1.1 繼承 76
4.1.2 多態 80
4.1.3 抽象和密封 83
4.2 操作符重載 87
4.2.1 問題的提出 87
4.2.2 使用成員方法重載操作符 88
4.3 類型轉換 91
4.3.1 隱式類型轉換 92
4.3.2 顯式類型轉換 92
4.3.3 類的引用轉換 94
4.3.4 裝箱與拆箱 94
4.4 結構和接口 97
4.4.1 結構 97
4.4.2 接口 101
4.5 集合與索引器 108
4.5.1 集合 108
4.5.2 索引器 111
4.6 異常處理 112
4.6.1 異常類 112
4.6.2 拋出和捕獲異常 114
4.7 委托和事件 120
4.7.1 委托 120
4.7.2 事件 122
本章小結 124
本章實訓 124
第5章 C#進行文件I/O操作 126
5.1 用于文件操作的類 126
5.2 目錄和路徑操作 127
5.2.1 Directory類 127
5.2.2 DirectoryInfo類 129
5.2.3 Path類 132
5.3 創建文件 134
5.3.1 File類 134
5.3.2 FileInfo類 136
5.3.3 FileStream類 138
5.3.4 創建文件的幾種方法 140
5.4 讀寫文件 141
5.4.1 使用FileStream類讀寫文件 141
5.4.2 使用StreamReader和StreamWriter類讀寫文本文件 144
本章小結 147
本章實訓 147
第6章 C#開發Windows應用程序 149
6.1 建立Windows應用程序 149
6.2 使用Windows Forms控件 153
6.2.1 Button控件 153
6.2.2 Label控件 154
6.2.3 LinkLabel控件 156
6.2.4 TextBox控件 157
6.2.5 CheckBox控件 159
6.2.6 RadioButton控件 161
6.2.7 GroupBox控件 163
6.2.8 ComboBox控件 164
6.2.9 ListBox控件 166
6.2.10 StatusBar控件 167
6.3 使用菜單 170
6.3.1 創建主菜單 170
6.3.2 創建上下文菜單 172
6.4 對話框 172
6.4.1 模態和非模態對話框 172
6.4.2 通用對話框 174
本章小結 179
本章實訓 179
第7章 C#開發ASP.NET Web應用程序 181
7.1 Web應用程序基礎 181
7.1.1 HTML頁面 181
7.1.2 動態Web頁面 183
7.2 ASP.NET簡介 184
7.2.1 支持編譯語言 185
7.2.2 程序代碼與頁面內容的成功分離 185
7.2.3 引入服務器端控件 185
7.3 建立ASP.NET應用程序 186
7.3.1 啟動IIS服務器 186
7.3.2 用Visual Studio.NET創建ASP.NET應用程序 187
7.4 Web窗體和控件 190
7.4.1 Web窗體 190
7.4.2 Web控件 191
7.4.3 HTML控件 202
本章小結 204
本章實訓 204
參考文獻 206
- ASP.NET(C#)網站開發(第二版) [主編 張志明 王輝]
- C#程序設計教程 [主編 李祥琴]
- C#數據庫編程技術 [主編 顧家銘]
- 基于C#的可視化編程基礎 [主編 張蕾蕾 黃健]
- 物聯網編程與應用(C#) [主編 王浩 王偉旗]
- C#程序設計 [魯立 張松慧 主編 ]
- C#程序設計項目教程 [主 編 董淑娟 馬戰寶]
- Unity 4.3游戲開發項目實戰(C#、JavaScript版本) [龔老師]
- ASP.NET(C#)網站開發 [主編 張志明 王輝]
- 果殼中的C#——C# 5.0權威指南 [[美] Joseph Albahari Ben Al]
- C#程序設計項目化教程 [鄭廣成 沈蘊梅 周玲余 董連 ]
- 面向對象程序設計(C#) [李法平 芮素娟]
- C#程序設計 [主編 陳語林]
- C#程序設計 [劉兵 劉冬 易虹 王衛華 等編]
- Visual C# 2010與UML開發實戰 [張書源]
- C#程序設計 [楊克玉 阮進軍]
- C#語言程序設計教程 [施燕妹 陳培 陳發吉 等編著]
- Visual C# 2008程序設計案例教程 [李揮劍 錢哨 李鳳]
- Visual C# 2008程序設計 [曹靜 主編 ]
- Windows CE(C#)嵌入式應用開發實訓教程 [王浩 編著]
- Windows CE(C#)嵌入式應用開發 [王浩 林藝春 編著]
- C# WinForm上機實訓指導 [錢哨 李繼哲 李揮劍 主編]
- C# WinForm實踐開發教程 [錢哨 李揮劍 李繼哲 主編]
- C#課程設計案例精編 [王振江 王添添 等編著]
- C#程序設計 [鄢愛蘭 袁毅 等譯]
- C#程序設計(影印版) [[英]Douglas Bell Mike Parr ]
- C#程序設計實用教程 [唐耀 主編]
- C#案例開發 [孫維煜 劉杰 胡方霞 陳發吉 等]
- C#程序設計 [杜四春 銀紅霞 蔡立軍 主編]
- Visual C# 2005管理系統開發經典案例 [羅斌 等編著]