-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
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# 3.0從基礎到項目實戰

( 簡體 字)
作者:李海濤、史愛松、孫更新 類別:1. -> 程式設計 -> .NET -> C#
譯者:
出版社:化學工業出版社C# 3.0從基礎到項目實戰 3dWoo書號: 25177
詢問書籍請說出此書號!

缺書
不接受訂購

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

譯者序:

前言:

    從2002年微軟發布第一個.NET框架以來,.NET技術迅速崛起,在軟件開發領域迅速趕超SUN公司的JAVA平臺,.NET技術可以說是當今世界最重要的技術之一。而C#在.NET中扮演著舉足輕重的角色,.NET框架主要由它實現。因此,C#在.NET中具有先天的優勢,學習C#無疑是迅速進入.NET的一個捷徑。
    C# 3.0一如既往的既具有C++語言功能強大、靈活,又具有VB的簡單易學、高效的優點,利用它可以方便快捷地開發基于文字處理、圖形圖像、數據庫、多媒體、網絡的Windows應用程序和Web應用程序,同時它對于迅速崛起的XML、WebService、Ajax也提供了全方位的支持。因此,越來越多的人選擇它作為程序設計語言,越來越多的高校和培訓機構開設了C#課程。
    本書介紹如何在Visual C#.NET 2008下使用.NET Framework 3.5和C# 3.0開發.NET應用程序,力求以簡明扼要的語言闡述各個知識點,并對難點和重點進行深入淺出的剖析。本書通過大量實例和具有代表性的兩個完整的實戰項目,以幫助讀者完全掌握這些知識點。所有實例和項目代碼均在Visual C#.NET 2008和Windows XP環境下調試通過。
    本書特色
    (1)對知識點的講述通俗易懂,深入淺出,并無縫地融入了編者多年的開發心得。
    編者具有在中外知名軟件企業從事一線開發的經歷,具有多年的C#.NET開發經驗,對編程中所需的C#知識點有獨特的見解,并能用通俗易懂的語言,深入淺出地表達出來。
    (2)內容全面,重點突出,對C#.NET中的疑點、難點分析透徹。
    編者曾多次為在校本科生和軟件培訓結構講授C#.NET課程,因此既對于書中的重點內容有較好的把握,也對讀者在學習中可能會碰到的疑點、難點有深刻的了解。書中每個重要模塊及重要的知識點均會以“專家講解”的形式來更好地提醒和指導讀者。
    (3)實戰項目的選擇和設計獨具匠心,實戰項目的講解采用基于UML的現代軟件工程方法作指導。
    選取了具有代表性C/S結構的Windows程序和B/S結構的Web程序作為開發實例。并采用基于UML的現代軟件工程思想作指導,全過程講解這兩個實際項目開發中如何進行需求分析、系統設計、數據庫設計和編碼等。
    (4)小實例的講述分割合理,格式醒目。
    每個小實例分割為“代碼演示”、“專家講解”和“結果驗證”三小部分,每一部分都有特別而又統一的區別于正文的格式,如字體、字號等,從而使“枯燥”的大段代碼變得輕松活潑,更有利于讀者閱讀和理解。
    本書內容
    本書共26章,分為四個部分,主要內容如下。
    第一部分為C#的基礎。第1章和第2章介紹Visual C#.NET 2008集成開發環境;第3章到第10章從語言角度,講述C#語言的基礎知識和C#面向對象程序設計的基本思想及高級應用,例如繼承、多態、委托和泛型;第11章到第13章介紹文件IO、異常處理和C# 3.0語言的新增功能。
    第二部分是Windows Forms的開發。第14章到第17章,由淺入深地講解Windows Forms知識、Windows Forms控件的使用、Windows應用程序界面設計以及對話框的使用;第18章講解圖形圖像程序設計和圖像處理技術;第19章和第20章講解使用ADO.NET技術開發數據庫應用程序和語言集成查詢LINQ技術。
    第三部分討論了ASP.NET的開發。第21章到第24章講解了利用ASP.NET技術開發Web應用,在程序中如何使用可擴展標記語言XML、Web Service開發以及ASP.NET AJAX,并給出了實例。
    第四部分是實戰項目。第25章到第26章給出了兩個典型的實戰項目,客戶信息管理系統與個人博客。這兩個項目應用了Windows Forms技術、LINQ技術、ADO.NET技術和ASP.NET技術。
    本書適用于各類程序設計人員和工程技術人員參考使用,也可作為高等院校計算機與信息技術及相關專業的教科書。
    本書由李海濤博士、史愛松、孫更新編著。在本書的編寫中,劉海輝、李丁輝、張慶玲、姚曉紅、聶廉潔、高慧雋、史大偉等提供了豐富的素材和寶貴的建議。我的學生耿炳輝、李升明、柯亮、梅榮月、畢英蓉、董偉、李絳絳、張飛飛、霍濤等同學做了多次細致的審校工作。Top-Soon(淘訊)軟件工作室為本書的編寫提供了全方位的開發技術支持。嚴增興老師對本書的編寫和出版工作給予了多方面的幫助。
    盡管我們在寫作過程中投入了大量的時間和精力,但由于水平有限,疏漏和不足之處仍在所難免,敬請廣大讀者和同行指正,我們的聯系郵箱是:qditpub@gmail.com。
