-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
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#:基礎、進階與必做300題

( 簡體 字)
作者:呂輝 等類別:1. -> 程式設計 -> .NET -> C#
譯者:
出版社:電子工業出版社由淺入深學C#:基礎、進階與必做300題 3dWoo書號: 30044
詢問書籍請說出此書號!

缺書
不接受訂購

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

譯者序:

前言:

微軟公司進入了.NET時代,“Code Once,Run Anywhere”已經不再是夢想。C#作為.NET量身定做的開發語言,在Web系統、Web Service開發、桌面應用、類庫及COM開發等多個領域,都顯示了強大的功能。對于從事應用軟件開發的從業人員或者將要進入該領域的初學者,掌握C#開發技術將有助于更快地完成易維護、效率高、運行穩定的系統,并在開發的過程中體會到工作的樂趣。
C#(C Sharp)是一種完全面向對象的高級語言,繼承自C/C++、Java,是微軟公司專為.NET Framework 量身定做的編程語言。它簡單易學,摒棄了C++中的指針、宏、模板和多重繼承機制;垃圾收集(Garbage Collect)、類型安全、異常處理、版本控制機制,使C#程序更加穩定;而完全面向對象,簡化和革新的類、命名空間、方法重載機制,使C#必將成為現代和未來的主流編程語言。
筆者結合自己多年的C#開發經驗和心得體會,花費了一年多的時間寫成本書。希望各位讀者能在本書的引領下跨入C#語言開發大門,并成為一名開發高手。本書全面系統地講解了C#各個方面的應用,同時在講解重要知識點時,都列舉了大量的示例。另外在每章的最后,還精心制作了大量習題,幫助大家更好地掌握C#語言。
本書內容體系與學習梯度

本書內容編寫體例

本書特色
1.內容全面、系統、深入
本書介紹了C#語言的基礎知識、語法基礎、面向對象設計、基礎應用、Windows窗體開發、Web網絡開發、ADO.NET數據庫技術、WPF客戶端新技術應用、最流行的Silverlight富媒體技術、網絡通信技術。幾乎涉及C#應用的各個方面,包括在新版本中增加的新特性。
2.貫穿大量的開發實例和技巧,迅速提升開發水平
本書在講解知識點時貫穿了大量短小精悍的典型實例,并給出了大量的開發技巧,以便讓讀者更好地理解各種概念和開發技術,體驗實際編程,迅速提高開發水平。
3.精選大量的常見習題,加深并鞏固重要知識點
本書在每章的最后精選了大量的常見問題,每一道問題都給出了詳細的分析及核心代碼。通過練習這些習題,讀者可以加深對相關知識的理解和掌握。
4.詳解典型項目案例開發,提高實戰水平
本書最后詳細介紹了井字游戲的開發。通過開發過程的詳細講解,可以提高讀者的軟件項目開發水平,從而具備獨立進行項目開發的能力,同時對于游戲開發也有一定的啟發和指導作用。
本書內容及體系結構
第1篇 C#基礎篇(第1∼2章)
本篇主要內容包括:介紹C#、了解并熟悉C#開發環境Visual Studio 2010。通過本篇的學習,讀者可以初步了解C#語言并熟悉C#開發環境Visual Studio 2010,可以使用開發工具Visual Studio 2010開發簡單的項目。
第2篇 C#語法篇(第3∼11章)
本篇主要內容包括:語法基礎、解讀程序流程、類與對象、繼承與多態、接口和抽象類、域和屬性、字符串和正則表達式、數組和集合、文件讀寫和操作等內容。通過本篇的學習,讀者可以了解C#語法、理解面向對象的設計和C#的基礎應用。
第3篇 C#應用篇(第12∼19章)
本篇主要內容包括:Windows窗體應用、GDI+繪制圖形、Web網絡應用技術、ADO.NET數據庫技術、WPF客戶端技術、Silverlight富媒體技術、反射應用、網絡通信等。通過本篇的學習,讀者可以了解到有關C#應用的各個方面。
第4篇 C#開發篇(第20章)
本篇詳細介紹了關于井字游戲的開發實例。通過本篇的學習,讀者會對C#語言有更加深入的理解和掌握,并可以在實際開發中靈活應用。
本書讀者對象
C#語言初學者;
想全面學習C#語言開發技術的人員;
.NET平臺開發人員;
利用C#語言做開發的工程技術人員;
C#語言愛好者;
大中專院校的學生;
社會培訓班學員;
需要一本案頭必備手冊的程序員。
本書作者
本書由主要由呂輝編寫,其他參與編寫的人員有昊燃、陳勱、何世曉、何穎、黃世華、鞠明君、寇蘇朋、李春萌、李丹、李東博、梁其學、梁藝娟、盧順科、戎劍。在此表示感謝!

