熱門關(guān)鍵字:  聽(tīng)力密碼  聽(tīng)力密碼  新概念美語(yǔ)  單詞密碼  巧用聽(tīng)寫(xiě)練聽(tīng)力

C#程序設(shè)計(jì)實(shí)用教程

中國(guó)水利水電出版社
    【作 者】唐耀 主編 【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ī)系列教材 【備注信息】
圖書(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





最新評(píng)論共有 0 位網(wǎng)友發(fā)表了評(píng)論
發(fā)表評(píng)論
評(píng)論內(nèi)容:不能超過(guò)250字,需審核,請(qǐng)自覺(jué)遵守互聯(lián)網(wǎng)相關(guān)政策法規(guī)。
用戶名: 密碼:
匿名?
注冊(cè)
汶上县| 綦江县| 河南省| 平果县| 社旗县| 霍邱县| 河曲县| 葫芦岛市| 静海县| 砚山县| 新丰县| 天长市| 平江县| 尚义县| 永德县| 长春市| 北海市| 卢龙县| 宁陵县| 青龙| 泗洪县| 牟定县| 余姚市| 偃师市| 东莞市| 周至县| 襄垣县| 舒城县| 徐州市| 罗田县| 凌云县| 井研县| 枣强县| 鄂伦春自治旗| 大安市| 虹口区| 沙洋县| 三门峡市| 都匀市| 嘉义市| 晋中市|