李海濤
2009年11月
內容簡介:

    本書由淺入深,系統、全面地介紹了Visual C#.NET 2008的相關知識。在詳細闡述C#語言基本語法知識的基礎上,深入講解了Windows Forms開發和Web程序開發,尤其針對C# 3.0語言的新特性做了重點介紹,最后給出了2個具有代表性的完整實戰項目,講述了如何在Visual C#.NET 2008開發環境下,利用.NET Framework 3.5與C# 3.0開發實際的Windows Forms應用程序和Web應用程序,尤其演示了最新LINQ技術的應用。本書主要內容包括:C#語言基礎、C#面向對象特性、C#文件IO操作、C#異常處理、C# 3.0的新增功能、簡單Windows Forms程序設計、復雜Windows Forms程序設計、圖形圖像程序設計、數據庫應用、語言集成查詢LINQ技術、ASP.NET程序設計、XML程序設計、Web Service程序設計、ASP.NET AJAX程序設計以及2個綜合實例。
    本書適用于各類程序設計人員和工程技術人員參考使用,也可作為高等院校計算機與信息技術及相關專業的教科書。
目錄:

第一部分 九層之臺,起于累土——牢固掌握C#基礎
第1章 Visual C#.NET 2008開發環境概述 3
1.1 .NET框架概述 4
1.1.1 .NET框架的歷史 4
1.1.2 什么是.NET框架 5
1.1.3 公共語言運行庫 7
1.1.4 .NET Framework類庫 8
1.1.5 Windows Forms程序開發概述 9
1.1.6 ASP.NET開發框架概述 10
1.2 C#語言概述 11
1.3 Visual Studio 2008開發工具安裝 12
1.3.1 Visual Studio 2008系統需求 12
1.3.2 Visual Studio 2008集成環境的安裝 13
1.4 .NET與其他技術的關系 15
1.4.1 XML、Web服務與.NET框架 15
1.4.2 .NET 框架與ADO.NET組件的整合方式 15
1.5 小結 16
第2章 熟練使用Visual Studio 2008工具 17
2.1 Visual Studio 2008環境配置 18
2.1.1 環境設置 18
2.1.2 工具欄配置 20
2.1.3 工具箱配置 22
2.2 解決方案資源管理器的使用 23
2.2.1 解決方案和項目 23
2.2.2 解決方案及項目的創建、生成與編譯 24
2.2.3 管理項目和屬性方式說明 25
2.3 屬性管理器的使用 28
2.3.1 打開屬性管理器 28
2.3.2 查看與修改屬性 29
2.3.3 添加事件 29
2.4 IDE中的快捷鍵 29
2.5 小結 31
第3章 C#.NET語言基礎 32
3.1 引言 33
3.2 編寫第一個C#程序 33
3.2.1 代碼結構 33
3.2.2 編譯運行 35
3.2.3 代碼分析 35
3.3 數據類型 36
3.4 常用類型 37
3.4.1 整型 37
3.4.2 浮點型 39
3.4.3 decimal類型 40
3.4.4 布爾型 41
3.4.5 結構體類型 41
3.4.6 枚舉類型 43
3.4.7 string類型 45
3.4.8 object類型 45
3.4.9 數據類型的轉換 46
3.5 常量和變量 48
3.5.1 常量和變量的命名規則 49
3.5.2 常量 50
3.5.3 變量 50
3.6 小結 52
第4章 運算符與表達式 53
4.1 引言 54
4.2 單目運算符 54
4.3 雙目運算符 58
4.3.1 算術運算符與算術表達式 58
4.3.2 位運算符與位表達式 60
4.3.3 關系運算符與關系表達式 63
4.3.4 類型測試運算符與類型測試表達式 64
4.3.5 邏輯運算符與邏輯表達式 66
4.3.6 條件邏輯運算符與條件邏輯表達式 67
4.3.7 賦值運算符與賦值表達式 68
4.4 三目運算符 69
4.5 其他運算符 71
4.6 標點符號 73
4.7 運算符優先級 75
4.8 正則表達式 77
4.9 小結 81
第5章 流程控制語句與函數 82
5.1 控制程序流程 83
5.2 使用選擇語句 83
5.2.1 if語句 83
5.2.2 switch語句 87
5.2.3 switch語句的控制類型 89
5.3 使用循環語句 90
5.3.1 while語句 90
5.3.2 do語句 91
5.3.3 for語句 93
5.3.4 foreach語句 95
5.3.5 break語句和continue語句 96
5.4 使用goto語句 98
5.5 嵌套使用流程控制語句 98
5.6 函數 101
5.6.1 函數的定義與使用 101
5.6.2 函數的參數傳遞 103
5.6.3 內聯函數 107
5.6.4 函數重載 108
5.7 常用內部函數 109
5.7.1 隨機函數介紹 109
5.7.2 格式化函數介紹 111
5.7.3 日期函數介紹 116
5.7.4 數學運算函數介紹 117
5.8 小結 118
第6章 數組與集合 119
6.1 一維數組 120
6.1.1 一維數組的創建及初始化 120
6.1.2 一維數組的簡單應用 121
6.2 二維數組 123
6.2.1 二維數組的創建及初始化 123
6.2.2 二維數組的簡單應用 125
6.3 交錯數組 126
6.3.1 交錯數組的創建及初始化 126
6.3.2 交錯數組的簡單應用 127
6.4 遍歷數組 128
6.4.1 使用for循環遍歷 128
6.4.2 使用foreach遍歷 131
6.5 常用集合 133
6.5.1 ArrayList類 133
6.5.2 哈希表 140
6.5.3 哈希表的排序 144
6.6 小結 145
第7章 類與對象 146
7.1 面向對象編程的基本知識 147
7.1.1 面向對象編程的歷史 147
7.1.2 面向對象編程的概念 147
7.1.3 面向對象編程的基本特點 148
7.2 類與對象 150
7.2.1 類的定義 150
7.2.2 對象 151
7.3 類的成員 151
7.3.1 成員訪問屬性 152
7.3.2 數據成員 153
7.3.3 函數成員 154
7.3.4 構造函數和析構函數 160
7.4 靜態類和靜態成員 164
7.5 部分類 168
7.6 類與命名空間 168
7.7 小結 170
第8章 繼承與多態 171
8.1 繼承的基礎知識 172
8.1.1 簡單繼承 172
8.1.2 使用繼承 174
8.1.3 在派生類中使用基類的方法 176
8.2 派生類的構造函數和析構函數 177
8.3 抽象類和抽象函數 181
8.4 密封類和密封方法 182
8.5 多態的基礎知識 183
8.5.1 多態的類型 184
8.5.2 多態的實現 185
8.6 虛方法 185
8.7 運算符重載 188
8.8 接口 190
8.8.1 接口聲明 190
8.8.2 接口實現 191
8.8.3 接口的使用 194
8.8.4 接口和抽象類的比較 195
8.9 小結 196
第9章 方法類型化——委托 197
9.1 委托 198
9.1.1 委托概述 198
9.1.2 委托的實現原理 202
9.1.3 匿名方法 204
9.1.4 創建多播委托 205
9.1.5 多播委托的實現原理 207
9.1.6 手工迭代 210
9.1.7 協變和抗變 212
9.1.8 委托的應用 214
9.2 事件 217
9.2.1 事件的定義 218
9.2.2 事件的實現原理 222
9.2.3 事件的應用 223
9.3 小結 223
第10章 類型參數化——泛型 224
10.1 泛型概述 225
10.1.1 泛型的概念 225
10.1.2 泛型的優點 227
10.1.3 泛型的參數命名準則 229
10.2 泛型類 229
10.2.1 泛型類的定義與實例化 229
10.2.2 常用的泛型集合類 232
10.3 泛型方法 234
10.4 泛型類的特性 237
10.4.1 默認關鍵字 237
10.4.2 類型參數約束 238
10.4.3 繼承 240
10.4.4 靜態成員 241
10.5 小結 241
第11章 C#.NET中的文件處理——文件IO 242
11.1 文件的使用 243
11.1.1 File類 243
11.1.2 Directory類 247
11.2 使用文件流讀寫文件 250
11.2.1 流概述 250
11.2.2 FileStream類 251
11.2.3 StreamWriter類和StreamReader類 253
11.2.4 BinaryWrite類和BinaryReader類 256
11.3 小結 258
第12章 異常處理和注意事項 259
12.1 錯誤和異常處理 260
12.1.1 異常處理類 260
12.1.2 捕獲異常方式 262
12.1.3 自定義異常處理類 268
12.2 C#編程規則 270
12.2.1 源代碼內部注釋規則 270
12.2.2 用法約定 271
12.3 小結 279
第13章 C# 3.0中新增功能 280
13.1 隱式類型的局部變量和數組 281
13.1.1 隱式類型的局部變量 281
13.1.2 隱式類型的數組 283
13.2 對象和集合初始值設定項 284
13.3 匿名類型 287
13.4 擴展方法 290
13.5 Lambda表達式 291
13.6 小結 293
第二部分 創建經典的Windows程序——Windows Forms開發
第14章 Windows Forms介紹 297
14.1 Windows Forms程序概述 298
14.2 Windows Forms項目概述 299
14.2.1 新建Windows Forms項目 299
14.2.2 打開已有的Windows Forms項目 300
14.3 管理Windows Forms項目 301
14.3.1 向項目添加窗體 301
14.3.2 修改窗體屬性 301
14.3.3 窗體常見的屬性、方法和事件 301
14.3.4 繼承已有窗體的方式 307
14.4 創建簡單的Windows應用程序 310
14.5 小結 311
第15章 基本控件 312
15.1 控件與組件概述 313
15.2 常用基本控件 313
15.2.1 Label控件 313
15.2.2 TextBox控件 315
15.2.3 Button控件 318
15.2.4 CheckBox控件和RadioButton控件 321
15.2.5 ComboBox控件和ListBox控件 322
15.2.6 DateTimePicker控件 327
15.2.7 PictureBox控件 328
15.2.8 ProgressBar控件 330
15.2.9 WebBrowser控件 332
15.3 常用容器控件 334
15.3.1 GroupBox控件 334
15.3.2 Panel控件 336
15.3.3 FlowLayoutPanel控件 337
15.3.4 TabControl控件 339
15.3.5 SplitContainer控件 340
15.4 小結 341
第16章 Windows Forms高級應用 342
16.1 高級控件 343
16.1.1 TreeView控件 343
16.1.2 ListView控件 344
16.1.3 MonthCalendar控件 349
16.2 用戶定義控件 350
16.2.1 用戶定義控件概述 350
16.2.2 用戶定義控件的創建、生成及應用 350
16.3 常用組件 354
16.3.1 BackgroundWorker組件 354
16.3.2 Timer組件 355
16.3.3 ErrorProvider組件 356
16.4 在窗體中加入菜單 357
16.4.1 創建基本菜單 357
16.4.2 添加快捷鍵 358
16.4.3 創建右鍵快捷菜單 359
16.5 在窗體中加入工具欄 360
16.5.1 ToolStrip控件和ToolStripButton控件 360
16.5.2 創建工具欄 361
16.6 在窗體中加入狀態欄 363
16.6.1 StatusStrip控件和ToolStripStatusLabel控件 363
16.6.2 創建狀態欄 363
16.7 在窗體中加入多窗體 364
16.7.1 多窗體概述 364
16.7.2 窗體間的關聯 365
16.7.3 創建多窗體 366
16.8 創建MDI窗體 371
16.9 小結 371
第17章 熟練使用通用窗口 372
17.1 自定義窗口 373
17.2 文件窗口 376
17.3 文件夾瀏覽窗口 378
17.4 打印 378
17.4.1 打印結構 378
17.4.2 打印多個頁面 380
17.5 打印預覽窗口 382
17.5.1 打印預覽窗口概述 382
17.5.2 打印預覽控件 383
17.6 【字體】窗口和【顏色】窗口 384
17.6.1 【字體】窗口 384
17.6.2 【顏色】窗口 384
17.7 MessageBox類 385
17.8 小結 386
第18章 圖形圖像程序設計 387
18.1 GDI+基礎 388
18.1.1 GDI+概述 388
18.1.2 Graphics類 391
18.1.3 畫筆對象的使用 393
18.1.4 畫刷對象的使用 394
18.1.5 Bitmap類 398
18.1.6 字體與文本 399
18.2 基本圖形的繪制 400
18.3 圖像處理 405
18.3.1 圖像的基本操作 405
18.3.2 圖像的高級操作 407
18.4 小結 410
第19章 在程序中訪問數據庫 411
19.1 ADO.NET與.NET 412
19.2 ADO.NET與ADO 412
19.2.1 ADO概述 412
19.2.2 ADO.NET與ADO的關系 413
19.3 深入ADO.NET 414
19.3.1 .NET數據提供程序 414
19.3.2 Connection類 415
19.3.3 Command類 416
19.3.4 DataSet類 422
19.3.5 DataReade類 425
19.3.6 DataAdapter類 427
19.3.7 ADO.NET原理剖析 430
19.4 數據控件 431
19.4.1 常用的數據控件 431
19.4.2 數據源控件 431
19.5 數據綁定控件 436
19.5.1 數據綁定控件概述 436
19.5.2 簡單綁定控件 436
19.5.3 復雜綁定控件 437
19.6 小結 438
第20章 LINQ技術 439
20.1 概述 440
20.2 基于LINQ的簡單查詢 440
20.2.1 簡單LINQ查詢 440
20.2.2 LINQ的用途 442
20.2.3 LINQ的推遲查詢 445
20.3 標準查詢操作符 446
20.4 LINQ to SQL 454
20.4.1 LINQ to SQL簡單應用 455
20.4.2 O/R設計器 457
20.4.3 使用LINQ to SQL類訪問數據庫 460
20.5 小結 464
第三部分 創建精彩的B/S程序——ASP.NET開發
第21章 創建一個ASP.NET網站 467
21.1 ASP.NET程序簡介 468
21.2 理解ASP.NET項目 469
21.2.1 創建ASP.NET新的項目 469
21.2.2 打開已有的項目 471
21.3 管理ASP.NET項目 471
21.3.1 添加Web窗體 471
21.3.2 母版頁 472
21.4 ASP.NET服務器控件的使用 474
21.4.1 內置控件 474
21.4.2 增強控件 480
21.4.3 驗證控件 483
21.5 數據控件使用 484
21.5.1 數據源控件 485
21.5.2 GridView控件 488
21.5.3 Repeater控件和DataList控件 490
21.5.4 DetailView控件和FormView控件 493
21.6 小結 495
第22章 可擴展標記語言XML 496
22.1 XML文檔 497
22.1.1 XML元素 497
22.1.2 XML屬性 498
22.1.3 XML文檔結構 499
22.1.4 格式良好并有效的XML 501
22.2 在應用程序中使用XML 504
22.2.1 XML文檔對象模型 504
22.2.2 選擇節點 506
22.2.3 讀寫XML文件 507
22.2.4 驗證XML文件 511
22.3 小結 513
第23章 Web Service開發 514
23.1 Web Service概述 515
23.1.1 Web Service特點 515
23.1.2 Web Service的技術支持 516
23.2 Web Service的應用場合 518
23.3 Web Service和.NET Framework 519
23.3.1 創建Web Service 519
23.3.2 客戶端程序 522
23.4 創建簡單的ASP.NET Web Service 522
23.4.1 生成文件 523
23.4.2 添加Web方法 524
23.5 測試Web Service 525
23.6 小結 527
第24章 ASP.NET AJAX技術 528
24.1 ASP.NET AJAX概述 529
24.2 常用ASP.NET AJAX服務器控件 530
24.2.1 ScriptManager控件 530
24.2.2 ScriptManagerProxy控件 534
24.2.3 UpdatePanel 控件 537
24.2.4 UpdateProgress控件 539
24.2.5 Timer控件 541
24.3 小結 542
第四部分 學以致用——實戰項目
第25章 客戶信息管理系統 545
25.1 需求分析 546
25.2 分層設計 547
25.3 功能實現 548
25.3.1 數據庫的設計和實現 548
25.3.2 用戶界面層的實現 549
25.3.3 數據訪問層的實現 562
25.3.4 業務邏輯層的實現 563
25.4 小結 565
第26章 個人博客 566
26.1 需求分析 567
26.2 數據庫設計 569
26.3 類的分析與設計 573
26.4 博客首頁部分的實現 574
26.4.1 母版頁的應用 575
26.4.2 內容頁的實現 576
26.4.3 用戶自定義控件的實現 584
26.5 個人頁面部分的實現 585
26.5.1 母版頁的實現 586
26.5.2 注銷的實現 587
26.5.3 文章管理 588
26.5.4 個人信息管理 592
26.5.5 評論頁面 593
26.5.6 相冊管理 595
26.6 博客系統管理頁面部分的實現 599
26.7 小結 604
序: