C#程序設(shè)計(jì)實(shí)用教程
-
【作 者】唐耀 主編
【I S B N 】978-7-5084-2426-2
【責(zé)任編輯】宋俊娥
【適用讀者群】本科
【出版時(shí)間】2008-08-01
【開(kāi) 本】16開(kāi)本
【裝幀信息】平裝(光膜)
【版 次】第1版
【頁(yè) 數(shù)】365
【千字?jǐn)?shù)】
【印 張】
【定 價(jià)】¥32
【叢 書(shū)】21世紀(jì)高等院校計(jì)算機(jī)系列教材
【備注信息】
簡(jiǎn)介
本書(shū)特色
前言
章節(jié)列表
精彩閱讀
下載資源
相關(guān)圖書(shū)
本書(shū)是一本講解微軟的C#的專題書(shū)籍。主要內(nèi)容包括C#基本特征、基礎(chǔ)語(yǔ)法、面向?qū)ο蠹夹g(shù)、結(jié)構(gòu)化異常處理、可視化程序設(shè)計(jì)、GDI+圖形編輯、基于流的IO操作、多線程編程和數(shù)據(jù)庫(kù)應(yīng)用等。由于C#室專門為.NET框架設(shè)計(jì)的新語(yǔ)言,所以,本書(shū)通篇緊緊結(jié)合.NET平臺(tái)進(jìn)行講解。為突出面向?qū)ο缶庉嫾夹g(shù)和.NET框架類庫(kù)應(yīng)用這兩大主線,全書(shū)精心編排了大量相關(guān)的實(shí)用例程,供讀者學(xué)習(xí)參考,同時(shí),每一章還有針對(duì)性地提供了思考練習(xí)題。
本書(shū)內(nèi)容翔實(shí)、結(jié)構(gòu)清晰、實(shí)用性強(qiáng)。初學(xué)者可以很容易地入門并逐漸掌握C#程序開(kāi)發(fā)的要旨,中級(jí)讀者也可以快速地從書(shū)中獲得不少有價(jià)值的參考信息。本書(shū)適合作為高等學(xué)校講述C#語(yǔ)言的教材以及作為初中級(jí)人員的自學(xué)參考工具書(shū)。
隨著計(jì)算機(jī)應(yīng)用的不斷深入和擴(kuò)展,計(jì)算機(jī)技術(shù)也在急速發(fā)展。為了適應(yīng)開(kāi)發(fā)各種不同用途軟件的需要,在過(guò)去的幾十年中,人們已經(jīng)構(gòu)建了1000多種程序設(shè)計(jì)語(yǔ)言,程序設(shè)計(jì)思想、軟件開(kāi)發(fā)工具都發(fā)生了巨大的變革,相關(guān)的參考圖書(shū)也令我們目不暇接,當(dāng)然,也包括了“疲憊”。今天,有什么能使我們迅速提高自身,從容應(yīng)付未來(lái)的編程挑戰(zhàn)?如果你有此想法,那么,建議使用微軟的Visual C#.NET。
C#是微軟公司在2000年7月發(fā)布的一種全新的簡(jiǎn)單、安全、面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言,它充分吸收了過(guò)去幾十年計(jì)算機(jī)科學(xué)發(fā)展的經(jīng)驗(yàn)教訓(xùn),從C#的身上可以看到很多C++、Visual Basic、Delphi、Java等語(yǔ)言的優(yōu)點(diǎn),其目標(biāo)是將 Visual Basic 的高效率同 C++ 原有的強(qiáng)大功能充分地結(jié)合在一起,為未來(lái)幾十年的程序設(shè)計(jì)提供一個(gè)優(yōu)良的利器。可以預(yù)見(jiàn),C#在對(duì)語(yǔ)言作出了革命性的更新后,依托.NET框架的支撐,必將成為未來(lái)幾十年中應(yīng)用程序開(kāi)發(fā)的首選工具。為了對(duì)廣大C#學(xué)習(xí)者提供一本有價(jià)值的、實(shí)用的書(shū)籍,我們編寫(xiě)了本書(shū)。
本書(shū)是一本關(guān)于C#的專題書(shū)籍,為了充分地展現(xiàn)C#的新特點(diǎn)和強(qiáng)大功能,以滿足不同層次讀者的學(xué)習(xí)需要,我們?cè)趦?nèi)容設(shè)計(jì)方面力爭(zhēng)做到強(qiáng)化基礎(chǔ)、突出重點(diǎn)、注重應(yīng)用;在文字編排方面力求語(yǔ)言精練、循序漸進(jìn),以保證書(shū)籍達(dá)到較高的質(zhì)量。
全書(shū)分為三個(gè)部分:基礎(chǔ)篇、提高篇和應(yīng)用篇。
基礎(chǔ)篇:第1~3章。主要講述了C#的基本編程技術(shù)和基礎(chǔ)語(yǔ)言規(guī)范。
提高篇:第4~7章。本篇的重點(diǎn)是面向?qū)ο蠹夹g(shù),是初學(xué)者真正進(jìn)入C#殿堂的必經(jīng)之路。因此,對(duì)于類的封裝、繼承、多態(tài)進(jìn)行了詳細(xì)的講解,并對(duì)接口、委托、事件等重要概念進(jìn)行了專門闡述。最后,介紹了C#編程中的異常處理技巧。
應(yīng)用篇:第8~12章。在熟悉了面向?qū)ο缶幊痰幕A(chǔ)上,緊密結(jié)合.NET框架,采取每章一個(gè)主題方向介紹了Windows桌面開(kāi)發(fā)、GDI+編程、流IO、多線程和數(shù)據(jù)庫(kù)開(kāi)發(fā)的實(shí)用編程知識(shí),并通過(guò)大量的例程引導(dǎo)讀者進(jìn)入編程的較高境界。
本書(shū)由唐耀、劉漢明、高國(guó)興、李岐旭、侯玉芳、李成龍、杜斌、范士云編寫(xiě),丁寧統(tǒng)稿。由于作者水平有限,加之時(shí)間倉(cāng)促,疏忽與遺漏之處在所難免,敬請(qǐng)廣大讀者諒解和批評(píng)指正。
作者
2004年10月
基礎(chǔ)篇
第1章 Visual C#.NET簡(jiǎn)介 2
1.1 C#簡(jiǎn)述 2
1.1.1 什么是Visual C#.NET 2
1.1.2 Visual C#.NET的特點(diǎn) 3
1.1.3 C#與其他語(yǔ)言的關(guān)系 3
1.2 .NET框架 4
1.3 MIL中間語(yǔ)言 5
1.4 Visual Studio .NET開(kāi)發(fā)環(huán)境 6
1.4.1 默認(rèn)開(kāi)發(fā)環(huán)境 6
1.4.2 定制開(kāi)發(fā)環(huán)境 11
1.5 解決方案與項(xiàng)目 12
1.6 簡(jiǎn)單C#程序 14
1.6.1 程序設(shè)計(jì)一般步驟 14
1.6.2 C#程序典型結(jié)構(gòu) 17
1.7 名稱空間 18
1.8 調(diào)試器 19
1.8.1 設(shè)置斷點(diǎn) 20
1.8.2 單步執(zhí)行 21
1.8.3 檢查變量 21
1.9 思考練習(xí) 22
第2章 數(shù)據(jù)類型和表達(dá)式 23
2.1 基本規(guī)則 23
2.1.1 標(biāo)識(shí)符 23
2.1.2 基本書(shū)寫(xiě)規(guī)則 24
2.2 數(shù)據(jù)類型 25
2.2.1 內(nèi)置數(shù)據(jù)類型 25
2.2.2 枚舉與數(shù)組 28
2.2.3 值類型與引用類型 30
2.3 數(shù)據(jù)類型轉(zhuǎn)換 31
2.4 常量 33
2.5 變量 34
2.5.1 變量定義 34
2.5.2 Object類型變量 35
2.6 運(yùn)算符與表達(dá)式 36
2.6.1 運(yùn)算符 36
2.6.2 表達(dá)式 38
2.7 函數(shù) 38
2.8 思考練習(xí) 41
第3章 程序流程控制 43
3.1 選擇結(jié)構(gòu) 43
3.2 循環(huán)語(yǔ)句 49
3.3 無(wú)條件分支 52
3.4 思考練習(xí) 53
提高篇
第4章 面向?qū)ο蠡A(chǔ) 56
4.1 面向?qū)ο蠡靖拍?56
4.1.1 類與對(duì)象 56
4.1.2 面向?qū)ο蠡驹瓌t 57
4.1.3 類的基本結(jié)構(gòu) 58
4.2 類的定義 59
4.3 構(gòu)造與析構(gòu) 62
4.3.1 構(gòu)造函數(shù) 62
4.3.2 析構(gòu)函數(shù) 65
4.4 類成員 66
4.4.1 字段成員 66
4.4.2 方法成員 68
4.4.3 屬性成員 73
4.4.4 事件成員 75
4.4.5 索引器 75
4.5 思考練習(xí) 79
第5章 面向?qū)ο蟾呒?jí)特性 81
5.1 實(shí)現(xiàn)類繼承 81
5.2 實(shí)現(xiàn)多態(tài) 85
5.3 抽象類 89
5.4 密封類 90
5.5 類嵌套 91
5.6 特殊對(duì)象訪問(wèn) 92
5.7 .NET框架類瀏覽 94
5.8 String類和Array類 96
5.9 接口 103
5.9.1 接口聲明 103
5.9.2 接口實(shí)現(xiàn) 104
5.9.3 接口使用 105
5.9.4 接口與抽象類 108
5.9.5 顯式實(shí)現(xiàn)接口 108
5.10 結(jié)構(gòu) 109
5.10.1 結(jié)構(gòu)語(yǔ)法 109
5.10.2 DateTime和TimeSpan結(jié)構(gòu) 111
5.11 思考練習(xí) 117
第6章 委托與事件 119
6.1 委托 119
6.1.1 委托聲明 119
6.1.2 實(shí)例化委托 120
6.1.3 多重委托 120
6.1.4 調(diào)用委托 121
6.1.5 委托實(shí)現(xiàn)回調(diào) 122
6.2 事件 126
6.2.1 聲明事件 127
6.2.2 引發(fā)事件 127
6.2.3 事件處理 127
6.2.4 事件掛鉤 128
6.2.5 事件應(yīng)用示例 128
6.3 思考練習(xí) 131
第7章 結(jié)構(gòu)化異常處理 132
7.1 try…catch結(jié)構(gòu) 132
7.2 常用異常類 135
7.3 拋出異常 136
7.4 自定義異常 138
7.5 思考練習(xí) 139
應(yīng)用篇
第8章 Windows程序開(kāi)發(fā) 142
8.1 Form窗體 142
8.1.1 窗體與控件的來(lái)源 142
8.1.2 窗體運(yùn)行機(jī)制 144
8.1.3 窗體的屬性、方法和事件 146
8.1.4 窗體應(yīng)用示例 157
8.2 通用控件 161
8.2.1 Label控件 162
8.2.2 LinkLabel控件 162
8.2.3 Button控件 164
8.2.4 TextBox控件 164
8.2.5 GroupBox控件 165
8.2.6 Panel控件 165
8.2.7 CheckBox控件 166
8.2.8 RadioButton控件 166
8.2.9 ListBox控件 166
8.2.10 ComboBox控件 169
8.2.11 Timer控件 170
8.3 用戶交互技術(shù) 171
8.3.1 對(duì)話框交互 172
8.3.2 菜單交互 176
8.3.3 鼠標(biāo)鍵盤(pán)交互 181
8.4 MDI技術(shù) 190
8.4.1 創(chuàng)建 MDI 父窗體 191
8.4.2 創(chuàng)建 MDI 子窗體 191
8.4.3 使用 MDI 子窗體 193
8.4.4 排列子窗體 195
8.5 思考練習(xí) 196
第9章 GDI+圖形編程 198
9.1 常用繪圖結(jié)構(gòu) 198
9.1.1 Color結(jié)構(gòu) 199
9.1.2 Point和PointF結(jié)構(gòu) 200
9.1.3 Size和SizeF結(jié)構(gòu) 200
9.1.4 Rectangle和RectangleF結(jié)構(gòu) 200
9.2 坐標(biāo)系統(tǒng) 202
9.3 剖析Graphis類 205
9.3.1 Graphics對(duì)象的建立 206
9.3.2 Graphics對(duì)象繪圖操作 207
9.4 繪圖工具 210
9.4.1 Pen類 210
9.4.2 Brush類 213
9.4.3 Font類 219
9.5 區(qū)域繪圖技術(shù) 221
9.6 圖形容器 225
9.7 位圖處理 227
9.7.1 創(chuàng)建一個(gè)Bitmap對(duì)象 227
9.7.2 更改Bitmap對(duì)象 228
9.7.3 保存位圖 232
9.8 思考練習(xí) 233
第10章 流操作 235
10.1 什么是流 235
10.2 文件訪問(wèn)異常 236
10.3 建立文件流 237
10.4 文件IO 242
10.4.1 二進(jìn)制文件訪問(wèn) 242
10.4.2 文本文件訪問(wèn) 248
10.5 文件與目錄管理 250
10.5.1 文件管理 251
10.5.2 目錄管理 251
10.6 異步IO 255
10.7 網(wǎng)絡(luò)IO 257
10.7.1 網(wǎng)絡(luò)流 258
10.7.2 套接字 259
10.7.3 Tcp傳輸 265
10.8 思考練習(xí) 270
第11章 多線程 271
11.1 理解進(jìn)程與線程 271
11.2 創(chuàng)建線程 272
11.3 線程控制 274
11.4 線程優(yōu)先級(jí) 282
11.5 線程同步 282
11.6 思考練習(xí) 288
第12章 ADO.NET數(shù)據(jù)應(yīng)用 289
12.1 ADO.NET的新特點(diǎn) 289
12.2 ADO.NET對(duì)象模型 290
12.3 連接數(shù)據(jù) 292
12.4 讀取數(shù)據(jù) 294
12.4.1 直接訪問(wèn)模式 294
12.4.2 數(shù)據(jù)集模式 299
12.5 操作數(shù)據(jù) 302
12.5.1 DataTable的結(jié)構(gòu) 302
12.5.2 定位單元格 304
12.5.3 查找記錄 304
12.5.4 添加記錄 306
12.5.5 更改記錄 307
12.5.6 刪除行 308
12.6 更新數(shù)據(jù) 308
12.7 數(shù)據(jù)視圖 309
12.7.1 創(chuàng)建DataView 309
12.7.2 數(shù)據(jù)過(guò)濾 311
12.7.3 數(shù)據(jù)排序 311
12.8 數(shù)據(jù)綁定 313
12.8.1 簡(jiǎn)單數(shù)據(jù)綁定 315
12.8.2 復(fù)雜數(shù)據(jù)綁定 317
12.9 數(shù)據(jù)跟蹤 319
12.10 數(shù)據(jù)應(yīng)用綜合實(shí)例 320
12.11 思考練習(xí) 327
思考練習(xí)簡(jiǎn)答 328
- 基于AE與C#的地理信息系統(tǒng)二次開(kāi)發(fā) [李小根 賈艷昌 喬翠平 姜彤 ]
- ASP.NET(C#)網(wǎng)站開(kāi)發(fā)(第二版) [主編 張志明 王輝]
- C#程序設(shè)計(jì)教程 [主編 李祥琴]
- C#數(shù)據(jù)庫(kù)編程技術(shù) [主編 顧家銘]
- 基于C#的可視化編程基礎(chǔ) [主編 張蕾蕾 黃健]
- 物聯(lián)網(wǎng)編程與應(yīng)用(C#) [主編 王浩 王偉旗]
- C#程序設(shè)計(jì) [魯立 張松慧 主編 ]
- C#程序設(shè)計(jì)項(xiàng)目教程 [主 編 董淑娟 馬戰(zhàn)寶]
- Unity 4.3游戲開(kāi)發(fā)項(xiàng)目實(shí)戰(zhàn)(C#、JavaScript版本) [龔老師]
- ASP.NET(C#)網(wǎng)站開(kāi)發(fā) [主編 張志明 王輝]
- 果殼中的C#——C# 5.0權(quán)威指南 [[美] Joseph Albahari Ben Al]
- C#程序設(shè)計(jì)項(xiàng)目化教程 [鄭廣成 沈蘊(yùn)梅 周玲余 董連 ]
- 面向?qū)ο蟪绦蛟O(shè)計(jì)(C#) [李法平 芮素娟]
- C#程序設(shè)計(jì) [主編 陳語(yǔ)林]
- C#程序設(shè)計(jì) [劉兵 劉冬 易虹 王衛(wèi)華 等編]
- Visual C# 2010與UML開(kāi)發(fā)實(shí)戰(zhàn) [張書(shū)源]
- C#程序設(shè)計(jì) [楊克玉 阮進(jìn)軍]
- C#語(yǔ)言程序設(shè)計(jì)教程 [施燕妹 陳培 陳發(fā)吉 等編著]
- Visual C# 2008程序設(shè)計(jì)案例教程 [李揮劍 錢哨 李鳳]
- Visual C# 2008程序設(shè)計(jì) [曹靜 主編 ]
- Windows CE(C#)嵌入式應(yīng)用開(kāi)發(fā)實(shí)訓(xùn)教程 [王浩 編著]
- Windows CE(C#)嵌入式應(yīng)用開(kāi)發(fā) [王浩 林藝春 編著]
- C# WinForm上機(jī)實(shí)訓(xùn)指導(dǎo) [錢哨 李繼哲 李揮劍 主編]
- C# WinForm實(shí)踐開(kāi)發(fā)教程 [錢哨 李揮劍 李繼哲 主編]
- C#課程設(shè)計(jì)案例精編 [王振江 王添添 等編著]
- C#程序設(shè)計(jì) [鄢愛(ài)蘭 袁毅 等譯]
- C#程序設(shè)計(jì)(影印版) [[英]Douglas Bell Mike Parr ]
- C#案例開(kāi)發(fā) [孫維煜 劉杰 胡方霞 陳發(fā)吉 等]
- C#程序設(shè)計(jì) [杜四春 銀紅霞 蔡立軍 主編]
- C#語(yǔ)言程序設(shè)計(jì) [李繼武 彭德林 主編]
- 生活經(jīng)管more>>
- 計(jì)算機(jī)繪圖應(yīng)用教程—CAXA電子圖板XP
- 計(jì)算機(jī)導(dǎo)論(第四版)
- 常用工具軟件實(shí)用教程(第二版)
- C#語(yǔ)言程序設(shè)計(jì)教程
- 單片微型計(jì)算機(jī)原理及接口技術(shù)實(shí)驗(yàn)指導(dǎo)
- 數(shù)據(jù)庫(kù)Access案例教程
- 計(jì)算機(jī)應(yīng)用基礎(chǔ)上機(jī)實(shí)驗(yàn)指導(dǎo)(第三版)
- 計(jì)算機(jī)應(yīng)用基礎(chǔ)教程(第三版)
- 微型計(jì)算機(jī)通信與接口技術(shù)
- 大學(xué)計(jì)算機(jī)基礎(chǔ)教程及實(shí)驗(yàn)指導(dǎo)
- Access基礎(chǔ)教程(第二版)
- 計(jì)算機(jī)網(wǎng)絡(luò)實(shí)驗(yàn)教程
- 模擬電子技術(shù)
- Visual FoxPro 6.0程序設(shè)計(jì)實(shí)驗(yàn)指導(dǎo)與
- 微型計(jì)算機(jī)原理及應(yīng)用
- PowerBuilder 10.0應(yīng)用基礎(chǔ)與實(shí)例教程

