定 價(jià):69 元
叢書名:高等學(xué)校計(jì)算機(jī)基礎(chǔ)教育教材
- 作者:陳佳雯編著
- 出版時(shí)間:2022/6/1
- ISBN:9787302601708
- 出 版 社:清華大學(xué)出版社
- 中圖法分類:TP312.8C
- 頁(yè)碼:421頁(yè)
- 紙張:膠版紙
- 版次:1
- 開本:16開
本書基于上海市精品課程“面向?qū)ο蟪绦蛟O(shè)計(jì) (C#)”編寫, 旨在培養(yǎng)學(xué)生的計(jì)算思維能力, 通過面向?qū)ο蟮腃#程序設(shè)計(jì), 讓學(xué)生體悟到編程的樂趣與魅力, 掌握基礎(chǔ)知識(shí), 開闊視野, 培養(yǎng)能力, 為今后的編程學(xué)習(xí)打好基礎(chǔ)。在教材體系設(shè)計(jì)上采用由淺入深、循序漸進(jìn)的方式, 力圖將C#語(yǔ)言基礎(chǔ)、C#可視化程序設(shè)計(jì)、面向?qū)ο蟪绦蜷_發(fā)、Windows窗體應(yīng)用程序開發(fā)、圖形圖像編程、數(shù)據(jù)庫(kù)訪問技術(shù)等內(nèi)容有機(jī)結(jié)合。突出面向應(yīng)用型高校學(xué)生的目標(biāo), 以應(yīng)用為主, 用大量的案例幫助學(xué)習(xí)者理解掌握知識(shí), 用精心設(shè)計(jì)的上機(jī)實(shí)驗(yàn)引導(dǎo)學(xué)習(xí)者進(jìn)行編程實(shí)踐, 提高程序的設(shè)計(jì)和編碼能力。
陳佳雯,女,39歲,華東師范大學(xué)博士研究生,上海師范大學(xué)天華學(xué)院計(jì)算機(jī)科學(xué)與技術(shù)主任,從事計(jì)算機(jī)程序設(shè)計(jì)教學(xué)10余年,所承擔(dān)的面向?qū)ο蟪绦蛟O(shè)計(jì)(C#)課程獲上海市精品課程榮譽(yù),主編本書第#一版教材獲得上海市優(yōu)秀教材。曾獨(dú)立研發(fā)過10余個(gè)計(jì)算機(jī)軟件作品,均上線運(yùn)行,投入使用,其中,部分獲得國(guó)家軟件著作權(quán)。
1.1第#一個(gè)C#應(yīng)用程序1
1.1.1引例——Hello World!1
1.1.2代碼分析4
1.2開發(fā)環(huán)境介紹6
1.2.1啟動(dòng)Visual Studio開發(fā)環(huán)境6
1.2.2Windows窗體應(yīng)用程序7
1.2.3控制臺(tái)應(yīng)用程序11
1.3窗體和基本控件13
1.3.1控件的基本屬性13
1.3.2窗體16
1.3.3標(biāo)簽19
1.3.4圖像框21
1.3.5文本框23
1.3.6命令按鈕28
1.4標(biāo)識(shí)符和關(guān)鍵字30
1.4.1命名約定30
1.4.2關(guān)鍵字30
1.4.3語(yǔ)句31
1.5控制臺(tái)應(yīng)用程序的開發(fā)31
1.5.1一個(gè)簡(jiǎn)單的控制臺(tái)應(yīng)用程序32
1.5.2從程序中輸出文本33
1.5.3格式字符串34
1.5.4多重標(biāo)記和值34
1.5.5在程序中輸入文本35
1.5.6注釋36
1.6綜合應(yīng)用38
1.7能力提高——數(shù)據(jù)校驗(yàn)40
1.7.1數(shù)據(jù)完整性校驗(yàn)41
1.7.2數(shù)據(jù)有效性校驗(yàn)43
1.7.3正則表達(dá)式46
上機(jī)實(shí)驗(yàn)49
實(shí)驗(yàn)篇: C#編程入門實(shí)驗(yàn)54
C#程序設(shè)計(jì)教程目錄第2章C#語(yǔ)言基礎(chǔ)55
2.1數(shù)據(jù)類型和變量55
2.1.1引例55
2.1.2值類型56
2.1.3引用類型60
2.1.4變量和常量61
2.1.5類型轉(zhuǎn)換63
2.2運(yùn)算符65
2.2.1基本運(yùn)算符65
2.2.2條件運(yùn)算符68
2.2.3is運(yùn)算符68
2.2.4sizeof運(yùn)算符69
2.2.5typeof運(yùn)算符69
2.2.6checked和unchecked運(yùn)算符69
2.2.7new運(yùn)算符70
2.2.8運(yùn)算符優(yōu)先級(jí)70
2.3分支結(jié)構(gòu)71
2.3.1if語(yǔ)句71
2.3.2if語(yǔ)句的嵌套75
2.3.3switch語(yǔ)句76
2.4循環(huán)結(jié)構(gòu)78
2.4.1for語(yǔ)句79
2.4.2while語(yǔ)句和do...while語(yǔ)句81
2.4.3兩類循環(huán)結(jié)構(gòu)的比較84
2.4.4循環(huán)語(yǔ)句的嵌套86
2.4.5跳轉(zhuǎn)語(yǔ)句88
2.5函數(shù)89
2.5.1自定義函數(shù)90
2.5.2數(shù)學(xué)函數(shù)94
2.5.3字符串函數(shù)97
2.5.4日期和時(shí)間函數(shù)103
2.6數(shù)組106
2.6.1一維數(shù)組107
2.6.2二維數(shù)組117
2.6.3多維數(shù)組和交錯(cuò)數(shù)組119
2.7綜合應(yīng)用120
2.8能力提高——異常處理123
2.8.1什么是異常123
2.8.2try...catch語(yǔ)句124
2.8.3異常處理類126
2.8.4try...catch...finally語(yǔ)句128
2.8.5拋出異常129
上機(jī)實(shí)驗(yàn)129
實(shí)驗(yàn)篇: C#語(yǔ)言基礎(chǔ)實(shí)驗(yàn)139
第3章面向?qū)ο蟪绦蛟O(shè)計(jì)140
3.1面向?qū)ο蟪绦蛟O(shè)計(jì)基礎(chǔ)140
3.1.1什么是面向?qū)ο蟪绦蛟O(shè)計(jì)140
3.1.2類和對(duì)象的概念140
3.2封裝和隱藏141
3.2.1定義類142
3.2.2定義類成員142
3.2.3對(duì)象及其成員的訪問148
3.2.4構(gòu)造函數(shù)和析構(gòu)函數(shù)150
3.3繼承和派生152
3.3.1基類和派生類153
3.3.2定義派生類153
3.4重載和重寫156
3.4.1重載156
3.4.2重寫160
3.5綜合應(yīng)用161
3.6能力提高——靜態(tài)類和靜態(tài)成員167
3.6.1靜態(tài)類167
3.6.2靜態(tài)成員167
上機(jī)實(shí)驗(yàn)170
實(shí)驗(yàn)篇: 面向?qū)ο蟪绦蛟O(shè)計(jì)實(shí)驗(yàn)172
第4章Windows窗體應(yīng)用程序開發(fā)173
4.1常用控件173
4.1.1單選按鈕、復(fù)選框和框架173
4.1.2列表框和組合框179
4.1.3日歷和時(shí)鐘185
4.1.4滾動(dòng)條和進(jìn)度條193
4.2菜單和工具欄197
4.2.1引例——記事本程序197
4.2.2菜單設(shè)計(jì)198
4.2.3工具欄設(shè)計(jì)203
4.3通用對(duì)話框206
4.3.1建立通用對(duì)話框206
4.3.2“打開文件”對(duì)話框206
4.3.3“保存文件”對(duì)話框208
4.3.4“字體”對(duì)話框209
4.3.5“顏色”對(duì)話框209
4.4多重窗體應(yīng)用程序開發(fā)213
4.4.1添加窗體214
4.4.2窗體的實(shí)例化和顯示215
4.4.3窗體的隱藏和關(guān)閉215
4.4.4多重窗體間的數(shù)據(jù)訪問216
4.5綜合應(yīng)用220
4.6能力提高——文件流操作226
4.6.1流的概念227
4.6.2FileStream類227
4.6.3StreamReader和StreamWriter類234
4.6.4BinaryReader和BinaryWriter類237
上機(jī)實(shí)驗(yàn)238
實(shí)驗(yàn)篇: Windows窗體應(yīng)用程序開發(fā)實(shí)驗(yàn)245
第5章圖形圖像編程246
5.1GDI+繪圖基礎(chǔ)246
5.1.1GDI+概述246
5.1.2坐標(biāo)系249
5.1.3Graphics類251
5.1.4GDI+中常用的數(shù)據(jù)類型255
5.2圖形繪制256
5.2.1繪制線條與形狀256
5.2.2圖形填充266
5.2.3文本輸出270
5.3圖像處理274
5.3.1圖像的加載和顯示274
5.3.2圖像的縮放和裁切276
5.3.3圖像的旋轉(zhuǎn)、反射和扭曲279
5.3.4圖像的打開和保存285
5.4非規(guī)則窗體和控件288
5.5綜合應(yīng)用291
5.6能力提高——圖形處理技巧297
5.6.1數(shù)據(jù)圖表的輸出297
5.6.2隨機(jī)圖形的生成301
上機(jī)實(shí)驗(yàn)307
實(shí)驗(yàn)篇: 圖形圖像編程實(shí)驗(yàn)316
第6章數(shù)據(jù)庫(kù)訪問技術(shù)317
6.1數(shù)據(jù)庫(kù)概述317
6.1.1關(guān)系數(shù)據(jù)庫(kù)模型317
6.1.2創(chuàng)建Access數(shù)據(jù)庫(kù)及數(shù)據(jù)表318
6.1.3關(guān)系數(shù)據(jù)庫(kù)標(biāo)準(zhǔn)語(yǔ)言SQL320
6.2ADO.NET數(shù)據(jù)訪問對(duì)象324
6.2.1ADO.NET簡(jiǎn)介324
6.2.2連接數(shù)據(jù)庫(kù): Connection對(duì)象326
6.2.3執(zhí)行SQL語(yǔ)句: Command對(duì)象330
6.2.4讀取數(shù)據(jù): DataReader對(duì)象338
6.2.5數(shù)據(jù)適配器: DataAdapter對(duì)象339
6.2.6數(shù)據(jù)集: DataSet對(duì)象341
6.3數(shù)據(jù)綁定技術(shù)345
6.3.1數(shù)據(jù)綁定345
6.3.2簡(jiǎn)單數(shù)據(jù)綁定345
6.3.3復(fù)雜數(shù)據(jù)綁定348
6.3.4使用BindingSource組件實(shí)現(xiàn)綁定352
6.4數(shù)據(jù)庫(kù)操作354
6.4.1數(shù)據(jù)庫(kù)操作步驟354
6.4.2數(shù)據(jù)庫(kù)查詢358
6.4.3數(shù)據(jù)庫(kù)編輯361
6.4.4二進(jìn)制數(shù)據(jù)處理365
6.5綜合應(yīng)用369
6.6能力提高——一些重要的需求設(shè)計(jì)392
6.6.1圖形驗(yàn)證碼392
6.6.2登錄密碼加密395
6.6.3多用戶權(quán)限管理397
6.6.4數(shù)據(jù)同步401
上機(jī)實(shí)驗(yàn)406
實(shí)驗(yàn)篇: 數(shù)據(jù)庫(kù)訪問技術(shù)實(shí)驗(yàn)421