編者
內容簡介:

作為一本入門的編程書籍,本書從初學者的角度出發,全面系統地講解了關于C#各個方面的應用。同時在講解重要知識點時,都列舉了大量的示例,避免學習上的枯燥,所有示例都收錄于本書的配套光盤中。另外在每章的最后,還從網絡和眾多企業面試題中,精選了一些常見問題作為習題。通過這些習題的練習,可以幫助讀者鞏固知識點,加深理解,甚至可以在企業面試中獲益。
本書共分4篇。第1篇介紹C#語言、初步了解C#的開發環境Visual Studio 2010;第2篇介紹C#語法基礎、解讀程序流程、面向對象的設計、域和屬性、字符串和正則表達式、數組和集合的使用、文件讀寫和操作;第3篇介紹Windows窗體應用、GDI+繪制圖形技術、Web應用技術ASP.NET、ADO.NET數據庫技術、WPF客戶端技術、Silverlight富媒體技術、反射知識、各種網絡協議的應用;第4篇主要是關于井字游戲的開發實例的講解。
    讀者對象:本書涉及面廣,從Windows窗體應用到Web技術開發,從WPF客戶端技術到Silverlight富媒體技術,再到網絡通信應用,幾乎涉及C#語言的所有應用領域。本書適合所有想全面了解C#語言的人員閱讀,也適合各種使用C#進行開發的工程技術人員使用,尤其適合沒有深入接觸過編程的初學者或者想了解C#其他方面應用的開發人員。
目錄:

