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