-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
12/13 新書到! 10/8 新書到! 10/1 新書到! 9/24 新書到!
購書流程Q & A站務留言版客服信箱
3ds MaxMayaRhinoAfter EffectsSketchUpZBrushPainterUnity
PhotoShopAutoCadMasterCamSolidWorksCreoUGRevitNuke
C#CC++Java遊戲程式Linux嵌入式PLCFPGAMatlab
駭客資料庫搜索引擎影像處理FluentVR+ARANSYS深度學習
單晶片AVROpenGLArduinoRaspberry Pi電路設計CadenceProtel
HadoopPythonStm32CortexLabview手機程式AndroidiPhone
可查書名,作者,ISBN,3dwoo書號
詳細書籍分類

C# 2008程式設計實踐教程

( 簡體 字)
作者:李乃文、傅游、沈學利等類別:1. -> 程式設計 -> .NET -> C#
譯者:
出版社:清華大學出版社C# 2008程式設計實踐教程 3dWoo書號: 21059
詢問書籍請說出此書號!

缺書
不接受訂購

出版日:4/23/2009
頁數:
光碟數:
站長推薦:
印刷:語系: ( 簡體 版 )
不接受訂購
ISBN:9787302196518
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證)
作者序:

譯者序:

前言:

C#是隨.NET Framework一起發布的一種新語言,是一種嶄新的面向對象的編程語言,強調以組件為基礎的軟件開發方法。它不但結合了Visual Basic的簡單易用性,同時也提供了Java和C++語言的靈活性和強大功能。C#在.NET Framework構架中扮演著一個重要角色,可以說它是Microsoft公司面向下一代互聯網軟件和服務戰略的重要內容,也是編寫.NET Framework應用程序的首選。
1.本書主要內容
本書以最新版本的.NET 3.5和Visual C# 2008為例進行介紹,注重從初學者的認識規律出發,強調實用性、可操作性。使用通俗語言對Visual C# 2008基本概念和基本設計方法的講解淺顯易懂、深入淺出,并且安排了大量典型實用的例題,使學習者結合實例學習、掌握設計的方法和技巧。全書各章概要如下。
第1章介紹.NET Framework 3.5,包括.NET Framework 3.5簡介、.NET Framework平臺結構及其重要組成部分,還介紹了如何配置.NET Framework環境及使用C#創建各類型的.NET應用程序。
第2章通過對C#中的變量、數據類型、運算符及控制語句進行講解,使讀者掌握C#編程的基礎知識。
第3章介紹C#對象和類型,包括定義類和結構、為類添加成員、類構造函數、結構的繼承和構造函數及這些類型的基類Object類等。
第4章介紹面向對象中的兩個重要特性:繼承和多態,包括繼承的類型、如何實現繼承、繼承時的構造函數、多態的虛方法和隱藏方法以及自定義接口等。
第5章主要介紹數組,包括數組的聲明、數組初始化、訪問數組元素、多維和鋸齒數組、數組的排序以及常見接口的實現,如IComparable、ICollection和IList等。
第6章介紹類型轉換的使用,包括類型的安全性、裝箱和拆箱、對象比較、運算符重載以及用戶如何自定義數據類型轉換。
第7章介紹C#的字符串和正則表達式,包括String類、StringBuilder、格式化字符串、正則表達式概述、使用正則來匹配、組合和捕獲等。
第8章介紹集合的使用,包括常用的集合類以及各種集合類型,如列表、隊列、棧、鏈表、有序表、字典和位數組等。
第9章介紹有關try/catch塊、throw子句、異常涉及的類、finally塊以及如何創建用戶自定義異常等方面的知識。
第10章主要介紹開發Windows窗體應用程序時所需的各種控件,包括基本控件、顯示控件、圖形和圖像控件、按鈕類控件、列表類控件、容器類控件、Timer和NotifyIcon控件等。
第11章介紹C#中如何創建多文檔界面(MDI)應用程序,以及MDI應用程序中需要用的工具欄和狀態欄,在父窗體和子窗體之間集成菜單和其他控件。
第12章介紹C#的ADO.NET數據庫編程,包括:ADO.NET的概述、使用ADO.NET定義數據庫連接、DataAdapter、DataReader、CommandBuilder以及DataSet的應用等。
第13章介紹數據庫的高級編程知識,包括使用DataGridView控件、簡單綁定數據、復雜綁定以及使用Crystal Report報表等。
第14章介紹在.NET Framework上的其他應用程序開發,包括LINQ、WF、WCF以及Office等。
2.本書主要特色
本書通過實例介紹Visual C# 2008程序開發知識,具有實用性教程的特色。
? 本書匯總了作者多年的程序員職業教學培訓經驗,內容組織更合理,實例豐富全面。
? 本書使用Visual C# 2008語言開發了大量實例,讀者可以通過這些豐富實例學習Visual C# 2008編程實踐知識。
? 本書編寫了大量“實驗項目”,引導讀者應用該章知識獨立練習編程項目。
? 每章課后練習題幫助學生檢查對Visual C# 2008開發理論知識的掌握程度。
? 本書光盤提供了實例的完整源文件和教學視頻文件。
提示:本光盤使用之前需要首先安裝光盤中提供的tscc插件才能運行視頻文件。
3.本書讀者對象
書中采用大量的實例進行講解,力求通過實例使讀者更形象地理解面向對象思想,快速掌握C#編程技術。本書難度適中,內容由淺入深,實用性強。每章附有精心編寫的實驗和習題,便于讀者實踐和鞏固所學知識。本書內容豐富、實踐性強,面向所有C#程序設計人員,本書可作為普通高等院校C#程序設計課程的教材,也可作為對.NET感興趣的讀者的參考資料。