第1篇 C#基礎篇
第1章 走進C# 1
1.1 開啟編程語言的大門 1
1.1.1 認識計算機編程語言 1
1.1.2 計算機語言的分類 1
1.2 微軟的.NET框架 2
1.2.1 什么是.NET框架 2
1.2.2 初步了解C#語言 4
1.2.3 .NET與C#的關系 4
1.3 C#語言特性 5
1.4 快速學習C# 5
1.4.1 如何高效掌握C# 5
1.4.2 C#學習曲線 6
1.5 小結 6
第2章 了解C#開發環境 7
2.1 熟悉開發環境 7
2.1.1 安裝Visual Studio 2010 7
2.1.2 Visual Studio 2010開發環境 10
2.2 開始C#的第一步 12
2.2.1 創建控制臺應用程序 12
2.2.2 創建Windows窗體應用程序 14
2.2.3 創建Web應用程序 16
2.3 小結 19
2.4 習題 19
第2篇 C#語法篇
第3章 語法基礎 20
3.1 變量和常量 20
3.1.1 聲明變量 20
3.1.2 聲明常量 21
3.2 初探數據類型 23
3.2.1 什么是整數類型 23
3.2.2 數據類型的分類 23
3.3 使用值類型 23
3.3.1 整數類型及應用 23
3.3.2 字符類型及應用 25
3.3.3 布爾類型及應用 26
3.3.4 結構類型及應用 27
3.3.5 枚舉類型及應用 28
3.4 使用引用類型 30
3.4.1 什么是引用類型 30
3.4.2 引用類型的應用場合 30
3.5 類型轉換 32
3.5.1 如何隱式類型轉換 32
3.5.2 如何顯示類型轉換 33
3.5.3 裝箱和拆箱 34
3.6 類型檢查 35
3.6.1 is運算符 35
3.6.2 as運算符 36
3.7 運算符的使用 37
3.7.1 算術運算符 37
3.7.2 賦值運算符 38
3.7.3 關系與邏輯運算符 39
3.7.4 其他運算符 41
3.7.5 運算符的優先級 41
3.8 小結 42
3.9 習題 42
第4章 解讀程序流程 49
4.1 使用條件語句 49
4.1.1 if-else語句及應用 49
4.1.2 switch語句及應用 53
4.2 使用循環語句 55
4.2.1 while語句及應用 55
4.2.2 do...while語句及應用 56
4.2.3 for語句及應用 58
4.3 使用跳轉語句 59
4.3.1 break語句及應用 59
4.3.2 continue語句及應用 60
4.3.3 goto語句及應用 61
4.3.4 return語句及應用 62
4.4 使用異常語句 63
4.4.1 try-catch-finally語句及應用 63
4.4.2 throw語句及應用 65
4.5 小結 67
4.6 習題 67
第5章 類與對象 78
5.1 理解類 78
5.1.1 改變原有的思維方式 78
5.1.2 新的思維方法——面向對象 79
5.1.3 使用class關鍵字創建一個類 80
5.2 類的成員 81
5.2.1 類的成員有哪些 81
5.2.2 創建成員變量 81
5.2.3 創建方法 83
5.2.4 方法中的參數 85
5.2.5 靜態成員與非靜態成員 89
5.2.6 構建遞歸方法 90
5.3 構造函數和析構函數 92
5.3.1 如何理解構造函數 92
5.3.2 如何理解析構函數 93
5.4 小結 94
5.5 習題 94
第6章 繼承與多態 102
6.1 理解繼承性 102
6.1.1 如何理解面向對象的繼承性 102
6.1.2 C#中的繼承性 103
6.1.3 訪問基類成員 104
6.1.4 覆蓋 105
6.2 理解多態性 107
6.2.1 如何理解面向對象的多態性 107
6.2.2 編譯時多態性——重載 108
6.2.3 運行時多態性——重寫 109
6.3 密封性 111
6.3.1 密封類 111
6.3.2 密封方法 112
6.4 小結 114
6.5 習題 114
第7章 接口和抽象類 118
7.1 理解接口 118
7.1.1 什么是接口 118
7.1.2 創建接口 118
7.2 實現接口 119
7.2.1 類和接口之間的繼承關系 119
7.2.2 接口之間的繼承關系 121
7.2.3 多重繼承關系 123
7.3 理解抽象類 128
7.3.1 什么是抽象類 128
7.3.2 抽象方法 128
7.4 使用抽象類 129
7.4.1 抽象類的實現 129
7.4.2 抽象類之間的繼承關系 130
7.4.3 抽象類和接口之間的繼承關系 132
7.5 小結 134
7.6 習題 134
第8章 域和屬性 140
8.1 域(field) 140
8.1.1 什么是域 140
8.1.2 實例域和靜態域 140
8.1.3 只讀域 142
8.1.4 域的初始化 143
8.2 屬性(property) 144
8.2.1 什么是屬性 144
8.2.2 只讀屬性 144
8.2.3 讀寫屬性 146
8.2.4 聲明抽象屬性 147
8.3 索引器(index) 149
8.3.1 什么是索引器 149
8.3.2 索引器的應用 149
8.3.3 接口中的索引器 150
8.4 特性(Attribute) 152
8.4.1 使用Attribute 152
8.4.2 獲取Attribute信息 153
8.4.3 創建自定義的Attribute 154
8.5 小結 155
8.6 習題 155
第9章 字符串和正則表達式 160
9.1 字符串 160
9.1.1 比較字符串 160
9.1.2 格式化字符串 164
9.1.3 連接字符串 165
9.1.4 分割字符串 167
9.1.5 插入字符串 168
9.1.6 刪除字符串 169
9.1.7 遍歷字符串 171
9.1.8 復制字符串 174
9.1.9 大小寫轉換 175
9.2 StringBuilder類 176
9.2.1 創建StringBuilder對象 177
9.2.2 追加字符串 177
9.2.3 插入字符串 178
9.2.4 刪除字符串 179
9.3 正則表達式 180
9.3.1 正則表達式簡介 180
9.3.2 正則表達式(Regex)類 181
9.3.3 構造正則表達式 182
9.3.4 示例:驗證URL 184
9.4 小結 185
9.5 習題 185
第10章 數組和集合 195
10.1 數組(Array) 195
10.1.1 數組簡介 195
10.1.2 創建數組 196
10.1.3 訪問數組 198
10.1.4 數組排序 201
10.2 數組序列(ArrayList) 203
10.2.1 創建ArrayList 203
10.2.2 添加元素 204
10.2.3 刪除元素 205
10.2.4 查找元素 206
10.2.5 遍歷列表 207
10.3 哈希表(Hashtable) 209
10.3.1 Hashtable類 209
10.3.2 構造普通哈希表 210
10.3.3 SortedList類 213
10.3.4 搜索排序哈希表 213
10.4 隊列(Queue) 216
10.4.1 創建隊列 216
10.4.2 元素入隊 217
10.4.3 元素出隊 218
10.5 堆棧(Stack) 219
10.5.1 創建堆棧 219
10.5.2 元素入棧 219
10.5.3 元素出棧 220
10.6 小結 221
10.7 習題 221
第11章 文件讀寫和操作 230
11.1 文件和文件夾 230
11.1.1 System.IO類介紹 230
11.1.2 文件類File 231
11.1.3 文件夾類Directory 232
11.1.4 文件信息類FileInfo 234
11.1.5 文件夾信息類DirectoryInfo 235
11.1.6 文件信息類與文件夾信息類的用法 236
11.2 流 236
11.2.1 流操作類介紹 236
11.2.2 文件流類FileStream 236
11.2.3 流寫入類StreamWriter 240
11.2.4 流讀取類StreamReader 241
11.2.5 二進制流寫入類BinaryWriter 243
11.2.6 二進制流讀取類BinaryReader 244
11.3 XML文件讀寫 246
11.3.1 XML相關類 246
11.3.2 XML數據的訪問 246
11.3.3 創建XML節點 253
11.3.4 修改XML節點 254
11.3.5 刪除XML節點 255
11.4 小結 256
11.5 習題 257
第三篇 C#應用篇
第12章 Windows窗體應用 264
12.1 Windows窗體簡介 264
12.1.1 認識窗體設計器 264
12.1.2 使用窗體設計器 266
12.2 Windows窗體控件 268
12.2.1 按鈕控件 268
12.2.2 標簽控件 271
12.2.3 文本框控件 272
12.2.4 單選按鈕控件 276
12.2.5 復選框控件 279
12.2.6 列表框控件 282
12.2.7 可選列表框控件 284
12.3 菜單 287
12.3.1 創建菜單 287
12.3.2 相應菜單事件 288
12.4 單文檔和多文檔應用程序 290
12.4.1 基于對話框的應用程序 290
12.4.2 單文檔應用程序 290
12.4.3 多文檔應用程序 293
12.5 小結 300
12.6 習題 300
第13章 GDI+繪制圖形 304
13.1 GDI+概述 304
13.1.1 Graphics對象 304
13.1.2 坐標系統 305
13.1.3 顏色 306
13.2 基礎繪圖 306
13.2.1 使用鋼筆Pen類繪制圖形 306
13.2.2 使用畫筆Brush類繪制圖形 309
13.2.3 使用OnPaint事件繪制圖形 315
13.2.4 字體Font類 316
13.2.5 繪制特定曲線 317
13.2.6 繪制貝塞爾曲線 318
13.2.7 位圖Bitmap類 319
13.3 小結 321
13.4 習題 321
第14章 Web網絡應用開發 326
14.1 ASP.NET簡介 326
14.1.1 什么是ASP.NET 326
14.1.2 IIS管理ASPX頁面 328
14.2 ASP.NET語法 329
14.2.1 剖析ASPX頁面 329
14.2.2 使用<% %>嵌入代碼 330
14.2.3 使用<Script>...</Script>嵌入代碼 332
14.2.4 使用Server控件 333
14.2.5 使用<%--注釋--%> 334
14.2.6 ASP.NET新特性 335
14.2.7 用<%@ Page...%>設置頁面屬性 335
14.2.8 使用<%@ Import %>引入類庫 336
14.3 ASP.NET內置對象 336
14.3.1 使用Application對象保存數據 336
14.3.2 使用Session對象保存數據 337
14.3.3 訪問Server對象 337
14.3.4 訪問Request對象 337
14.3.5 訪問Response對象 338
14.4 代碼綁定技術 339
14.4.1 分離顯示功能和邏輯功能 339
14.4.2 使用<%@ CodeFile %>綁定代碼 340
14.4.3 控件事件接收用戶輸入 342
14.5 使用控件 344
14.5.1 文本框控件TextBox 344
14.5.2 按鈕控件Button 345
14.5.3 單選框控件RadioButton 350
14.5.4 鏈接按鈕控件LinkButton 351
14.5.5 下拉框控件DropDownList 353
14.5.6 列表框控件ListBox 356
14.5.7 復選框控件CheckBox 357
14.5.8 圖像控件Image 360
14.6 Web服務 362
14.6.1 Web Services簡介 362
14.6.2 創建Web服務 363
14.6.3 創建Web服務方法 365
14.6.4 使用Web服務 366
14.7 小結 369
14.8 習題 369
第15章 ADO.NET數據庫技術 373
15.1 ADO.NET簡介 373
15.1.1 數據訪問技術 373
15.1.2 System.Data命名空間 374
15.2 連接數據庫 375
15.2.1 SqlConnection類 375
15.2.2 設置連接參數 376
15.2.3 創建SQL Server連接 376
15.2.4 斷開SQL Server連接 378
15.2.5 其他數據庫連接 378
15.3 與數據庫交互 378
15.3.1 使用SqlCommand提交增刪改命令 378
15.3.2 使用SqlCommand獲取查詢命令 381
15.3.3 使用DataAdapter提交查詢命令 382
15.4 管理內存數據 384
15.4.1 了解數據集 384
15.4.2 使用DataTable實現內存表 384
15.4.3 使用DataSet管理數據 389
15.4.4 使用DataReader獲取只讀數據 391
15.4.5 比較DataSet和DataReader 393
15.4.6 使用DataSet加載XML數據 394
15.5 小結 395
15.6 習題 395
第16章 WPF技術 400
16.1 了解WPF 400
16.1.1 WPF概述 400
16.1.2 WPF框架體系 401
16.1.3 WPF特性 402
16.2 創建WPF應用 402
16.2.1 創建一個WPF客戶端應用 402
16.2.2 解析WPF應用程序的文件目錄結構 404
16.3 使用控件 405
16.3.1 按鈕控件 405
16.3.2 文本框控件 406
16.3.3 下拉列表框控件 407
16.3.4 圖像控件 409
16.3.5 控件模板 410
16.4 布局版式 411
16.4.1 使用StackPanel面板 411
16.4.2 WrapPanel面板 412
16.4.3 DockPanel面板 412
16.4.4 Grid方式布局 414
16.4.5 UniformGrid面板 415
16.5 創建窗口 415
16.5.1 創建對話框 416
16.5.2 創建不規則窗體 417
16.6 小結 418
16.7 習題 419
第17章 Silverlight富媒體技術 424
17.1 了解Silverlight技術 424
17.1.1 Silverlight技術概述 424
17.1.2 Silverlight運行原理 425
17.1.3 Silverlight結構體系 426
17.2 XAML語言 427
17.2.1 什么是XAML語言 427
17.2.2 XAML與Silverlight關系 428
17.3 創建Silverlight應用 429
17.3.1 安裝Silverlight 4擴展升級 429
17.3.2 創建一個Silverlight應用 431
17.4 使用基礎控件 433
17.4.1 日期(DatePicker)控件 433
17.4.2 自動完成(AutoCompleteBox)控件 435
17.4.3 圖像(Image)控件 436
17.4.4 網頁瀏覽器(WebBrowser)控件 438
17.4.5 富文本編輯(RichTextBox)控件 439
17.5 Silverlight多媒體應用 441
17.5.1 播放多媒體 441
17.5.2 捕獲本地設備資源 443
17.6 Silverlight中的幾何繪圖 446
17.6.1 使用Shape對象繪制圖形 446
17.6.2 使用Geometry對象定義形狀 447
17.6.3 圖形變換 448
17.6.4 創建三維透視轉換 449
17.7 小結 451
17.8 習題 451
第18章 反射 457
18.1 認識程序集 457
18.1.1 創建類庫 457
18.1.2 使用類庫 460
18.2 命名空間 462
18.2.1 理解命名空間 462
18.2.2 使用using語句 463
18.2.3 使用別名 463
18.2.4 命名空間的嵌套 464
18.3 使用反射 465
18.3.1 什么是反射 465
18.3.2 獲取運行時類型 466
18.3.3 查看類型信息 467
18.3.4 反射在工廠設計模式中的應用 468
18.4 小結 471
18.5 習題 471
第19章 網絡應用 472
19.1 TCP/IP協議的應用 472
19.1.1 理解TCP/IP協議 472
19.1.2 理解Scoket協議 473
19.1.3 同步套接字 473
19.1.4 異步套接字 475
19.1.5 使用TcpClient對象創建網絡連接 476
19.1.6 使用套接字發送消息 477
19.2 多線程 480
19.2.1 什么是進程 480
19.2.2 什么是線程 481
19.2.3 多線程應用 482
19.3 POP3和SMTP協議 483
19.3.1 使用POP3接收郵件 483
19.3.2 使用SMTP發送郵件 489
19.4 使用FTP協議 491
19.4.1 了解FTP協議 491
19.4.2 上傳文件 491
19.5 P2P技術的應用 494
19.5.1 什么是P2P 494
19.5.2 創建簡單的P2P應用 494
19.6 小結 498
19.7 習題 498
第四篇 C#開發篇
第20章 開發實例:井字游戲 503
20.1 游戲策劃 503
20.1.1 擬定游戲規則 503
20.1.2 功能設計 503
20.2 界面開發 503
20.2.1 創建九宮格棋盤 504
20.2.2 添加頂部菜單 504
20.2.3 設計底部狀態欄 505
20.3 功能開發 505
20.3.1 初始化工作 505
20.3.2 設定游戲難度等級 507
20.3.3 設置人機對戰與雙人對戰 508
20.3.4 判斷輸贏 508
20.3.5 游戲開始 511
20.3.6 計算機思考 513
20.3.7 處理操作事件 517
20.3.8 編寫“幫助”代碼 518
20.3.9 編寫“關于”代碼 518
20.3.10 退出游戲 518
20.4 小結 519
序: