C#程序設(shè)計(jì)
![C#程序設(shè)計(jì)](/uploads/cover/120109/8_132K5334.gif)
-
【作 者】主編 陳語(yǔ)林
【I S B N 】978-7-5084-9216-2
【責(zé)任編輯】宋俊娥
【適用讀者群】本科
【出版時(shí)間】2012-01-09
【開(kāi) 本】16開(kāi)
【裝幀信息】平裝(光膜)
【版 次】第1版第1次印刷
【頁(yè) 數(shù)】284
【千字?jǐn)?shù)】434
【印 張】17.75
【定 價(jià)】¥30
【叢 書(shū)】21世紀(jì)高等院校規(guī)劃教材
【備注信息】
簡(jiǎn)介
本書(shū)特色
前言
章節(jié)列表
精彩閱讀
下載資源
相關(guān)圖書(shū)
C#是目前最為流行的程序設(shè)計(jì)語(yǔ)言之一。本書(shū)以Microsoft Visual Studio 2008為平臺(tái),介紹C#面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言、常用算法和編程思想,并通過(guò)大量豐富的實(shí)例以圖文并茂的形式進(jìn)行說(shuō)明。
本書(shū)共分為11章,第1~8章主要介紹C#語(yǔ)言的基礎(chǔ)知識(shí),內(nèi)容包括基本概念和開(kāi)發(fā)環(huán)境、語(yǔ)言基礎(chǔ)、基本控制結(jié)構(gòu)、復(fù)合數(shù)據(jù)類型、面向?qū)ο蟪绦蛟O(shè)計(jì)方法、常用控件、界面設(shè)計(jì)等;第9章介紹C#的數(shù)據(jù)庫(kù)開(kāi)發(fā)技術(shù);第10、11章介紹通過(guò)ASP.NET技術(shù)進(jìn)行網(wǎng)絡(luò)開(kāi)發(fā)。每章后都給出豐富的習(xí)題供讀者自測(cè)。
本書(shū)通過(guò)實(shí)例與代碼設(shè)計(jì)有機(jī)結(jié)合起來(lái),并做到概念清晰、邏輯性強(qiáng)且層次分明。本書(shū)可作為高等學(xué)校計(jì)算機(jī)或工科非計(jì)算機(jī)專業(yè)的程序設(shè)計(jì)教材,也可供從事軟件開(kāi)發(fā)的愛(ài)好者參考。
本書(shū)配有電子教案,讀者可以從中國(guó)水利水電出版社網(wǎng)站和萬(wàn)水書(shū)苑免費(fèi)下載,網(wǎng)址為:http://www.waterpub.com.cn/softdown/和http://www.dgboyong.cn。
針對(duì)初學(xué)者的特點(diǎn)——在編排上注意由簡(jiǎn)到繁、由淺入深和循序漸進(jìn)的特點(diǎn),力求概念清晰、邏輯性強(qiáng)、層次分明。
采用案例教學(xué)方式——總結(jié)作者多年教學(xué)經(jīng)驗(yàn),通過(guò)大量經(jīng)典案例來(lái)結(jié)合基礎(chǔ)知識(shí)、基本技能和應(yīng)用技巧的學(xué)習(xí)。
配以大量經(jīng)典習(xí)題——幫助學(xué)生掌握C#程序設(shè)計(jì)的基本知識(shí)和方法,加強(qiáng)對(duì)自學(xué)能力、創(chuàng)新能力的培養(yǎng)。
結(jié)合大量代碼注釋——結(jié)合案例講解設(shè)計(jì)方法,幫助讀者明確程序設(shè)計(jì)的思想和方法。
Visual Studio 2008是Microsoft公司推出的新一代可視化工作開(kāi)發(fā)工具,它作為Microsoft為創(chuàng)建企業(yè)規(guī)模的Web應(yīng)用程序,以及高性能的桌面應(yīng)用程序所推出的.NET框架構(gòu)建,在很多方面進(jìn)行了很大的改進(jìn)。C#是Visual Studio 2008開(kāi)發(fā)平臺(tái)上的最主流開(kāi)發(fā)語(yǔ)言。
C#語(yǔ)法結(jié)構(gòu)簡(jiǎn)單,在很多方面都與C和C++極其相似。C#是一種完全面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言,它具備面向?qū)ο蟮姆庋b、繼承、多態(tài)等基本特征。隨著C#在實(shí)際中的廣泛應(yīng)用,引起了廣大學(xué)生、計(jì)算機(jī)應(yīng)用開(kāi)發(fā)者的學(xué)習(xí)興趣,興起了學(xué)習(xí)和使用C#的熱潮。隨著組件對(duì)象的不斷進(jìn)步,以及Internet應(yīng)用的不斷普及,高校有必要將C#作為程序設(shè)計(jì)的入門(mén)語(yǔ)言。本書(shū)正是在這一背景之下編寫(xiě)的,適合各高校選作程序設(shè)計(jì)的教材。
本書(shū)是作者結(jié)合多年教學(xué)經(jīng)驗(yàn)并依據(jù)應(yīng)用實(shí)踐編寫(xiě)而成的,全面系統(tǒng)地介紹了C#程序設(shè)計(jì)的基礎(chǔ)知識(shí)。依照讀者的認(rèn)知規(guī)律,將全書(shū)分為11章。第1章簡(jiǎn)單介紹C#的開(kāi)發(fā)平臺(tái)以及語(yǔ)言特點(diǎn),方便讀者入門(mén);第2、3章是C#程序設(shè)計(jì)的基礎(chǔ),主要介紹C#的一些語(yǔ)言規(guī)則以及程序控制結(jié)構(gòu);第4章介紹錯(cuò)誤及異常處理的方法;第5章介紹C#面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言的編程特點(diǎn)和方法;第6~8章介紹圖形用戶界面的設(shè)計(jì)方法,讀者可以完成一些小程序的設(shè)計(jì)與開(kāi)發(fā);第9章介紹數(shù)據(jù)庫(kù)訪問(wèn)技術(shù)與應(yīng)用;第10章重點(diǎn)闡述Web應(yīng)用基礎(chǔ);第11章詳細(xì)設(shè)計(jì)一個(gè)ASP.NET數(shù)據(jù)庫(kù)開(kāi)發(fā)實(shí)例,使讀者通過(guò)一個(gè)綜合實(shí)例全面學(xué)習(xí)C#。
本書(shū)概念清晰、邏輯性強(qiáng)、層次分明,在內(nèi)容選材上由淺入深、循序漸進(jìn),書(shū)中選擇了大量的經(jīng)典實(shí)例,并將重點(diǎn)內(nèi)容融入各個(gè)實(shí)例中。每章后都給出了豐富的典型習(xí)題,供讀者練習(xí)與自測(cè)。
綜上所述,本書(shū)的重點(diǎn)是C#程序設(shè)計(jì)基礎(chǔ)及圖形用戶界面的設(shè)計(jì)方法,并對(duì)數(shù)據(jù)庫(kù)開(kāi)發(fā)與實(shí)現(xiàn)提供了必要的基本知識(shí)。本書(shū)是為計(jì)算機(jī)專業(yè)的學(xué)生以及從事計(jì)算機(jī)軟件開(kāi)發(fā)的技術(shù)人員編寫(xiě)的,也適合非計(jì)算機(jī)專業(yè)學(xué)生使用,尤其適合C#初學(xué)者作為教材使用。
本書(shū)由陳語(yǔ)林任主編并統(tǒng)稿,唐文新、熊炎、王寧麗任副主編。各章主要編寫(xiě)人員分工如下:陳語(yǔ)林編寫(xiě)了第2、3、6、7章,唐文新編寫(xiě)了第1、5、11章,熊炎編寫(xiě)了第8、10章,王寧麗編寫(xiě)了第4、9章,參加本書(shū)編寫(xiě)和代碼調(diào)試工作的還有劉建成、王新英、王鷹、杜偉、石山鷹、何志斌、龍曉梅、田野、周媛媛、文拯、孔志周等。
在本書(shū)的編寫(xiě)過(guò)程中,得到了許多專家和同仁的熱情幫助和大力支持,中國(guó)水利水電出版社萬(wàn)水分社的領(lǐng)導(dǎo)和編輯也付出了艱辛的勞動(dòng),謹(jǐn)向他們表示最真摯的感謝。
由于計(jì)算機(jī)技術(shù)發(fā)展十分迅速,作者水平所限,書(shū)中錯(cuò)誤和疏漏之處在所難免,敬請(qǐng)專家和讀者不吝批評(píng)指正。
編 者
2011年12月
第1章 C# 2.0開(kāi)發(fā)環(huán)境 1
1.1 C#與.NET Framework 2.0簡(jiǎn)介 1
1.1.1 .NET Framework 2.0簡(jiǎn)介 1
1.1.2 C#介紹 2
1.2 Visual Studio 2008集成開(kāi)發(fā)環(huán)境 2
1.2.1 安裝環(huán)境要求 2
1.2.2 軟件安裝步驟 3
1.2.3 Visual Studio 2008基本功能簡(jiǎn)介 5
1.3 命名空間 9
1.4 創(chuàng)建第一個(gè)C#項(xiàng)目 9
1.4.1 第一個(gè)控制臺(tái)應(yīng)用程序 9
1.4.2 第一個(gè)Windows窗體應(yīng)用程序 11
1.5 MSDN 13
1.5.1 安裝MSDN幫助文檔 13
1.5.2 MSDN的基本使用 13
思考與練習(xí)題 15
第2章 C#程序設(shè)計(jì)基礎(chǔ) 17
2.1 C#語(yǔ)句 17
2.2 關(guān)鍵字與標(biāo)識(shí)符 18
2.2.1 關(guān)鍵字 18
2.2.2 標(biāo)識(shí)符 19
2.3 運(yùn)算符與表達(dá)式 22
2.3.1 一元運(yùn)算符 22
2.3.2 二元運(yùn)算符 23
2.3.3 三元運(yùn)算符 26
2.3.4 其他簡(jiǎn)化運(yùn)算符 27
2.3.5 運(yùn)算符的優(yōu)先級(jí) 27
2.3.6 表達(dá)式 28
2.4 枚舉與結(jié)構(gòu) 30
2.4.1 枚舉 30
2.4.2 結(jié)構(gòu) 32
2.5 數(shù)組與集合 35
2.5.1 數(shù)組 35
2.5.2 集合 45
思考與練習(xí)題 49
第3章 程序控制結(jié)構(gòu) 52
3.1 順序結(jié)構(gòu) 52
3.2 分支選擇結(jié)構(gòu) 52
3.2.1 if語(yǔ)句 53
3.2.2 嵌套if語(yǔ)句 54
3.2.3 switch語(yǔ)句 56
3.3 循環(huán)結(jié)構(gòu) 58
3.3.1 for循環(huán)語(yǔ)句 58
3.3.2 while循環(huán)語(yǔ)句 60
3.3.3 do-while循環(huán)語(yǔ)句 61
3.3.4 foreach循環(huán)語(yǔ)句 62
3.3.5 常用算法 62
3.4 控制轉(zhuǎn)向的語(yǔ)句 64
3.4.1 break語(yǔ)句 64
3.4.2 continue語(yǔ)句 64
3.4.3 return語(yǔ)句 65
3.4.4 goto語(yǔ)句 65
3.4.5 常用算法實(shí)例 65
思考與練習(xí)題 68
第4章 錯(cuò)誤及異常處理 72
4.1 錯(cuò)誤與異常簡(jiǎn)介 72
4.2 程序調(diào)試技術(shù) 73
4.2.1 語(yǔ)法錯(cuò)誤 73
4.2.2 邏輯錯(cuò)誤 74
4.3 捕獲異常 76
4.4 異常處理 77
4.5 常用異常 81
第5章 C#面向?qū)ο蟪绦蛟O(shè)計(jì)技術(shù) 83
5.1 類與對(duì)象 83
5.1.1 面向?qū)ο缶幊?83
5.1.2 類 84
5.1.3 對(duì)象 89
5.2 類的繼承 90
5.2.1 成員訪問(wèn)和繼承 91
5.2.2 構(gòu)造函數(shù)和繼承 93
5.2.3 類的繼承應(yīng)用 96
5.3 接口 97
5.4 抽象類與抽象方法 101
5.5 密封類與密封方法 103
5.6 迭代器與分部類 105
5.6.1 迭代器 105
5.6.2 分部類 106
5.7 索引器 107
5.8 泛型 109
5.9 運(yùn)算符重載 111
思考與練習(xí)題 113
第6章 窗體與控件 116
6.1 窗體設(shè)計(jì)器 116
6.1.1 認(rèn)識(shí)窗體設(shè)計(jì)器 116
6.1.2 使用窗體設(shè)計(jì)器 117
6.1.3 使用其他工具 118
6.2 常用控件 120
6.2.1 控件的操作 120
6.2.2 Label——標(biāo)簽控件 121
6.2.3 TextBox——文本框控件 123
6.2.4 Button——按鈕控件 124
6.2.5 LinkLabel——鏈接標(biāo)簽控件 125
6.2.6 RadioButton——單選按鈕控件 127
6.2.7 CheckBox——復(fù)選框控件 127
6.2.8 GroupBox——分組框控件 127
6.2.9 Panel——面板控件 129
6.2.10 ListBox——列表框控件 129
6.2.11 CheckedListBox——可選列表框
控件 129
6.2.12 ComboBox——組合框控件 132
6.2.13 綜合實(shí)例一——計(jì)算器 133
6.2.14 綜合實(shí)例二——展覽廳 143
6.3 自定義控件 156
6.3.1 復(fù)合控件 157
6.3.2 擴(kuò)展控件 157
6.3.3 自定義控件 157
思考與練習(xí)題 157
第7章 菜單、工具欄和狀態(tài)欄設(shè)計(jì) 159
7.1 菜單設(shè)計(jì) 159
7.1.1 下拉式菜單 159
7.1.2 上下文菜單 161
7.1.3 綜合實(shí)例——通訊錄 163
7.2 工具欄 177
7.2.1 設(shè)計(jì)工具欄 177
7.2.2 處理工具欄 179
7.3 狀態(tài)欄 180
7.3.1 設(shè)計(jì)狀態(tài)欄 180
7.3.2 處理狀態(tài)欄 181
思考與練習(xí)題 182
第8章 對(duì)話框與多文檔界面 183
8.1 常用對(duì)話框 183
8.1.1 消息對(duì)話框 183
8.1.2 “打開(kāi)”對(duì)話框 184
8.1.3 “另存為”對(duì)話框 185
8.1.4 “字體”對(duì)話框 187
8.1.5 “顏色”對(duì)話框 188
8.1.6 “關(guān)于”對(duì)話框 189
8.2 SDI和MDI應(yīng)用程序 190
8.2.1 SDI應(yīng)用程序 191
8.2.2 MDI應(yīng)用程序 193
8.3 GDI+應(yīng)用 195
8.3.1 簡(jiǎn)介Graphics類 195
8.3.2 畫(huà)筆Pen類 196
8.3.3 字體Font類 198
8.3.4 位圖Bitmap類 198
8.3.5 實(shí)例擴(kuò)展 199
8.4 多媒體播放器 201
思考與練習(xí)題 203
第9章 數(shù)據(jù)庫(kù)訪問(wèn)技術(shù)與應(yīng)用 204
9.1 數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí) 204
9.1.1 數(shù)據(jù)庫(kù)的概念 204
9.1.2 結(jié)構(gòu)化查詢語(yǔ)言(SQL) 205
9.1.3 Microsoft SQL Server 2005 Express
數(shù)據(jù)庫(kù) 209
9.2 ADO.NET 210
9.2.1 ADO.NET簡(jiǎn)介 210
9.2.2 ADO.NET類介紹 211
9.3 ADO.NET與數(shù)據(jù)庫(kù)的連接 215
9.3.1 ADO.NET與SQL Server連接 215
9.3.2 ADO.NET與Access連接 216
9.3.3 ADO.NET與MySQL連接 218
9.3.4 ADO.NET與Orale連接 218
9.4 窗體域數(shù)據(jù)控件的綁定 218
9.4.1 列表控件 218
9.4.2 GridView控件 221
思考與練習(xí)題 225
第10章 Web應(yīng)用基礎(chǔ) 226
10.1 HTML簡(jiǎn)介 226
10.2 HTML基礎(chǔ)語(yǔ)法 227
10.2.1 頁(yè)面介紹標(biāo)記 227
10.2.2 格式設(shè)置標(biāo)記 228
10.2.3 文本標(biāo)記 229
10.2.4 圖像標(biāo)記 229
10.2.5 表格標(biāo)記 230
10.2.6 鏈接標(biāo)記 230
10.2.7 表單標(biāo)記 231
10.3 常見(jiàn)控件 233
10.3.1 Label控件 233
10.3.2 TextBox控件 234
10.3.3 Button控件 235
10.3.4 DropDownList控件 236
10.3.5 ListBox控件 237
10.3.6 CheckBox控件和CheckBoxList
控件 238
10.3.7 RadioButton控件和RadioButtonList
控件 239
10.3.8 Image控件 240
10.3.9 Table控件 242
10.3.10 Calendar控件 242
10.4 數(shù)據(jù)校驗(yàn) 243
思考與練習(xí)題 248
第11章 ASP.NET數(shù)據(jù)庫(kù)開(kāi)發(fā)實(shí)例 250
11.1 部署應(yīng)用程序 250
11.1.1 建立部署工程 250
11.1.2 規(guī)劃安裝程序 254
11.1.3 制作安裝程序 254
11.2 學(xué)生信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 260
11.2.1 需求分析 260
11.2.2 數(shù)據(jù)庫(kù)設(shè)計(jì) 260
11.2.3 系統(tǒng)模塊設(shè)計(jì) 263
11.2.4 管理員信息模塊 263
11.2.5 學(xué)生信息管理模塊 266
11.2.6 其他模塊 274
思考與練習(xí)題 274
參考資料 275
- C程序設(shè)計(jì)實(shí)踐教程 [劉衛(wèi)國(guó)]
- C程序設(shè)計(jì)(慕課版) [劉衛(wèi)國(guó)]
- 程序設(shè)計(jì)基礎(chǔ)實(shí)踐教程(C/C++語(yǔ)言版) [張桂芬 葛麗娜]
- C++案例項(xiàng)目精講 [主編 楊國(guó)興]
- SwiftUI完全開(kāi)發(fā) [李智威 著]
- MySQL數(shù)據(jù)庫(kù)項(xiàng)目式教程 [陳亞峰]
- C語(yǔ)言程序設(shè)計(jì)習(xí)題與實(shí)驗(yàn)指導(dǎo)(第二版) [主編 甄增榮 張賓]
- C語(yǔ)言程序設(shè)計(jì)(第二版) [主編 甄增榮 田云霞]
- Unity3D虛擬現(xiàn)實(shí)應(yīng)用開(kāi)發(fā)實(shí)踐 [主 編 劉龍]
- Python程序設(shè)計(jì) [主編 姜春磊 陳虹潔]
- C語(yǔ)言程序設(shè)計(jì)實(shí)踐教程(活頁(yè)式) [主編 鄭茵 陳巍 滕泓虬]
- 面向?qū)ο蟪绦蛟O(shè)計(jì) [主編 張勇 張平華 趙小龍]
- Python程序設(shè)計(jì)基礎(chǔ)及實(shí)戰(zhàn) [主編 劉健]
- C語(yǔ)言程序設(shè)計(jì) [姜雪]
- Python程序設(shè)計(jì)實(shí)踐教程 [王鶴琴 蔡正保]
- C++程序設(shè)計(jì)實(shí)踐教程(第三版) [主編 劉衛(wèi)國(guó) 曹岳輝]
- C++程序設(shè)計(jì)(第三版) [主編 曹岳輝 劉衛(wèi)國(guó)]
- C語(yǔ)言程序設(shè)計(jì)項(xiàng)目化教程(活頁(yè)式) [主編 張利華 潘曉利]
- 機(jī)器人流程自動(dòng)化(RPA)實(shí)戰(zhàn)——基于UiPath [主編 金鑫]
- Python 語(yǔ)言程序設(shè)計(jì)實(shí)踐指導(dǎo) [主編 張雙獅]
- Python程序設(shè)計(jì)案例教程 [主編 毛錦庚 鐘肖英 周賢來(lái) ]
- 基于.NET Core框架的分布式系統(tǒng)架構(gòu)設(shè)計(jì) [湯佳 著]
- Python語(yǔ)言程序設(shè)計(jì)教程 [郭其標(biāo) 房宜汕]
- C語(yǔ)言同步案例習(xí)題精解 [主編 肖朝暉]
- Python程序設(shè)計(jì) [李國(guó)燕 王新強(qiáng) 劉佳 等編著]
- Python程序設(shè)計(jì)項(xiàng)目化教程(活頁(yè)式) [主編 盧鳳偉]
- Java編程基礎(chǔ)案例式教程 [主編 陳艷華 唐春蘭]
- Python語(yǔ)言同步案例習(xí)題精解 [主編 肖朝暉]
- Unity應(yīng)用開(kāi)發(fā)與實(shí)戰(zhàn)(微課版) [主 編 程永恒]
- PHP程序設(shè)計(jì)項(xiàng)目化教程 [主 編 杜海穎]
- 生活經(jīng)管more>>
- 高等數(shù)學(xué)(下冊(cè))(第二版)
- 高等數(shù)學(xué)(上冊(cè))(第二版)
- Visual Basic程序設(shè)計(jì)(第二版)
- 離散數(shù)學(xué)(第二版)
- 復(fù)變函數(shù)與積分變換
- Visual C++ & Android程序設(shè)計(jì)綜合實(shí)訓(xùn)
- 高等數(shù)學(xué)(下冊(cè))
- Visual Basic程序設(shè)計(jì)簡(jiǎn)明教程(第二版
- 網(wǎng)絡(luò)與信息安全教程(第二版)
- 高等數(shù)學(xué)(上冊(cè))
- 綜合布線技術(shù)與施工(第二版)
- 微型計(jì)算機(jī)原理與接口技術(shù)學(xué)習(xí)與實(shí)驗(yàn)指
- 計(jì)算機(jī)圖形學(xué)(第二版)
- Visual C++程序設(shè)計(jì)教程(第二版)
- 物流管理專業(yè)實(shí)踐與指導(dǎo)
- Access 2010數(shù)據(jù)庫(kù)技術(shù)基礎(chǔ)及應(yīng)用