 |
-- 會員 / 註冊 --
|
|
|
|
亮劍.NET-Visual C# 2008實例演練與系統開發 ( 簡體 字) |
作者:李楊 | 類別:1. -> 程式設計 -> .NET -> C# |
譯者: |
出版社:電子工業出版社 | 3dWoo書號: 22828 詢問書籍請說出此書號!【缺書】 【不接受訂購】 |
出版日:9/1/2009 |
頁數:669 |
光碟數:1 (含視頻教學) |
|
站長推薦:  |
印刷:黑白印刷 | 語系: ( 簡體 版 ) |
|
【不接受訂購】 | ISBN:9787121089169 |
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 序 |
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證) |
作者序: |
譯者序: |
前言: |
內容簡介:nbsp; 本書精心規劃出能夠滿足讀者學習Visual C# 2008程序設計的“面向對象程序設計”、“窗口應用程序設計”和“數據庫應用程序設計”三大類,將此三大類再細分出全書16章的真經,此程序設計的武功秘籍可謂“章章精髓、頁頁精彩”。 第1章到第10章為面向對象程序設計基礎章節,通過經典的程序范例,圖文并茂地說明核心程序設計的概念,讓你學習C#語言事半功倍,協助你打好扎實深厚的C#基礎功力。第11章到第14章主要介紹常見的窗口應用程序設計所需了解的控件用法與范例程序;然后介紹鼠標與鍵盤的事件處理方式,讓你輕松設計所需的窗口應用程序。第15章和第16章針對數據庫應用程序設計提供全方位的聯機訪問技巧,讓你輕松從數據庫中存取所需信息,并且說明如何通過新技術LINQ的應用和加載,讓你輕松對各種數據源進行處理。 本書適合.NET初、中級開發人員參考學習,特別有助于.NET從業者進入實戰層次,也可作為相關培訓機構的參考教材,還可以作為高等院校相關專業師生的參考書。 |
目錄:第1章 新一代集成開發環境Visual Studio 2008的介紹 1 1.1 什么是.NET 2 1.1.1 .NET的意義 2 1.1.2 新一代.NET的平臺結構 2 1.1.3 .NET程序的編譯方式 3 1.2 Microsoft .NET Framework 3.5介紹 4 1.2.1 .NET Framework的基本概念 4 1.2.2 .NET Framework 3.5的功能與新特色 6 1.3 Visual Studio 2008新技術介紹 11 1.3.1 AJAX——Asynchronous JavaScript And XML 11 1.3.2 LINQ——Language Integrated Query 11 1.3.3 WPF——Windows Presentation Foundation 13 1.3.4 XAML——eXtensible Application Markup Language 15 1.3.5 WCF——Windows Communication Foundation 17 1.3.6 WF——Windows Workflow Foundation 22 1.3.7 WCS——Windows CardSpace 34 1.4 什么是Visual C# 2008 37 1.4.1 什么是C# 37 1.4.2 C#優越的語言特性 37 1.5 Visual C# 2008的主要優勢與應用領域 38 1.5.1 學習C#的優勢 39 1.5.2 C#的應用領域 40 1.6 Visual C# 2008的新功能與特色 40 1.6.1 Visual C# 2008新功能快速預覽 41 1.6.2 多目標(Multi-targeting)項目開發.NET Framework 版本選擇 42 1.6.3 IntelliSense和Refactoring的支持 43 1.6.4 對象、集合初始化設定式 47 1.6.5 隱含類型和匿名類型的使用 48 1.6.6 擴充方法和部分方法的使用 50 1.6.7 自動實作屬性 53 1.7 Visual C# 2008其他重要功能介紹 54 1.7.1 插入代碼段(Code Snippets) 54 1.7.2 部分類別(Partial Classes) 55 1.7.3 迭代器(Iterator) 58 1.7.4 匿名方法(Anonymous Methods) 59 1.7.5 運算符重載(Operator Overloading) 60 1.7.6 泛型(Generics) 62 1.8 Visual C# 2008與Visual Basic 2008的差異分析 66 1.9 課后習題(Exercise) 67 第2章 Windows Form集成開發環境(IDE)介紹 69 2.1 Visual C# 2008 項目結構和常用圖標 70 2.1.1 Visual C# 2008項目結構介紹 70 2.1.2 Visual C# 2008程序開發常見圖標介紹 71 2.2 Visual C# 2008環境接口的功能操作 72 2.2.1 Visual C# 2008項目類型 73 2.2.2 工具箱——存放控件與組件 74 2.2.3 服務器總管——如何與服務器互動及新增與管理數據庫 76 2.2.4 方案總管——管理應用程序窗口與相關文件 79 2.2.5 屬性窗口——可變更控件或組件的屬性設定 81 2.2.6 表單窗口——用來設計應用程序的版面(Layout) 82 2.2.7 菜單——提供執行窗口環境的相關功能 84 2.2.8 工具欄——提供經常使用的快捷鍵選項 85 2.3 Visual C# 2008項目開發操作技巧 86 2.3.1 程序代碼變更追蹤功能 86 2.3.2 將其他組件從項目中加入參考以擴充程序功能 87 2.4 Visual C# 2008優化環境設定 89 2.4.1 選擇適當字體與調整字號 90 2.4.2 程序代碼行號顯示設置 91 2.4.3 輸入和輸出環境設定 92 2.4.4 起始頁新聞頻道設定 94 2.5 Visual C# 2008除錯方式 96 2.5.1 錯誤列表窗口(Error List) 97 2.5.2 程序代碼逐步執行(Step Into Code) 97 2.5.3 切換斷點(Toggle Breakpoint) 98 2.5.4 監視窗口(Watch Window) 99 2.5.5 實時運算窗口(Immediate Window) 102 2.5.6 命令窗口(Command Window) 103 2.6 課后習題(Exercise) 104 第3章 Visual C# 2008數據類型 107 3.1 公共類型系統(Common Type System)介紹 108 3.1.1 CLR、CTS與CLS三者之間的關系 109 3.1.2 實數類型與參數類型(Value Types & ReferenceTypes) 110 3.1.3 裝箱與拆箱(Boxing & Unboxing) 112 3.1.4 隱含轉換&明確轉換(Implicit Conversion & Explicit Conversion) 113 3.2 變量(Variable)與常量(Constant)介紹 114 3.2.1 變量(Variable) 114 3.2.2 常量(Constant) 116 3.2.3 變量與常量命名技巧 118 3.3 Visual C# 2008關鍵詞 119 3.4 Visual C# 2008運算符 120 3.4.1 運算符優先級和結合性 120 3.4.2 一元運算符(Unary Operators) 121 3.4.3 算術運算符(Arithmetic Operators) 121 3.4.4 并置運算符(Concatenation Operators) 121 3.4.5 關系運算符(Relational Operators) 122 3.4.6 邏輯運算符(Logical Operators) 122 3.4.7 指定運算符(Assignment Operators) 123 3.5 is和as運算符 124 3.5.1 is運算符 124 3.5.2 as運算符 124 3.6 數據類型種類(Data Types Class) 125 3.7 var匿名類型(Anonymous Types) 127 3.8 enum、struct、Nullable數據類型介紹 128 3.8.1 枚舉(enum)數據類型 128 3.8.2 結構(struct)數據類型 130 3.8.3 Nullable類別 132 3.9 數據類型的轉換方法 133 3.9.1 System.Convert轉換 134 3.9.2 類型.Parse方法 134 3.9.3 指定轉換(Cast) 136 3.10 課后習題(Exercise) 137 第4章 Visual C# 2008的程序流程控制 141 4.1 結構化程序設計(Structured Programming) 142 4.2 順序結構 143 4.3 選擇結構 144 4.3.1 單層if 陳述句 144 4.3.2 雙層if…else 陳述句 146 4.3.3 嵌套if 陳述句 147 4.3.4 switch陳述句 150 4.3.5 條件運算符(?:)陳述句 153 4.4 循環結構 155 4.4.1 for陳述句 155 4.4.2 foreach 陳述句 157 4.4.3 while陳述句 160 4.4.4 do while陳述句 161 4.5 程序區塊的離開、繼續與跳躍 163 4.5.1 break陳述句 163 4.5.2 continue陳述句 165 4.5.3 goto陳述句 167 4.6 課后習題(Exercise) 169 第5章 字符(Char)與字符串(String) 173 5.1 字符(Char) 174 5.1.1 什么是字符 174 5.1.2 轉義字符串 174 5.1.3 常用字符處理方法 176 5.2 字符串(String) 178 5.2.1 常用字符串處理屬性 179 5.2.2 常用字符串處理方法 180 5.3 字符串格式化函數——String.Format()和ToString() 187 5.3.1 什么是格式化 187 5.3.2 數值格式化 188 5.3.3 日期格式化 189 5.4 字符串管理大師——StringBuilder類 190 5.4.1 StringBuilder常用屬性 190 5.4.2 StringBuilder常用方法 192 5.5 課后習題(Exercise) 197 第6章 數組與集合類型 199 6.1 數組(Array) 200 6.1.1 一維數組(One-Dimension Array)聲明 200 6.1.2 二維數組(Two-Dimension Array)聲明 203 6.1.3 三維數組(Three-Dimension Array)聲明 206 6.1.4 不規則數組(Jagged Array)聲明 206 6.1.5 隱含類型(Implicitly Typed)數組聲明 208 6.1.6 數組常用的屬性 209 6.1.7 數組常用的方法 210 6.1.8 使用Array類別來對數組進行處理 213 6.2 集合(Collection)類別 216 6.2.1 什么是集合 216 6.2.2 常見的集合類別介紹 216 6.3 ArrayList類別 217 6.3.1 可存放多樣類型的ArrayList類別 217 6.3.2 ArrayList類別常用屬性和方法 218 6.3.3 ArrayList類別范例程序 224 6.4 Hashtable類別 225 6.4.1 Hashtable類別常用屬性和方法 225 6.4.2 Hashtable類別范例程序 226 6.5 SortedList類別 227 6.5.1 SortedList類別常用屬性和方法 227 6.5.2 SortedList類別范例程序 228 6.6 Queue類別 229 6.6.1 Queue類別常用屬性和方法 229 6.6.2 Queue類別范例程序 230 6.7 Stack類別 231 6.7.1 Stack類別常用屬性和方法 231 6.7.2 Stack類別范例程序 232 6.8 課后習題(Exercise) 233 第7章 方法與參數(Method & Parameter) 237 7.1 方法的使用 238 7.1.1 方法的聲明 238 7.1.2 方法的調用 239 7.1.3 用存取修飾詞來限定方法有效的使用范圍 242 7.1.4 其他修飾詞介紹 243 7.2 參數傳遞(Parameter Passing)的機制 244 7.2.1 傳值調用(Call by Value) 244 7.2.2 傳參數調用(Call by Reference) 246 7.3 方法參數的使用 247 7.3.1 在方法中傳遞基本數據類型參數 247 7.3.2 在方法中傳遞對象參數 247 7.3.3 以數組方式來傳遞方法自變量params 249 7.3.4 ref與out的使用差異 251 7.4 構造函數和析構函數 253 7.4.1 構造函數 (Constructor)——初始化新對象成員 253 7.4.2 析構函數(Destructor)——釋放對象所占用的資源 255 7.4.3 using陳述句——垃圾內存資源回收技巧 256 7.5 編寫遞歸程序 257 7.6 課后習題(Exercise) 260 第8章 異常處理(Exception Handling)要訣 263 8.1 什么是異常(Exception) 264 8.2 常見的錯誤類型 264 8.2.1 語法錯誤(Syntax Error) 264 8.2.2 編譯期錯誤(Compile Time Error) 265 8.2.3 邏輯錯誤(Logical Error) 266 8.2.4 執行期錯誤(Run Time Error) 266 8.2.5 數值性錯誤(Numerical Error) 267 8.3 結構化異常處理——try…catch…finally 267 8.4 利用throw來丟出異常信息 269 8.5 運用System.Exception類別 272 8.6 打造一個專屬的異常類別 273 8.7 課后習題(Exercise) 277 第9章 面向對象程序設計(OOP) 281 9.1 面向對象基本概念 282 9.2 類別和對象(Class and Object) 283 9.2.1 聲明類別(Declaring Classes) 284 9.2.2 建立對象(Creating Objects) 286 9.2.3 建立類別屬性(Property) 289 9.2.4 建立類別方法(Method) 293 9.2.5 建立不需要實體化的靜態類別(Static Class) 294 9.2.6 匿名對象(Anonymous Objects) 295 9.2.7 內部類別(Inner Class) 297 9.3 命名空間(Namespace) 299 9.3.1 聲明命名空間(Declaring Namespace) 299 9.3.2 匯入命名空間(Importing Namespaces) 302 9.3.3 建立命名空間別名(Alias) 304 9.3.4 利用命名空間來打造My對象 305 9.4 繼承性(Inheritance) 314 9.4.1 單一繼承(Single Inheritance) 314 9.4.2 C#不支持多重繼承(Multiple inheritance) 319 9.4.3 this和base的使用技巧 320 9.5 多態性(Polymorphism) 323 9.5.1 重載(Overloading)——建立相同方法名稱 324 9.5.2 重寫(Overriding)——重新打造類別方法 326 9.6 封裝(Encapsulation)——達成信息隱藏 330 9.7 抽象化(Abstraction) 333 9.8 接口定義與實作方法 335 9.8.1 接口(Interface)定義 335 9.8.2 實作(Implementation)方法 335 9.8.3 利用接口(Interface)來完成多態性范例程序 336 9.9 抽象類(Abstract Class) 339 9.10 密封類別(Sealed Class) 343 9.11 課后習題(Exercise) 344 第10章 文件處理(File Processing) 351 10.1 文件處理概觀 352 10.2 文件存取大師System.IO命名空間 353 10.3 從文件中取出內容 355 10.3.1 BinaryReader——二進制文件內容讀取器 355 10.3.2 StreamReader——數據流文件內容讀取器 357 10.4 將內容寫入文件 359 10.4.1 BinaryWriter——二進制文件內容寫入器 360 10.4.2 StreamWriter——數據流文件內容寫入器 362 10.5 文件(File)存取 366 10.5.1 文件刪除 367 10.5.2 變更文件名 368 10.5.3 文件移動 368 10.5.4 文件復制 369 10.5.5 文件訪問時間相關信息 369 10.6 目錄(Directory)存取 370 10.6.1 建立目錄 371 10.6.2 刪除目錄 371 10.6.3 搬移目錄 372 10.6.4 列出目錄所有文件 373 10.6.5 列出目錄中所有子目錄 373 10.7 項目文件三大派系的使用 374 10.7.1 源文件(*.resx) 374 10.7.2 配置文件(*.settings) 376 10.7.3 應用程序配置文件(App.config) 380 10.8 課后習題(Exercise) 386 第11章 常用控件與MessageBox類別介紹 391 11.1 通用控件(Common Controls) 392 11.1.1 Button控件 392 11.1.2 ComboBox控件 395 11.1.3 Label控件 399 11.1.4 TextBox控件 402 11.1.5 ToolTip控件 405 11.1.6 CheckBox控件 408 11.1.7 RadioButton控件 411 11.1.8 ListBox控件 414 11.1.9 ListView控件 420 11.1.10 TreeView控件 426 11.1.11 PictureBox控件 432 11.1.12 NotifyIcon控件 436 11.2 容器控件(Containers) 439 11.2.1 GroupBox控件 439 11.2.2 Panel控件 441 11.2.3 TabControl控件 444 11.3 消息框MessageBox類別介紹 448 11.3.1 MessageBox.Show()顯示消息框方法 448 11.3.2 MessageBoxButtons按鈕顯示列舉類型成員 448 11.3.3 MessageBoxIcon圖標顯示列舉類型成員 449 11.3.4 MessageBoxOptions特殊顯示列舉類型成員 451 11.3.5 DialogResult接收按下哪個按鈕列舉類型成員 452 11.4 課后習題(Exercise) 455 第12章 其他控件分類介紹 459 12.1 菜單與工具欄(Menus & Toolbars)控件 460 12.1.1 ContextMenuStrip控件 460 12.1.2 MenuStrip控件 463 12.1.3 StatusStrip控件 468 12.1.4 ToolStrip控件 471 12.2 數據(Data)控件 474 12.2.1 DataSet組件 474 12.2.2 DataGridView控件 480 12.2.3 BindingSource組件 490 12.2.4 BindingNavigator控件 493 12.3 組件(Components)控件 500 12.3.1 ErrorProvider組件 500 12.3.2 ImageList組件 503 12.3.3 Process組件 505 12.3.4 Timer組件 508 12.4 對話框(Dialogs)控件 510 12.4.1 FolderBrowserDialog控件 511 12.4.2 OpenFileDialog控件 514 12.4.3 SaveFileDialog控件 517 12.5 特殊控件 520 12.5.1 MicrosoftReportViewer控件——報告 520 12.5.2 ElementHost控件——WPF Interoperability 527 12.5.3 PrintForm控件——Visual Basic PowerPacks 530 12.6 課后習題(Exercise) 533 第13章 WPF應用程序控件與XAML語法 535 13.1 WPF結構與XAML語法介紹 536 13.1.1 WPF結構(WPF Architecture) 536 13.1.2 WPF 基本類別成員介紹 538 13.1.3 XAML概觀 549 13.1.4 XAML語法專門用語 552 13.1.5 XAML 命名空間 554 13.2 WPF應用程序一般控件 558 13.2.1 Button控件 559 13.2.2 CheckBox控件 561 13.2.3 ComboBox控件 564 13.2.4 Label控件 567 13.2.5 RadioButton控件 570 13.2.6 TextBox控件 572 13.3 WPF應用程序其他控件 575 13.3.1 Image控件 575 13.3.2 PasswordBox控件 579 13.3.3 TabControl控件 581 13.4 課后習題(Exercise) 585 第14章 窗口事件的控制方式 587 14.1 事件概觀 588 14.2 鼠標事件(Mouse Event) 590 14.3 鍵盤事件(Keyboard Event) 593 14.4 委托(Delegate) 598 第15章 ADO.NET 3.5組件介紹 603 15.1 ADO.NET 3.5結構 604 15.2 ADO.NET 3.5的重要功能介紹 605 15.3 System.Data命名空間 607 15.3.1 匯入System.Data命名空間來調用ADO.NET組件 608 15.3.2 引用System.Data.OleDb命名空間來 存取Access數據庫 609 15.3.3 引用System.Data.SqlClient命名空間來 存取SQL Server數據庫 610 15.4 .NET Framework Data Provider 610 15.4.1 Connection對象 611 15.4.2 Command對象 614 15.4.3 DataReader對象 619 15.4.4 DataAdapter對象 623 15.5 DataSet對象 626 15.5.1 DataTable對象 630 15.5.2 DataView對象 634 15.6 數據庫管理聯機字符串方式 639 15.6.1 OleDbConnectionStringBuilder類別 管理Microsoft Access聯機 639 15.6.2 SqlConnectionStringBuilder類別 管理Microsoft SQLServer聯機 642 第16章 語言集成查詢(LINQ) 647 16.1 什么是LINQ? 648 16.2 LINQ查詢 649 16.2.1 LINQ查詢三大步驟 649 16.2.2 不使用foreach的強制立即查詢 650 16.2.3 基本查詢:篩選、排序、群組、連結、選取/投影 651 16.3 LINQ to ADO.NET 654 16.3.1 LINQ to DataSet 654 16.3.2 LINQ to SQL 658 16.4 LINQ to Objects 664 16.5 LINQ to XML 666 |
序: |
|