參與本書編寫的除了封面署名人員外,還有胡麗霞、鐃美君、肖新峰、宋強、馬海軍、許勇光、王澤波、孫江瑋、田成軍、劉俊杰、李海慶、王樹興、朱俊成、王敏、張瑞萍、王黎、安征、亢鳳林、康顯麗、李海峰、崔群法、孫巖、祁凱、倪寶童、王立新、吳越勝、何方、張銀鶴等。
由于時間倉促,水平有限,疏漏之處在所難免,歡迎讀者登錄清華大學出版社的網站www.tup.com.cn與我們聯系,幫助我們改進提高。





前言 III



內容簡介:

本書介紹最新版本的.NET 3.5和Visual C# 2008程序開發知識。全書共分14章,內容包括.NET Framework 3.5簡介,C#編程基礎知識,C#對象和類型,面向對象中的兩個重要特性:繼承和多態,數組知識,類型轉換的使用,C#的字符串和正則表達式,集合的使用,try/catch塊、throw子句、異常涉及的類以及如何創建用戶自定義異常等,開發Windows窗體應用程序時所需的各種控件,C#中如何創建多文檔界面(MDI)應用程序,C#的ADO.NET數據庫編程,數據庫的高級編程知識,在.NET Framework上的其他應用程序的開發,包括LINQ、WF、WCF以及Office等。
本書內容豐富,實踐性強,面向所有C#程序設計人員,可作為普通高等院校C#程序設計課程的教材,也可作為學習和使用.NET和C#編程的開發人員的參考資料。

目錄:




上篇 基 礎 篇

第1章 .NET Framework體系結構 1
1.1 C#與.NET Framework 1
1.1.1 C#簡介 1
1.1.2 .NET Framework簡介 2
1.2 公共語言運行時 5
1.2.1 公共類型系統 5
1.2.2 公共語言規范 6
1.2.3 中間語言 7
1.2.4 托管執行過程 8
1.2.5 自動內存管理 9
1.3 .NET Framework類庫 10
1.4 程序集 12
1.4.1 程序集概述 12
1.4.2 程序集內容 13
1.4.3 程序集清單 14
1.5 命名空間 15
1.5.1 命名空間結構 15
1.5.2 定義命名空間 17
1.5.3 引用命名空間 19
1.6 配置.NET Framework環境 21
1.6.1 Visual Studio 2008簡介 21
1.6.2 安裝Visual Studio 2008 22
1.6.3 熟悉Visual Studio 2008 26
1.7 用C#創建.NET應用程序 29
1.7.1 Windows窗體應用程序 29
1.7.2 ASP.NET Web應用程序 30
1.7.3 Windows服務 31
1.7.4 Windows Presentation
Foundation(WPF) 31
1.7.5 Windows Communication
Foundation(WCF) 32
1.7.6 Windows Workflow
Foundation(WWF) 32
第2章 C#編程基礎 34
2.1 變量和數據類型 34
2.1.1 使用變量和數據類型 34
2.1.2 聲明和初始化變量 36
2.1.3 改變數據類型 37
2.1.4 使用引用變量 37
2.2 運算符與表達式 38
2.2.1 運算符 38
2.2.2 表達式 42
2.3 控制語句 42
2.3.1 條件語句 42
2.3.2 循環語句 45
2.3.3 跳轉語句 48
2.4 枚舉類型 50
2.5 實驗指導 51
2.6 思考與練習 58

