書籍簡介:
本書全面系統(tǒng)地介紹了C#編程語言,所涉及的內(nèi)容涵蓋了C#語言的各個領域。第1~8 章:介紹.NET 的基礎體系結構開發(fā)環(huán)境的搭建和使用,以及C#語言的基本知識和面向?qū)ο蟮幕纠碚摵退枷?。?~12 章:通過實例項目中數(shù)據(jù)結構的設計、系統(tǒng)結構的設計,以及源碼內(nèi)容的介紹,讓讀者全面深入地了解C#語言。第13~14 章:重點介紹文件操作和圖形的處理。第15~16 章:介紹.NET 環(huán)境下數(shù)據(jù)庫的使用。第17~18 章:作為進階部分,介紹了網(wǎng)絡編程和多線程技術。
本書內(nèi)容豐富,結構清晰,通過大量精彩實例和真實項目示例,幫助開發(fā)人員從實踐中成長。本書是C#初學者的入門指導書,同樣適合具備一定編程經(jīng)驗的開發(fā)人員。
作者簡介:
王乾坤
出版日期:
2015年06月
章節(jié)目錄:
第1章 Visual Studio 2005概述 1
1.1 C#基礎知識 1
1.1.1 C#簡介 1
1.1.2 .NET Framework平臺體系結構 1
1.1.3 面向?qū)ο蟮某绦蛟O計方法 2
1.2 Visual Studio2005的新特性 2
1.3 安裝Visual Studio2005 3
1.4 IDE介紹 4
1.4.1 開始頁面 4
1.4.2 解決方案資源管理器 5
1.4.3 菜單欄 6
1.4.4 工具欄 7
1.4.5 工具箱 8
1.4.6 代碼編輯器 8
1.4.7 對象瀏覽器 9
1.4.8 “屬性”面板 10
1.4.9 “命令”窗口 10
1.4.10 “即時”窗口 10
1.4.11 “任務列表”窗口 11
1.5 使用命名空間 11
1.6 Main方法 12
1.7 使用幫助 13
1.8 項目實踐 13
1.9 復習與提示 14
1.10 習題與上機實驗 14
上機實驗 14
第2章 變量、操作符和表達式 16
2.1 語句 16
2.2 程序代碼的注釋 16
2.3 使用標識符 17
2.4 變量和常量 17
2.4.1 變量 17
2.4.2 常量 18
2.5 數(shù)據(jù)類型 18
2.5.1 值類型和引用類型的區(qū)別 19
2.5.2 基本數(shù)據(jù)類型 19
2.5.3 引用類型 20
2.6 運算符與表達式類型 21
2.6.1 運算符的分類 21
2.6.2 運算符的優(yōu)先級 23
2.7 項目實踐 24
2.8 復習與提示 25
2.9 習題與上機實驗 25
習題2 25
上機實驗 27
[實驗1] 求矩形的周長和面積 27
[實驗2] 判斷某年是否閏年 27
第3章 方法 29
3.1 聲明方法 29
3.1.1 聲明方法的語法格式 29
3.1.2 return語句 30
3.2 調(diào)用方法: 30
3.2.1 ref關鍵字 30
3.2.2 創(chuàng)建out參數(shù) 31
3.3 運用作用域 31
3.4 方法的重載 32
3.5 項目實踐 32
3.6 復習與提示 34
3.7 習題與上機實驗 34
習題3 34
上機實驗 35
[實驗1] 給三個整數(shù)排序并求其和及平均值 35
[實驗2] 求N!的值 36
第4章 結構化程序設計 37
4.1 順序結構程序設計 37
4.1.1 單賦值語句 37
4.1.2 復合賦值語句 37
4.1.3 連續(xù)賦值語句 38
4.2 輸出和輸入 38
4.2.1 輸入方法 38
4.2.2 輸出方法 38
4.3 選擇結構程序設計 38
4.3.1 if語句(單分支選擇結構) 38
4.3.2 switch 語句(多分支選擇結構) 39
4.4 循環(huán)結構程序設計 39
4.4.1 for循環(huán)語句 39
4.4.2 while 循環(huán)語句 40
4.4.3 do…while循環(huán)語句 40
4.5 轉(zhuǎn)移語句 40
4.5.1 goto語句 41
4.5.2 break語句 41
4.5.3 continue 語句 41
4.5.4 return 語句 41
4.6 項目實驗 41
4.7 復習與提示 44
4.8 習題與上機實驗 44
習題4 44
第5章 枚舉和結構 46
5.1 枚舉 46
5.1.1 定義枚舉 46
5.1.2 使用枚舉 47
5.2 結構 47
5.2.1 定義結構 47
5.2.2 使用結構 48
5.3 項目實踐 49
5.4 復習與提示 51
5.5 習題與上機實驗 51
習題5 51
上機實驗 52
[實驗] 求矩形的周長和面積 52
第6章 數(shù)組與集合 53
6.1 數(shù)組 53
6.1.1 聲明數(shù)組 53
6.1.2 數(shù)組初始化 53
6.1.3 訪問一個單獨的數(shù)組元素 54
6.1.4 foreach循環(huán) 54
6.1.5 使用數(shù)組 54
6.1.6 多維數(shù)組 54
6.1.7 數(shù)組項目實踐 55
6.2 集合 56
6.2.1 什么是集合 56
6.2.2 ArrayList類 57
6.2.3 Queue類 57
6.2.4 Stack類 57
6.2.5 Hashtable類 58
6.2.6 SortedList類 58
6.2.7 集合項目實踐 58
6.2.8 數(shù)組和集合的區(qū)別 60
6.3 復習與提示 60
6.4 習題與上機實驗 60
習題6 60
第7章 面向?qū)ο缶幊?62
7.1 類和對象 62
7.1.1 類的定義 62
7.1.2 聲明和使用對象 63
7.2 訪問控制 63
7.3 屬性 64
7.3.1 定義屬性 64
7.3.2 使用屬性 65
7.4 方法 65
7.5 構造函數(shù) 66
7.5.1 聲明構造函數(shù) 66
7.5.2 重載構造函數(shù) 66
7.6 析構函數(shù) 67
7.7 靜態(tài)成員 67
7.8 Visual Studio .NET中的OOP工具 68
7.8.1 在Visual Studio2005中創(chuàng)建類 68
7.8.2 添加類成員 68
7.8.3 "類視圖”窗口 68
7.9 常用類操作和數(shù)據(jù)處理 69
7.9.1 Convert類 69
7.9.2 string 類 69
7.9.3 Math 類 70
7.9.4 DateTime類和TimeSpan類 71
7.10 項目實踐 71
7.11 復習與提示 74
7.12 習題與上機實驗 74
習題7 74
第8章 面向?qū)ο缶幊踢M階 77
8.1 封裝、繼承和多態(tài) 77
8.1.1 封裝 77
8.1.2 繼承 77
8.1.3 多態(tài)性 79
8.2 接口 80
8.2.1 聲明接口 81
8.2.2 接口限制 81
8.2.3 實現(xiàn)接口 81
8.2.4 使用多個接口 82
8.3 項目實踐 82
8.4 復習與提示 87
8.5 習題與上機實踐 87
習題8 87
上機實驗 89
[實驗1] 求三角形的面積 89
第9章 窗體 91
9.1 創(chuàng)建窗體 91
9.1.1 使用新建項目模板創(chuàng)建窗體 91
9.1.2 使用添加項目模板創(chuàng)建窗體 92
9.2 設置窗體屬性 93
9.3 窗體的常用事件 94
9.4 窗體的常用方法 94
9.5 項目實踐 95
9.6 復習與提示 96
習題9 96
上機實驗 96
[實驗1] 設計有兩個窗體的應用程序 96
第10章 控件 98
10.1 Windows窗體界面設計 98
10.1.1 在窗體中添加控件 98
10.1.2 修改控件屬性 99
10.1.3 鼠標事件與鍵盤事件 99
10.2 常用文本編輯控件 101
10.2.1 標簽控件(Label) 101
10.2.2 文本框控件(TextBox) 101
10.3 按鈕類控件 102
10.3.1 按鈕控件(Button) 102
10.3.2 單選按鈕(RadioButton) 102
10.3.3 復選框控件(CheckBox) 103
10.4 組合框控件 103
10.4.1 列表框控件(ListBox)與復選列表框(CheckedListBox) 104
10.4.2 組合框控件(ComboBox) 105
10.5 滾動類控件 105
10.5.1 水平滾動條控件(HScrollBar)與垂直滾動條控件(VScrollBar) 105
10.5.2 進度條控件(ProgressBar) 106
10.6 列表視圖控件和樹視圖控件 106
10.6.1 列表視圖控件(ListView) 106
10.6.2 樹視圖控件(TreeView) 108
10.7 圖片框控件和圖像列表控件 109
10.7.1 圖片框控件(PictureBox) 109
10.7.2 圖像列表控件(ImageList) 110
10.9 定時器控件 111
10.10 項目實踐 111
項目一 111
項目二 117
項目三 121
10.11 復習與提示 125
習題10 126
上機實驗 126
[實驗1] 設計一個能進行加減乘除運算的應用程序 126
[實驗2] 設計一個收集個人信息的應用程序 127
[實驗3] 設計一個能進行專業(yè)管理的應用程序 128
第11章 使用菜單和對話框 129
11.1 菜單 129
11.1.1 菜單控件(MenuStrip)與快捷菜單控件(ContextMenuStrip) 129
11.1.2 工具欄控件(ToolStrip)和狀態(tài)欄控件(StatusStrip) 131
11.2 設計MDI窗體 135
11.2.1 MDI主窗體和子窗體 135
11.2.2 MDI窗體的操作 136
11.3 通用對話框控件 137
11.3.1 文件對話框控件 137
11.3.2 字體和顏色對話框控件 140
11.4 使用打印機 141
11.4.1 打印流程 141
11.4.2 打印文本的實現(xiàn) 141
11.4.3 打印預覽的實現(xiàn) 142
11.5 項目實踐 143
11.6 復習與提示 146
習題11 147
上機實驗 147
【實驗1】 設計一個簡單的MDI的應用程序 147
【實驗2】 設計一個簡單的MDI文本編輯器。 148
第12章 調(diào)試與異常處理 150
12.1 程序調(diào)試 150
12.1.1 調(diào)試的理解 150
12.1.2 調(diào)試的工具 151
12.1.3 ………
封面圖: