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

-
【作 者】魯立 張松慧 主編
【I S B N 】978-7-5170-2921-2
【責(zé)任編輯】陳潔
【適用讀者群】高職高專
【出版時(shí)間】2015-03-01
【開(kāi) 本】16開(kāi)
【裝幀信息】平裝(光膜)
【版 次】第1版第1次印刷
【頁(yè) 數(shù)】192
【千字?jǐn)?shù)】267
【印 張】12
【定 價(jià)】¥27
【叢 書(shū)】高等職業(yè)教育精品示范教材(電子信息課程群)
【備注信息】
簡(jiǎn)介
本書(shū)特色
前言
章節(jié)列表
精彩閱讀
下載資源
相關(guān)圖書(shū)
為滿足讀者學(xué)習(xí)C#程序設(shè)計(jì)的需要,本書(shū)系統(tǒng)地介紹了C#程序設(shè)計(jì)的編程環(huán)境、變量與表達(dá)式、流程控制語(yǔ)句與函數(shù)、數(shù)組與字符串、面向?qū)ο缶幊袒A(chǔ)、Windows窗體編程、ADO.NET數(shù)據(jù)庫(kù)訪問(wèn)技術(shù)和GDI+編程與文件處理等內(nèi)容。
本書(shū)難度適中,理論結(jié)合實(shí)際,便于讀者在“做中學(xué)”,完成對(duì)C#編程技術(shù)的掌握。為方便讀者在學(xué)習(xí)理論知識(shí)的同時(shí),又能獲得一些實(shí)用技能,每章都配有大量實(shí)訓(xùn)和實(shí)例。本書(shū)既可以作為高職高專教材,也可供計(jì)算機(jī)專業(yè)、非計(jì)算機(jī)專業(yè)以及其他相關(guān)人員學(xué)習(xí)參考。
本書(shū)提供源代碼,讀者可以從中國(guó)水利水電出版社網(wǎng)站和萬(wàn)水書(shū)苑上下載,網(wǎng)址為:http://www.waterpub.com.cn/softdown/和http://www.hzxbc.cn。
實(shí)例具體,內(nèi)容充實(shí)。通過(guò)與開(kāi)發(fā)過(guò)程中經(jīng)常遇到的需求相結(jié)合,將C#語(yǔ)言的基本功能和操作技巧融入到實(shí)例當(dāng)中進(jìn)行講解。
基于需求,面向應(yīng)用。在講解每一個(gè)知識(shí)點(diǎn)之前,充分考慮了將C#語(yǔ)言的知識(shí)和實(shí)踐工作相結(jié)合,精心挑選符合各類常見(jiàn)程序需求的開(kāi)發(fā)實(shí)例。
圖文并茂,步驟詳細(xì)。書(shū)中實(shí)例的實(shí)現(xiàn)步驟都以通俗易懂的語(yǔ)言闡述,并配有插圖,詳細(xì)而貼切。
案例精講,注重實(shí)戰(zhàn)。介紹了綜合項(xiàng)目案例的開(kāi)發(fā)過(guò)程,以提高讀者的實(shí)際開(kāi)發(fā)水平,從而輕松應(yīng)對(duì)實(shí)際的項(xiàng)目開(kāi)發(fā)。
實(shí)踐練習(xí),鞏固提高。各章最后都提供了典型的實(shí)踐練習(xí)題,讀者可以通過(guò)完成這些練習(xí)題來(lái)檢測(cè)自己的學(xué)習(xí)效果,從而達(dá)到鞏固和提高的目的。
前 言
為適應(yīng)社會(huì)的需要和程序設(shè)計(jì)的發(fā)展,全國(guó)高等院校的各個(gè)專業(yè)都開(kāi)設(shè)了有關(guān)C#程序設(shè)計(jì)的課程,特別是近年來(lái)高職、高專教育的發(fā)展急需以C#程序設(shè)計(jì)為主的實(shí)用教材。根據(jù)此要求,我們組織了一批學(xué)術(shù)水平高、教學(xué)經(jīng)驗(yàn)豐富的教師編寫(xiě)了這本教材,避開(kāi)了難懂的理論,取而代之的是與實(shí)際應(yīng)用相關(guān)的實(shí)例和實(shí)訓(xùn)。
本書(shū)層次清楚、概念準(zhǔn)確、深入淺出、通俗易懂。全書(shū)堅(jiān)持實(shí)用技術(shù)與工程實(shí)踐相結(jié)合的原則,側(cè)重理論聯(lián)系實(shí)際,結(jié)合高等職業(yè)院校學(xué)生的特點(diǎn),注重基本能力和基本技能的培養(yǎng)。注意到讀者已有的知識(shí)背景和接受能力,理論部分的選材遵循“必要、適度夠用”的高職、高專教育原則,并注意增加實(shí)踐內(nèi)容來(lái)幫助讀者提高應(yīng)用能力。
本書(shū)有以下幾點(diǎn)特色:①實(shí)例具體,內(nèi)容充實(shí)。本書(shū)不像其他教程那樣只單純講解C#語(yǔ)言的語(yǔ)法規(guī)則,而是通過(guò)與開(kāi)發(fā)過(guò)程中經(jīng)常遇到的需求相結(jié)合,將C#語(yǔ)言的基本功能和操作技巧融入到示例中進(jìn)行講解,并全面覆蓋語(yǔ)法知識(shí)、面向?qū)ο蟆indows編程、高級(jí)編程等C#語(yǔ)言的重點(diǎn)內(nèi)容。②基于需求,面向需求。作者在講解每一個(gè)知識(shí)點(diǎn)之前,充分考慮到將C#語(yǔ)言的知識(shí)與實(shí)踐工作相結(jié)合,精心挑選出符合各類常見(jiàn)程序需求的開(kāi)發(fā)實(shí)例,使讀者不僅能學(xué)到C#語(yǔ)言的知識(shí),而且能了解實(shí)際的IT求職和工作中的要求。③圖文并茂,步驟詳細(xì)。書(shū)中每個(gè)實(shí)例的實(shí)現(xiàn)步驟都以通俗易懂的語(yǔ)言闡述,并配有插圖,詳細(xì)而貼切。讀者只需要按照步驟操作,就可以學(xué)習(xí)到C#語(yǔ)言的相關(guān)知識(shí),并體會(huì)到獨(dú)立開(kāi)發(fā)的樂(lè)趣。④案例精講,注重實(shí)戰(zhàn)。本書(shū)介紹了綜合項(xiàng)目案例的開(kāi)發(fā)過(guò)程,以提高讀者的實(shí)際開(kāi)發(fā)水平,從而輕松地應(yīng)對(duì)實(shí)際的項(xiàng)目開(kāi)發(fā)。⑤實(shí)踐練習(xí),鞏固提高。各章最后都提供了典型的實(shí)踐練習(xí)題,讀者每學(xué)完一章,可以通過(guò)完成這些練習(xí)題來(lái)檢測(cè)自己的學(xué)習(xí)效果,從而達(dá)到鞏固和提高的目的。
全書(shū)共分8章,主要包括C#概述、變量與表達(dá)式、流程控制與函數(shù)、數(shù)組與字符串、面向?qū)ο缶幊袒A(chǔ)、Windows窗體程序、數(shù)據(jù)庫(kù)訪問(wèn)和GDI+編程與文件處理等知識(shí)供讀者學(xué)習(xí)參考。
本書(shū)由魯立、張松慧任主編,張恒、梁曉婭任副主編,魯立統(tǒng)審全稿,王路群教授擔(dān)任主審。武漢軟件工程職業(yè)學(xué)院的王彩梅、李國(guó)強(qiáng)、張勇、何水艷、劉頌和武漢中等職業(yè)藝術(shù)學(xué)校的劉楨等參加了編寫(xiě)工作。
由于作者水平有限,書(shū)中不妥或錯(cuò)誤之處在所難免,殷切希望廣大讀者批評(píng)指正。如有問(wèn)題,請(qǐng)發(fā)郵件至whsvcluli76@163.com。
編 者
2014年11月
前言
第1章 C#概述 1
1.1 .NET框架 1
1.1.1 .NET框架 1
1.1.2 .NET Framework版本 3
1.2 C#語(yǔ)言 3
1.3 Visual Studio 2008編程環(huán)境 4
1.3.1 Visual Studio 2008的新特性 5
1.3.2 Visual Studio 2008的安裝 5
1.4 創(chuàng)建C#項(xiàng)目 7
1.4.1 C#控制臺(tái)應(yīng)用程序的創(chuàng)建步驟 8
1.4.2 C#控制臺(tái)應(yīng)用程序的創(chuàng)建實(shí)例 8
1.4.3 C#控制臺(tái)應(yīng)用程序的結(jié)構(gòu) 11
1.4.4 C#程序代碼的基本語(yǔ)法規(guī)則 12
1.5 習(xí)題 13
第2章 變量與表達(dá)式 14
2.1 數(shù)據(jù)類型 14
2.1.1 數(shù)據(jù)類型的分類 14
2.1.2 值類型 15
2.1.3 引用類型 18
2.1.4 類型轉(zhuǎn)換 19
2.1.5 裝箱與拆箱 20
2.2 變量與常量 21
2.2.1 變量 21
2.2.2 變量的種類 22
2.2.3 常量 23
2.3 運(yùn)算符與表達(dá)式 23
2.3.1 運(yùn)算符分類 23
2.3.2 算術(shù)運(yùn)算符 24
2.3.3 賦值運(yùn)算符 25
2.3.4 關(guān)系運(yùn)算符 25
2.3.5 邏輯運(yùn)算符 25
2.3.6 三目運(yùn)算符 25
2.3.7 運(yùn)算符優(yōu)先級(jí) 26
2.4 輸入與輸出 27
2.5 習(xí)題 30
第3章 流程控制與函數(shù) 31
3.1 選擇語(yǔ)句 31
3.1.1 if語(yǔ)句 32
3.1.2 switch語(yǔ)句 35
3.1.3 嵌套條件的if語(yǔ)句 36
3.2 循環(huán)語(yǔ)句 37
3.2.1 while語(yǔ)句 37
3.2.2 do-while語(yǔ)句 38
3.2.3 for語(yǔ)句 39
3.2.4 foreach語(yǔ)句 40
3.3 跳轉(zhuǎn)語(yǔ)句 41
3.3.1 break語(yǔ)句和continue語(yǔ)句 41
3.3.2 goto語(yǔ)句 42
3.3.3 return語(yǔ)句 43
3.4 異常處理 43
3.4.1 try…catch語(yǔ)句 43
3.4.2 try…catch…finally語(yǔ)句 44
3.5 函數(shù)的定義與使用 45
3.5.1 函數(shù)的定義 45
3.5.2 函數(shù)的調(diào)用 45
3.5.3 函數(shù)的遞歸調(diào)用 46
3.5.4 函數(shù)的參數(shù) 47
3.6 習(xí)題 50
第4章 數(shù)組與字符串 51
4.1 數(shù)組 51
4.1.1 一維數(shù)組的聲明 51
4.1.2 一維數(shù)組的初始化 52
4.1.3 一維數(shù)組元素的訪問(wèn) 52
4.2 二維數(shù)組 54
4.3 Array類 56
4.3.1 Array類屬性 56
4.3.2 Array類方法 57
4.3.3 創(chuàng)建數(shù)組 57
4.3.4 排序 59
4.3.5 數(shù)組復(fù)制 60
4.4 字符串 62
4.4.1 字符串長(zhǎng)度屬性 63
4.4.2 取子串 64
4.4.3 字符串查找與定位 64
4.4.4 字符串比較 65
4.5 習(xí)題 67
第5章 面向?qū)ο缶幊袒A(chǔ) 68
5.1 面向?qū)ο蠡靖拍?69
5.1.1 面向?qū)ο蠹夹g(shù)的由來(lái) 69
5.1.2 什么是面向?qū)ο?69
5.2 類 71
5.2.1 類的聲明 71
5.2.2 類的成員 72
5.3 字段與屬性 76
5.3.1 字段的聲明與訪問(wèn) 76
5.3.2 屬性的聲明與訪問(wèn) 77
5.3.3 字段與屬性的區(qū)別 79
5.4 方法 80
5.4.1 方法的聲明 80
5.4.2 方法的參數(shù) 81
5.4.3 方法的重載 85
5.4.4 靜態(tài)和非靜態(tài)的方法 86
5.5 委托與事件 87
5.5.1 委托的概念 87
5.5.2 事件的概念 87
5.6 實(shí)訓(xùn) 88
5.7 習(xí)題 92
第6章 Windows窗體程序 94
6.1 Windows窗體設(shè)計(jì)簡(jiǎn)介 95
6.1.1 窗體的基本概念 95
6.1.2 第一個(gè)窗體程序 95
6.2 常用控件 97
6.2.1 按鈕 97
6.2.2 標(biāo)簽 98
6.2.3 文本框 99
6.2.4 菜單 100
6.2.5 工具欄 101
6.2.6 狀態(tài)欄 102
6.2.7 單選按鈕 103
6.2.8 復(fù)選框 104
6.2.9 組合框 105
6.3 實(shí)訓(xùn) 106
6.4 習(xí)題 120
第7章 數(shù)據(jù)庫(kù)訪問(wèn) 121
7.1 數(shù)據(jù)庫(kù)與ADO.NET概述 121
7.1.1 數(shù)據(jù)庫(kù)概述 121
7.1.2 常用SQL語(yǔ)句 126
7.1.3 ADO.NET概述 128
7.2 使用ADO.NET訪問(wèn)數(shù)據(jù)庫(kù) 129
7.2.1 SqlConnection對(duì)象 130
7.2.2 SqlCommand對(duì)象 133
7.2.3 SqlDataReader對(duì)象 135
7.2.4 使用DataAdapter與DataSet對(duì)象
操作數(shù)據(jù)庫(kù) 137
7.3 實(shí)訓(xùn):學(xué)生成績(jī)管理系統(tǒng) 141
7.3.1 學(xué)生成績(jī)管理系統(tǒng)整體功能設(shè)計(jì) 141
7.3.2 數(shù)據(jù)設(shè)計(jì) 142
7.3.3 用戶登錄 145
7.3.4 系統(tǒng)管理主界面 147
7.3.5 學(xué)生信息管理 148
7.3.6 課程信息管理 154
7.3.7 成績(jī)信息管理 160
7.4 習(xí)題 164
第8章 GDI+編程與文件處理 165
8.1 GDI+編程基礎(chǔ) 165
8.1.1 GDI+簡(jiǎn)介 165
8.1.2 如何繪制圖形 166
8.2 刷子 167
8.2.1 實(shí)心刷SolidBrush 168
8.2.2 梯度刷LinearGradientBrush 168
8.2.3 陰影刷HatchBrush 169
8.2.4 紋理刷TextureBrush 169
8.3 繪制圖形 171
8.3.1 繪制橢圓 171
8.3.2 繪制運(yùn)動(dòng)的圓 172
8.4 文件處理 173
8.4.1 目錄管理 173
8.4.2 文件處理 174
8.5 實(shí)訓(xùn) 176
8.6 習(xí)題 182
- 嵌入式人工智能技術(shù)應(yīng)用(數(shù)字教材) [主編 胡娜 楊國(guó)勇 晏廷榮]
- Java面向?qū)ο蟪绦蛟O(shè)計(jì) [主編 姜春磊 陳虹潔]
- C語(yǔ)言程序設(shè)計(jì)實(shí)驗(yàn)指導(dǎo)與實(shí)訓(xùn)(第二版) [主編 倪燃]
- 程序思維與C語(yǔ)言實(shí)現(xiàn) [張祎 王俊海 呂波]
- Python程序設(shè)計(jì)及實(shí)踐教程 [肖朝暉]
- C語(yǔ)言程序設(shè)計(jì) [魏琴 劉祖珉 趙仕波 肖陽(yáng)春]
- C語(yǔ)言程序設(shè)計(jì)實(shí)驗(yàn)教程 [張小剛 司春景]
- 電氣控制與PLC程序設(shè)計(jì)(第二版) [胡冠山]
- Java Web項(xiàng)目化設(shè)計(jì)實(shí)踐教程 [邱云 曾陳萍]
- 人工智能開(kāi)發(fā)框架應(yīng)用 [主編 王明超 蘆婭云]
- C語(yǔ)言程序設(shè)計(jì)(第三版) [主編 丁紅 王立新 蔡開(kāi)立]
- 民航客艙服務(wù)實(shí)用英語(yǔ)教程 [主編 田靜 徐亞玲]
- Python數(shù)據(jù)分析 [主編 馮志輝 趙磊 李放]
- 大學(xué)信息技術(shù) [曾翰穎 編著]
- Python程序設(shè)計(jì)與應(yīng)用(第二版) [主編 張廣淵]
- 創(chuàng)新創(chuàng)業(yè)訓(xùn)練實(shí)踐教程 [主編 王日華 陳武 黃喆誠(chéng)]
- 實(shí)用運(yùn)籌學(xué) [主編 邢育紅 于晉臣]
- 電子技術(shù)(第二版) [主編 覃愛(ài)娜 李飛]
- C程序設(shè)計(jì)實(shí)踐教程 [劉衛(wèi)國(guó)]
- C程序設(shè)計(jì)(慕課版) [劉衛(wèi)國(guó)]
- 程序設(shè)計(jì)基礎(chǔ)實(shí)踐教程(C/C++語(yǔ)言版) [張桂芬 葛麗娜]
- C++案例項(xiàng)目精講 [主編 楊國(guó)興]
- 工程數(shù)學(xué) [主編 郭立娟 王海]
- 語(yǔ)音識(shí)別理論與實(shí)踐 [主編 莫宏偉]
- 武術(shù)基礎(chǔ)教程 [主編 李代勇 謝志民]
- 計(jì)算機(jī)網(wǎng)絡(luò)實(shí)訓(xùn)教程 [主編 張浩軍 趙玉娟]
- SwiftUI完全開(kāi)發(fā) [李智威 著]
- 電工電子技術(shù)基礎(chǔ) [主編 劉 軍 楊國(guó)龍 劉天成]
- MySQL數(shù)據(jù)庫(kù)項(xiàng)目式教程 [陳亞峰]
- 機(jī)械設(shè)計(jì)基礎(chǔ)(第二版) [主編 田亞平 李愛(ài)姣]
-
>通識(shí)課
>理工類基礎(chǔ)課
>程序設(shè)計(jì)
>大數(shù)據(jù)與人工智能
>計(jì)算機(jī)網(wǎng)絡(luò)與通信
>辦公應(yīng)用
>數(shù)據(jù)庫(kù)技術(shù)
>數(shù)字媒體、虛擬現(xiàn)實(shí)
>電工電子
>物聯(lián)網(wǎng)技術(shù)
>單片機(jī)、微機(jī)原理
>數(shù)據(jù)結(jié)構(gòu)、軟件工程
>輔助設(shè)計(jì)
>圖形圖像
>電商物流、信管
>航空工業(yè)
>機(jī)械與自動(dòng)化
>電子信息
>經(jīng)管
>新聞、廣播影視
- 生活經(jīng)管more>>
- 數(shù)據(jù)結(jié)構(gòu)(Java版)
- Java程序設(shè)計(jì)基礎(chǔ)與實(shí)踐
- 移動(dòng)終端UI界面設(shè)計(jì)項(xiàng)目教程
- 電工電子技術(shù)實(shí)訓(xùn)指導(dǎo)書(shū)
- VMware虛擬化技術(shù)項(xiàng)目式實(shí)訓(xùn)教程
- 移動(dòng)通信技術(shù)
- Android軟件應(yīng)用與實(shí)踐
- 計(jì)算機(jī)網(wǎng)絡(luò)基礎(chǔ)任務(wù)教程
- SQL Server 2008網(wǎng)絡(luò)數(shù)據(jù)庫(kù)管理項(xiàng)目教
- 數(shù)據(jù)結(jié)構(gòu)(C語(yǔ)言版)(第三版)
- 數(shù)據(jù)結(jié)構(gòu)(Java版)
- 網(wǎng)絡(luò)綜合布線
- 計(jì)算機(jī)組裝與維護(hù)
- Java Web項(xiàng)目開(kāi)發(fā)實(shí)訓(xùn)教程
- C#程序設(shè)計(jì)
- 管理信息系統(tǒng)