第3章 對象和類型 60
3.1 類和結構 60
3.1.1 定義類 60
3.1.2 定義結構 62
3.2 類成員 64
3.2.1 數據成員 64
3.2.2 構造函數 66
3.2.3 函數成員 68
3.2.4 只讀字段 71
3.3 結構 72
3.3.1 結構是值類型 72
3.3.2 結構和繼承 73
3.3.3 結構的構造函數 74
3.4 部分類 74
3.5 Object類 76
3.5.1 System.Object方法 76
3.5.2 ToString()方法 77
3.6 實驗指導 79
3.7 思考與練習 84

第4章 繼承和多態 87
4.1 繼承的類型 87
4.1.1 實現繼承和接口繼承 87
4.1.2 多重繼承 88
4.1.3 結構和類 88
4.2 實現繼承 88
4.3 派生類的構造函數 89
4.3.1 無參數的構造函數 90
4.3.2 帶參數的構造函數 90
4.3.3 構造函數的執行順序 91
4.4 抽象類和抽象方法 92
4.5 密封類和密封方法 93
4.6 多態性 94
4.6.1 虛方法 94
4.6.2 隱藏方法 95
4.6.3 調用函數的基類版本 96
4.7 接口 97
4.7.1 定義和實現接口 97
4.7.2 派生的接口 99
4.8 實驗指導 100
4.9 思考與練習 106

第5章 數組 109
5.1 簡單數組 109
5.1.1 數組的聲明 109
5.1.2 數組的初始化 110
5.1.3 訪問數組元素 111
5.1.4 使用引用類型 112
5.2 復合數組 112
5.2.1 多維數組 113
5.2.2 鋸齒數組 114
5.3 Array 115
5.3.1 屬性 115
5.3.2 創建數組 116
5.3.3 復制數組 117
5.3.4 排序 119
5.4 數組和集合接口 122
5.4.1 IComparable接口 122
5.4.2 ICollection接口 123
5.4.3 IList接口 125
5.4.4 IEnumerable接口 128
5.5 實驗指導 129
5.6 思考與練習 133

第6章 類型強制轉換 135
6.1 類型的安全性 135
6.1.1 類型轉換 135
6.1.2 裝箱和拆箱 138
6.2 對象的相等比較 139
6.2.1 引用類型的相等比較 140
6.2.2 值類型的相等比較 141
6.3 運算符重載 142
6.3.1 運算符的工作方式 142
6.3.2 運算符重載的聲明 143
6.3.3 運算符重載示例:
Vector結構 144
6.4 用戶定義的數據類型轉換 149
6.4.1 執行用戶定義的
類型轉換 150
6.4.2 多重數據類型轉換 155
6.5 實驗指導 157
6.6 思考與練習 160

第7章 字符串和正則表達式 162
7.1 System.String類 162
7.1.1 創建字符串 163
7.1.2 StringBuilder成員 166
7.1.3 格式化字符串 167
7.2 正則表達式 172
7.2.1 正則表達式概述 172
7.2.2 RegularExpressions-
Playaround示例 174
7.2.3 顯示結果 176
7.2.4 匹配、組合和捕獲 177
7.3 實驗指導 179
7.4 思考與練習 182

第8章 集合 185
8.1 集合類 185
8.2 列表 186
8.2.1 創建列表 186
8.2.2 只讀列表 188
8.3 隊列 189
8.4 棧 190
8.5 鏈表 191
8.6 有序表 193
8.7 字典 195
8.7.1 鍵的類型 196
8.7.2 其他字典類 196
8.8 位數組 197
8.8.1 BitArray 198
8.8.2 BitVector32 198
8.9 性能 199
8.10 實驗指導 200
8.11 思考與練習 206

