 |
-- 會員 / 註冊 --
|
|
|
|
Visual C#.NET程式設計教程 ( 簡體 字) |
作者:羅福強;白忠建;楊劍 | 類別:1. -> 程式設計 -> .NET -> C# |
譯者: |
出版社:人民郵電出版社 | 3dWoo書號: 19069 詢問書籍請說出此書號!【缺書】 【不接受訂購】 |
出版日:3/1/2009 |
頁數:289 |
光碟數: |
|
站長推薦:  |
印刷: | 語系: ( 簡體 版 ) |
|
【不接受訂購】 | ISBN:9787115193940 |
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 序 |
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證) |
作者序: |
譯者序: |
前言: |
內容簡介:Visual C# .NET是微軟公司推出的新一代編程語言。本書共分為12章,在講解Visual C# .NET語法的基礎上,以面向對象的程序設計方法和基于事件的程序設計方法為核心,重點闡述Windows程序設計、Web應用程序設計、數據庫編程、文件操作與編程等實用技術。本書內容豐富,可操作性強,敘述簡潔流暢,沒有晦澀的術語,大量的實例,能夠使學生輕松、愉快地掌握Visual C# .NET程序設計的基本思想、方法和技巧。 本書可作為高等院校計算機相關專業學生的教材,也可作為初、中級讀者和培訓班學員學習的參考用書。
|
目錄:第1章 .NET與C#概述 1 1.1 .NET與C#簡介 1 1.1.1 .NET平臺簡介 1 1.1.2 .NET Framework 2 1.1.3 .NET Framework的優點 3 1.1.4 C#概述 3 1.2 C#程序的開發環境 5 1.2.1 Visual Studio.NET的基本操作 5 1.2.2 Visual Studio.NET解決方案和項目文件的組織結構 8 1.2.3 Visual Studio.NET的幫助 8 1.3 3種簡單的C#程序 9 1.3.1 一個簡單的C#控制臺應用程序 10 1.3.2 一個簡單的Win32應用程序 12 1.3.3 一個簡單的Web應用程序 14 1.3.4 一個具有輸入功能的Win32應用程序 15 1.3.5 C#程序的特點 18 本章小結 19 習題 19 實驗1 19
第2章 C#程序設計基礎 21 2.1 C#的值類型 21 2.1.1 簡單類型 22 2.1.2 枚舉型(enum) 23 2.1.3 結構型(struct) 24 2.2 常量與變量 26 2.2.1 常量 26 2.2.2 變量 28 2.2.3 數據類型轉換 29 2.3 運算符與表達式 30 2.3.1 算術運算符與算術表達式 30 2.3.2 賦值運算符與賦值表達式 31 2.3.3 關系運算符與關系表達式 32 2.3.4 邏輯運算符與邏輯表達式 32 2.4 C#的引用類型 33 2.4.1 類(class) 33 2.4.2 接口(interface) 34 2.4.3 委托(delegate) 36 2.4.4 數組(array) 37 2.4.5 字符串(string) 39 2.4.6 裝箱和拆箱 40 2.5 程序的分支語句 41 2.5.1 if語句 41 2.5.2 switch語句 43 2.6 程序的循環語句 45 2.6.1 while語句 45 2.6.2 do-while語句 46 2.6.3 for語句 47 2.6.4 foreach語句 49 2.6.5 循環語句的嵌套 50 2.6.6 break與continue語句 52 本章小結 53 習題 53 實驗2-1 54 實驗2-2 55
第3章 面向對象程序設計入門 57 3.1 面向對象的基本概念 57 3.1.1 對象 57 3.1.2 事件與方法 58 3.1.3 類與實例 58 3.1.4 封裝、繼承與多態 59 3.2 類的定義 60 3.2.1 類與類的實例 60 3.2.2 類的數據成員 63 3.2.3 類的可訪問性 66 3.2.4 類的嵌套 67 3.3 類的方法 68 3.3.1 方法的聲明與調用 68 3.3.2 方法的參數傳遞 70 3.3.3 方法的重載 73 3.4 構造函數與析構函數 75 3.4.1 對象的生命周期 76 3.4.2 構造函數 76 3.4.3 析構函數 78 3.5 靜態類與靜態成員 79 3.5.1 靜態類 79 3.5.2 靜態成員 79 3.5.3 靜態構造函數 82 本章小結 83 習題 83 實驗3-1 84 實驗3-2 85
第4章 面向對象的高級程序設計 86 4.1 類的繼承性與多態性 86 4.1.1 類的繼承性 86 4.1.2 類的多態性 89 4.2 抽象類與接口 93 4.2.1 抽象類 93 4.2.2 接口 96 4.2.3 抽象類與接口的比較 101 4.3 分部類與命名空間 101 4.3.1 分部類的定義 102 4.3.2 使用命名空間 103 4.4 委托 105 4.4.1 委托的概述 105 4.4.2 委托的聲明、實例化與使用 106 4.4.3 委托中的協變與逆變 108 4.4.4 多路廣播與委托的組合 111 本章小結 112 習題 113 實驗4-1 113 實驗4-2 114
第5章 集合、索引器與泛型 115 5.1 集合 115 5.1.1 集合概述 115 5.1.2 選擇集合類 116 5.1.3 集合的創建與操作 117 5.2 索引器 121 5.2.1 索引器的定義與使用 121 5.2.2 接口中的索引器 123 5.2.3 索引器與屬性的比較 125 5.3 泛型 126 5.3.1 泛型概述 126 5.3.2 泛型接口、泛型類及泛型方法 127 本章小結 132 習題 132 實驗5 132
第6章 基于事件的程序設計技術 134 6.1 基于事件的編程思想 134 6.2 事件 135 6.2.1 事件的聲明 135 6.2.2 事件的訂閱 137 6.2.3 事件的引用 138 6.3 基于事件的Windows編程 141 6.3.1 Windows應用程序概述 141 6.3.2 Windows窗體與事件驅動編程 143 本章小結 147 習題 147 實驗6 148
第7章 Windows程序的窗體設計技術 150 7.1 窗體與控件概述 150 7.1.1 Windows窗體 150 7.1.2 窗體的控件 151 7.2 按鈕、標簽與文件框控件 154 7.2.1 按鈕控件 154 7.2.2 標簽控件 156 7.2.3 文本框控件 156 7.2.4 用戶登錄實例 158 7.3 選擇控件 160 7.3.1 RadioButton控件 160 7.3.2 CheckBox控件 161 7.3.3 ListBox控件 162 7.3.4 ComboBox控件 163 7.3.5 應用實例:添加學生信息 163 7.4 容器控件 166 7.4.1 GroupBox控件 166 7.4.2 Panel控件 166 7.4.3 TabControl控件 167 7.4.4 應用實例:添加課程信息 167 7.5 PictureBox控件 170 7.5.1 PictureBox控件 170 7.5.2 應用實例:添加“關于”窗體 170 7.6 菜單、工具欄和狀態欄 171 7.6.1 菜單 172 7.6.2 工具欄 173 7.6.3 狀態欄 174 7.6.4 應用實例:添加主窗體 176 7.7 對話框 178 7.7.1 模態對話框 178 7.7.2 非模態對話框 180 7.7.3 消息框 181 7.7.4 通用對話框 182 7.7.5 應用實例:一個簡單的文本編輯器 184 7.8 SDI和MDI應用程序 186 7.8.1 創建MDI應用程序 186 7.8.2 應用實例:創建學生成績管理系統界面 187 本章小結 188 習題 188 實驗7-1 188 實驗7-2 191
第8章 文件操作與編程 196 8.1 文件操作概述 196 8.1.1 驅動器 196 8.1.2 目錄 197 8.1.3 文件 198 8.1.4 路徑 198 8.2 流、文件操作 199 8.2.1 文件I/O與流 199 8.2.2 讀/寫文本文件 200 8.2.3 讀寫二進制文件 201 8.2.4 對象的序列化 203 8.3 文件操作控件 205 8.3.1 OpenFileDialog控件 205 8.3.2 SaveFileDialog控件 207 8.3.3 FolderBrowseDialog控件 209 本章小結 210 習題 211 實驗8 211
第9章 程序調試與異常處理 216 9.1 程序錯誤 216 9.1.1 程序錯誤分類 216 9.1.2 調試程序錯誤 218 9.2 程序的異常處理 220 9.2.1 異常處理的概念 220 9.2.2 使用try-catch語句處理異常 221 9.2.3 使用finally語句 223 9.2.4 使用throw語句拋出異常 224 本章小結 225 習題 225
第10章 多線程編程技術 226 10.1 多線程的概念 226 10.1.1 什么是線程 226 10.1.2 單線程和多線程 227 10.2 線程創建與控制 228 10.2.1 創建和啟動線程 228 10.2.2 控制線程 228 10.3 多線程的同步 232 10.3.1 線程安全 232 10.3.2 線程同步策略 232 10.4 線程池 235 10.4.1 線程池管理 235 10.4.2 ThreadPool類 236 本章小結 238 習題 239
第11章 Web應用程序設計技術 240 11.1 Web應用程序概述 240 11.1.1 Web應用技術的發展 240 11.1.2 ASP.NET概述 242 11.1.3 ASP.NET Web應用程序 244 11.2 Web應用程序的設計 245 11.2.1 設計Web應用程序的一般步驟 245 11.2.2 ASP.NET Web應用程序的 發布與測試 249 本章小結 252 習題 252 實驗11 252
第12章 數據庫編程技術 255 12.1 數據庫與ADO.NET概述 255 12.1.1 數據庫概述 255 12.1.2 常用的SQL語句 257 12.1.3 ADO.NET概述 260 12.2 使用ADO.NET訪問數據庫 261 12.2.1 使用Connection對象訪問數據庫 262 12.2.2 使用Command對象訪問數據庫 264 12.2.3 使用DataReader對象訪問數據庫 266 12.2.4 使用DataAdaper與DataSet對象操作數據庫 267 12.3 數據庫應用程序實例 271 12.3.1 添加數據庫 272 12.3.2 實現登錄功能 274 12.3.3 實現添加學生信息功能 275 12.3.4 實現添加課程信息功能 276 12.3.5 實現學生信息管理功能 277 12.3.6 實現課程信息管理功能 280 12.3.7 實現學生成績管理功能 281 本章小結 285 習題 285 實驗12 286
參考文獻 289
|
序: |
|