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

C#程序設(shè)計(jì)

中國(guó)水利水電出版社
    【作 者】杜四春 銀紅霞 蔡立軍 主編 【I S B N 】978-7-5084-3841-8 【責(zé)任編輯】張玉玲 【適用讀者群】高職高專 【出版時(shí)間】2007-09-01 【開 本】16開本 【裝幀信息】平裝(光膜) 【版 次】第1版 【頁(yè) 數(shù)】284 【千字?jǐn)?shù)】 【印 張】 【定 價(jià)】28 【叢 書】21世紀(jì)高職高專規(guī)劃教材 【備注信息】
圖書詳情

    本書從C#的基本語(yǔ)法規(guī)則和程序結(jié)構(gòu)講起,逐步深入到C#引入的一些新的概念,包括屬性、索引器、代表、接口和特征等。書中對(duì)每一部分內(nèi)容除了詳細(xì)的講述外,還給出了大量的圖、表以及重點(diǎn)突出的代碼實(shí)例,便于廣大讀者直觀的理解和實(shí)踐書中的內(nèi)容。

    本書內(nèi)容簡(jiǎn)明清晰、重點(diǎn)突出、示例豐富,每章都配有一定數(shù)量的習(xí)題,適合作為高等院校計(jì)算機(jī)及相關(guān)專業(yè)C#語(yǔ)言程序設(shè)計(jì)課程教材,也可作為用C#開發(fā)各類應(yīng)用程序的初中級(jí)程序員的參考書。

    C#是從C和C++語(yǔ)言發(fā)展演變而來(lái)的一種簡(jiǎn)單的、面向?qū)ο蟮暮皖愋桶踩男滦统绦蛟O(shè)計(jì)語(yǔ)言。它是微軟公司針對(duì).NET框架而專門開發(fā)的一種面向?qū)ο蟮木幊陶Z(yǔ)言,它融C(高性能)、C++(面向?qū)ο蟮慕Y(jié)構(gòu))、Java(安全性)和Visual Basic(快速開發(fā))的特性于一體,是理想的用于開發(fā)以組件為基礎(chǔ)的、多層分布式Web應(yīng)用程序的全新語(yǔ)言。

    本書作為一本C#語(yǔ)言的入門教材,詳細(xì)地介紹了C#語(yǔ)言的表達(dá)式、操作符、關(guān)鍵字、語(yǔ)法規(guī)則、類的繼承、命名空間和異常處理。本書采用循序漸進(jìn)的方法,以簡(jiǎn)單實(shí)用、易學(xué)習(xí)和易掌握為宗旨,以清晰的思路、簡(jiǎn)練的文筆、豐富的示例和詳盡的文檔全面介紹了C#語(yǔ)言的基本知識(shí)以及如何利用C#語(yǔ)言進(jìn)行應(yīng)用開發(fā)。

    本書內(nèi)容包括:

    第1章 C#程序設(shè)計(jì)概述,主要包括.NET和C#簡(jiǎn)介、C#程序的編輯、編譯和運(yùn)行。

    第2章 數(shù)據(jù)類型,主要介紹值類型、引用類型、裝箱和拆箱、類型轉(zhuǎn)換。

    第3章 常量與變量,主要介紹詞法說(shuō)明、變量類型、變量的命名與使用、常量、運(yùn)算符和表達(dá)式。

    第4章 控制臺(tái)輸入/輸出,主要介紹控制臺(tái)I/O類、控制臺(tái)輸入、控制臺(tái)輸出和文件操作。

    第5章 程序流程控制,主要介紹操作運(yùn)算語(yǔ)句、選擇語(yǔ)句、循環(huán)語(yǔ)句、轉(zhuǎn)移語(yǔ)句和預(yù)處理指令。

    第6章 類,主要介紹面向?qū)ο蟪绦蛟O(shè)計(jì)的基本概念、類聲明、類成員、類與結(jié)構(gòu)、構(gòu)造函數(shù)與析構(gòu)函數(shù)、常量、字段和運(yùn)算符重載。

    第7章 方法,主要介紹方法的定義與調(diào)用、方法參數(shù)、靜態(tài)方法、方法重載、虛方法、抽象方法和外部方法。

    第8章 屬性和索引器,主要介紹屬性的定義、屬性訪問器、靜態(tài)屬性、虛擬、重載及抽象、索引器的定義與使用。

    第9章 代表和事件,主要介紹代表的聲明與使用、多重代表、靜態(tài)代表、代表構(gòu)成及代表的異常處理和事件的創(chuàng)建與使用、事件訪問器及多重事件。

    第10章 接口,主要介紹類與接口的比較和接口的定義、實(shí)現(xiàn)、組合及查詢。

    第11章 特征與命名空間,主要介紹特征的定義、使用、查詢和命名空間定義、完全限定名及using語(yǔ)句。

    第12章 異常處理,主要介紹異常處理的概念、常見的異常、異常處理的基本方法以及用戶自定義的異常。

    本書中的所有示例均在Microsoft Visual Studio .NET 2003環(huán)境下運(yùn)行通過(guò),在其他版本的編譯系統(tǒng)下一般也都可以運(yùn)行。本書為高等院校C#程序設(shè)計(jì)的本科教材,建議教授課時(shí)為48課時(shí),上機(jī)實(shí)踐課時(shí)為24課時(shí),課程設(shè)計(jì)課時(shí)為16課時(shí)。各院校可根據(jù)教學(xué)實(shí)際情況適當(dāng)增刪。

    在本書編寫過(guò)程中,編者參閱了許多C#的參考書和有關(guān)資料,并閱讀了一些翻譯的書籍,現(xiàn)謹(jǐn)向這些書的作者和譯者表示衷心的感謝。

    本書主要由杜四春、銀紅霞、蔡立軍編寫,參加本書編寫工作的還有:胡建國(guó)、李根強(qiáng)、蔡益紅、賀再紅、陽(yáng)斌、洪偉、史敏、雷衍鳳、陳燕、何英、蔡潔、李向軍、杜炎、杜佳慧、梁志文等。

    由于編者水平有限,書中不妥或錯(cuò)誤之處在所難免,懇請(qǐng)廣大讀者批評(píng)指正。

    編 者

    2006年1月于岳麓山


    前言
    第1章 C#程序設(shè)計(jì)概述 1
    1.1 .NET和C#簡(jiǎn)介 1
    1.1.1 什么是.NET 1
    1.1.2 .NET框架 2
    1.1.3 C#語(yǔ)言簡(jiǎn)介 2
    1.2 編寫一個(gè)簡(jiǎn)單的C#程序 3
    1.2.1 注釋 4
    1.2.2 命名空間 5
    1.2.3 Main方法 5
    1.2.4 輸入/輸出 5
    1.3 編輯、編譯和運(yùn)行一個(gè)C#程序 6
    1.3.1 編輯C#源代碼 6
    1.3.2 編譯并運(yùn)行程序 8
    習(xí)題一 9
    第2章 數(shù)據(jù)類型 10
    2.1 值類型 10
    2.1.1 簡(jiǎn)單類型 10
    2.1.2 結(jié)構(gòu)類型 12
    2.1.3 枚舉類型 13
    2.2 引用類型 14
    2.2.1 類 14
    2.2.2 數(shù)組 15
    2.2.3 代表 20
    2.2.4 接口 21
    2.3 裝箱和拆箱 22
    2.3.1 裝箱 22
    2.3.2 拆箱 24
    2.4 類型轉(zhuǎn)換 25
    2.4.1 隱式類型轉(zhuǎn)換 25
    2.4.2 顯式類型轉(zhuǎn)換 28
    習(xí)題二 32
    第3章 常量與變量 33
    3.1 詞法說(shuō)明 33
    3.1.1 標(biāo)識(shí)符 33
    3.1.2 關(guān)鍵字 34
    3.2 變量 35
    3.2.1 變量的命名 35
    3.2.2 變量的使用 35
    3.2.3 變量的類型 37
    3.3 常量 41
    3.4 運(yùn)算符和表達(dá)式 41
    3.4.1 C#運(yùn)算符 41
    3.4.2 運(yùn)算符的優(yōu)先級(jí)和結(jié)合性 42
    3.4.3 賦值運(yùn)算符及其表達(dá)式 43
    3.4.4 算術(shù)運(yùn)算符及其表達(dá)式 46
    3.4.5 關(guān)系運(yùn)算符及其表達(dá)式 49
    3.4.6 邏輯運(yùn)算符及其表達(dá)式 50
    3.4.7 位運(yùn)算符及其表達(dá)式 52
    3.4.8 條件運(yùn)算符及其表達(dá)式 55
    3.4.9 自增、自減運(yùn)算符 56
    3.4.10 其他運(yùn)算符 57
    習(xí)題三 61
    第4章 控制臺(tái)輸入/輸出 63
    4.1 控制臺(tái)I/O類 63
    4.2 控制臺(tái)輸入 63
    4.2.1 Console.Read()方法 63
    4.2.2 Console.ReadLine()方法 65
    4.3 控制臺(tái)輸出 67
    4.3.1 基本的數(shù)據(jù)輸出 67
    4.3.2 格式化輸出 68
    4.3.3 字符串的處理方法 75
    4.3.4 應(yīng)用示例 81
    4.4 文件操作 84
    4.4.1 創(chuàng)建一個(gè)文本文件 84
    4.4.2 讀寫文本文件 85
    4.4.3 刪除文件 86
    習(xí)題四 88
    第5章 程序流程控制 89
    5.1 操作運(yùn)算語(yǔ)句 89
    5.1.1 終點(diǎn)與可達(dá)性 89
    5.1.2 函數(shù)調(diào)用語(yǔ)句 90
    5.1.3 語(yǔ)句塊 90
    5.1.4 空語(yǔ)句 90
    5.1.5 標(biāo)號(hào)語(yǔ)句 91
    5.1.6 聲明語(yǔ)句 91
    5.1.7 表達(dá)式語(yǔ)句 92
    5.2 選擇語(yǔ)句 93
    5.2.1 if語(yǔ)句 93
    5.2.2 switch語(yǔ)句 97
    5.3 循環(huán)語(yǔ)句 99
    5.3.1 while語(yǔ)句 99
    5.3.2 do…while語(yǔ)句 101
    5.3.3 for語(yǔ)句 103
    5.3.4 foreach語(yǔ)句 106
    5.4 轉(zhuǎn)移語(yǔ)句 110
    5.4.1 break語(yǔ)句 110
    5.4.2 continue語(yǔ)句 110
    5.4.3 goto語(yǔ)句 111
    5.4.4 return語(yǔ)句 112
    5.5 預(yù)處理指令 112
    5.5.1 條件編譯 113
    5.5.2 報(bào)告編譯錯(cuò)誤和警告 115
    5.5.3 定義代碼塊指令 116
    習(xí)題五 117
    第6章 類 119
    6.1 面向?qū)ο蟪绦蛟O(shè)計(jì) 119
    6.1.1 面向?qū)ο蟪绦蛟O(shè)計(jì)的基本概念 119
    6.1.2 類與對(duì)象 120
    6.2 類聲明 120
    6.2.1 類修飾符 120
    6.2.2 類的基本規(guī)范 123
    6.3 類成員 123
    6.3.1 類繼承 124
    6.3.2 new修飾符 126
    6.3.3 靜態(tài)成員和實(shí)例成員 126
    6.3.4 嵌套類 127
    6.4 類與結(jié)構(gòu) 129
    6.4.1 結(jié)構(gòu)的定義和使用 129
    6.4.2 結(jié)構(gòu)的嵌套 130
    6.4.3 結(jié)構(gòu)和類的區(qū)別 131
    6.5 構(gòu)造函數(shù)和析構(gòu)函數(shù) 132
    6.5.1 實(shí)例構(gòu)造函數(shù) 132
    6.5.2 靜態(tài)構(gòu)造函數(shù) 136
    6.5.3 析構(gòu)函數(shù) 138
    6.6 常量 139
    6.7 字段 140
    6.7.1 字段類別 140
    6.7.2 只讀字段 142
    6.7.3 字段初始化 145
    6.8 運(yùn)算符重載 146
    6.8.1 一元運(yùn)算符重載 147
    6.8.2 二元運(yùn)算符重載 148
    6.8.3 轉(zhuǎn)換運(yùn)算符 151
    習(xí)題六 152
    第7章 方法 153
    7.1 定義與調(diào)用方法 153
    7.1.1 定義方法 153
    7.1.2 調(diào)用方法 155
    7.2 方法參數(shù) 157
    7.2.1 值參數(shù) 157
    7.2.2 引用參數(shù) 159
    7.2.3 輸出參數(shù) 160
    7.2.4 數(shù)組參數(shù) 161
    7.3 靜態(tài)方法 163
    7.3.1 靜態(tài)方法的定義與調(diào)用 163
    7.3.2 訪問類成員 164
    7.4 方法重載 165
    7.5 虛方法 166
    7.5.1 多態(tài)性 166
    7.5.2 虛方法 167
    7.6 抽象方法和外部方法 169
    7.6.1 抽象方法 169
    7.6.2 外部方法 171
    習(xí)題七 171
    第8章 屬性和索引器 172
    8.1 屬性 172
    8.1.1 屬性的定義 172
    8.1.2 屬性訪問器 173
    8.1.3 靜態(tài)屬性 176
    8.1.4 虛擬、重載和抽象 178
    8.2 索引器 182
    8.2.1 索引器的定義 183
    8.2.2 索引器的使用 183
    習(xí)題八 190
    第9章 代表和事件 191
    9.1 代表 191
    9.1.1 代表的聲明與使用 191
    9.1.2 多重代表 199
    9.1.3 靜態(tài)代表 200
    9.1.4 代表構(gòu)成 202
    9.1.5 代表的異常處理 204
    9.2 事件 206
    9.2.1 事件的創(chuàng)建和使用 206
    9.2.2 事件訪問器 209
    9.2.3 多重事件 211
    習(xí)題九 214
    第10章 接口 215
    10.1 類與接口 215
    10.1.1 類與接口的比較 215
    10.1.2 使用接口的優(yōu)勢(shì) 215
    10.2 接口的定義 216
    10.2.1 定義接口 216
    10.2.2 接口成員 217
    10.3 接口的實(shí)現(xiàn) 219
    10.3.1 接口的實(shí)現(xiàn) 219
    10.3.2 顯式接口成員實(shí)現(xiàn) 225
    10.3.3 接口的重實(shí)現(xiàn) 229
    10.3.4 接口實(shí)現(xiàn)的繼承 230
    10.4 接口的組合 231
    10.5 接口的查詢 232
    10.5.1 通過(guò)使用is實(shí)現(xiàn)查詢 233
    10.5.2 通過(guò)使用as實(shí)現(xiàn)查詢 234
    習(xí)題十 235
    第11章 特征與命名空間 236
    11.1 特征 236
    11.1.1 特征的定義 236
    11.1.2 特征的使用 238
    11.1.3 特征的查詢 241
    11.2 命名空間 248
    11.2.1 定義命名空間 248
    11.2.2 完全限定名 250
    11.2.3 using語(yǔ)句 251
    習(xí)題十一 254
    第12章 異常處理 255
    12.1 異常處理概述 255
    12.2 常見的異常 256
    12.3 異常處理的基本方法 257
    12.3.1 try-catch語(yǔ)句 257
    12.3.2 try-finally語(yǔ)句 260
    12.3.3 try-catch-finally語(yǔ)句 262
    12.3.4 throw語(yǔ)句 262
    12.4 用戶自定義的異常 265
    習(xí)題十二 268
    參考文獻(xiàn) 269
最新評(píng)論共有 0 位網(wǎng)友發(fā)表了評(píng)論
發(fā)表評(píng)論
評(píng)論內(nèi)容:不能超過(guò)250字,需審核,請(qǐng)自覺遵守互聯(lián)網(wǎng)相關(guān)政策法規(guī)。
用戶名: 密碼:
匿名?
注冊(cè)
柳河县| 卫辉市| 美姑县| 大余县| 翁牛特旗| 鸡东县| 洛宁县| 阳城县| 甘南县| 馆陶县| 威海市| 谢通门县| 克什克腾旗| 社旗县| 汽车| 射阳县| 新兴县| 清水河县| 绥江县| 航空| 靖安县| 望谟县| 广灵县| 洛浦县| 安远县| 绵竹市| 广灵县| 甘德县| 元江| 双城市| 随州市| 汝南县| 石阡县| 库尔勒市| 永泰县| 东阿县| 翁源县| 苍山县| 松溪县| 巢湖市| 商水县|