第9章 結構化的異常處理 208
9.1 結構化異常處理的基本知識 208
9.1.1 拋出和捕獲異常 209
9.1.2 嵌套Try語句 211
9.2 異常類 213
9.2.1 基于類型的篩選異常 213
9.2.2 System.Exception類
的成員 215
9.2.3 內部異常 216
9.2.4 拋出預定義異常實例 217
9.3 用戶自定義的異常 219
9.4 實驗指導 220
9.5 思考與練習 226

第10章 Windows窗體控件 229
10.1 Windows窗體控件概述 229
10.2 基本控件 230
10.2.1 TextBox控件 230
10.2.2 RichTextBox控件 231
10.2.3 MaskedTextBox控件 232
10.3 顯示信息的控件 233
10.3.1 Label控件 234
10.3.2 LinkLabel控件 234
10.4 圖形和圖像類控件 235
10.4.1 ImageList控件 235
10.4.2 PictureBox控件 236
10.5 按鈕類控件 237
10.5.1 Button控件 237
10.5.2 RadioButton控件 239
10.5.3 CheckBox控件 240
10.6 列表類控件 241
10.6.1 ListBox控件和Checked-
ListBox控件 241
10.6.2 ComboBox控件 244
10.6.3 ListView控件 246
10.7 容器類控件 249
10.7.1 Panel控件 249
10.7.2 GroupBox控件 250
10.8 其他控件 250
10.8.1 Timer組件 251
10.8.2 NotifyIcon控件 251
10.9 實驗指導 252
10.10 思考與練習 261

第11章 MDI程序設計 263
11.1 MDI概述 263
11.2 MDI窗體 264
11.2.1 創建MDI應用程序 264
11.2.2 工具欄 266
11.2.3 狀態欄 269
11.2.4 標準窗體和MDI
應用程序 271
11.3 菜單和MDI應用程序 273
11.3.1 創建MDI菜單 273
11.3.2 合并菜單 275
11.3.3 設置菜單項 277
11.3.4 使用菜單項選擇MDI
子窗體 278
11.3.5 排序子窗體 279
11.3.6 快捷菜單 280
11.4 管理MDI應用程序 282
11.4.1 MDI窗體事件關系 282
11.4.2 MDI子窗體 282
11.5 實驗指導 284
11.6 思考與練習 289

第12章 ADO.NET數據庫編程 291
12.1 ADO.NET概述 291
12.2 定義一個數據庫連接 292
12.2.1 定義一個連接字符串 293
12.2.2 存儲連接字符串 295
12.2.3 讀取連接字符串 296
12.2.4 測試連接 296
12.3 操作數據庫 299
12.3.1 使用DataAdapter
填充DataSet對象 299
12.3.2 使用Command對象 300
12.3.3 使用DataReader類 302
12.3.4 使用DataTable和
DataVeiw類 304
12.3.5 定義數據庫關系 306
12.3.6 使用CommandBuilder
生成SQL語句 308
12.4 DataSet應用 309
12.4.1 更新DataSet 309
12.4.2 給DataSet添加數據 311
12.4.3 對DataSet排序和篩選 312
12.5 實驗指導 314
12.6 思考與練習 320
第13章 高級數據庫編程 322
13.1 DataGridView控件 322
13.2 數據綁定 324
13.2.1 簡單綁定 324
13.2.2 復雜綁定 326
13.3 Crystal Report報表 327
13.3.1 創建報表 327
13.3.2 報表設計器 330
13.3.3 修改報表 331
13.3.4 使用報表 331
13.4 實驗指導 333
13.5 思考與練習 336

第14章 .NET Framework 3.5
開發 338
14.1 LINQ 338
14.1.1 LINQ概述 338
14.1.2 LINQ簡單用法 339
14.1.3 LINQ操作 341
14.2 WF開發 342
14.2.1 WF工作流概述 342
14.2.2 創建一個簡單的
工作流 343
14.3 WCF開發 344
14.3.1 WCF概述 345
14.3.2 工作流服務 346
14.3.3 持久性服務 349
14.4 Office開發 351
14.4.1 Office解決方案概述 351
14.4.2 使用外接程序創建
自定義Word 352
14.5 實驗指導 354
14.6 思考與練習 359

參考答案 361








序: