産品特色
        內容簡介
     《Visual C#2013從零開始學》引導使用C/C++、VB的程序員或者類似語言的開發者迅速轉嚮C#,使用C#高效地開發基於微軟.NET網絡框架(平颱)的各種應用程序。 
  全書分4篇17章。程序基礎篇(第1~4章)以控製颱應用程序為主,介紹變量、常數基本數據類型的使用、流程控製的條件選擇和循環以及數組和字符串等。對象使用篇(第5~9章)以麵嚮對象為基礎來探討類和對象,提供對象“生命周期”的構造函數;探討麵嚮對象程序設計的三大特性,即繼承、封裝和多態;瞭解集閤的特性等。窗口接口篇(第10~14章)以Windows Form為主,使用工具箱加入控件,包括顯示信息的控件、文字編輯控件、具有選擇功能的控件、提供互動的控件,以及鍵盤和鼠標事件的處理等內容。應用篇(第15~17章)介紹ADO.NET組件、LINQ語言的應用以及簡易方塊遊戲的製作。 
  《Visual C#2013從零開始學》對Visual C#語言進行瞭全麵的介紹,非常適閤對VisualC#語言感興趣、想對.NET Framework類庫有認識的讀者閱讀。     
目錄
   第1篇 程序基礎
第1章 歡迎來到C#的世界
1.1 從.NET Framework說起
1.1.1 公共語言運行庫
1.1.2 .NET Framework類庫
1.1.3 程序的編譯
1.2 認識Visual Studio 2013
1.2.1 Visual Studio 2013的版本
1.2.2 啓動軟件並創建項目
1.2.3 “解決方案資源管理器”窗口
1.2.4 項目的打開和關閉
1.2.5 操作環境的設置
1.3 控製颱應用程序
1.3.1 認識C#語言
1.3.2 程序語句
1.3.3 認識命名空間
1.3.4 編寫程序代碼
1.3.5 為程序代碼加注釋
1.3.6 讓程序適時縮排
1.3.7 善用IntelliSense
1.3.8 創建並運行程序
1.4 重點整理
1.5 課後習題
第2章 數據與變量
2.1 什麼是通用類型係統
2.1.1 整數類型
2.1.2 浮點類型和貨幣
2.1.3 其他數據類型
2.2 變量和常數
2.2.1 標識符的命名規則
2.2.2 關鍵字
2.2.3 聲明變量
2.2.4 常數
2.2.5 枚舉類型
2.3 控製颱應用程序的輸入輸齣語句
2.3.1 讀取數據
2.3.2 輸齣數據
2.3.3 格式化輸齣
2.4 類型轉換
2.4.1 隱式類型轉換
2.4.2 顯式類型轉換
2.4.3 用戶自定義類型——結構
2.5 運算符
2.5.1 算術運算符
2.5.2 賦值運算符
2.5.3 關係運算符
2.5.4 邏輯運算符
2.5.5 運算符的優先級
2.6 重點整理
2.7 課後習題
第3章 流程控製
3.1 認識結構化程序
3.2 條件選擇
3.2.1 單一選擇
3.2.2 雙重選擇
3.2.3 嵌套if
3.2.4 多重條件
3.3 循環
3.3.1 for循環
3.3.2 while循環
3.3.3 do/while循環
3.3.4 嵌套for
3.3.5 其他語句
……
第2篇 對象使用
第3篇 窗口接口
第4篇 應用
      精彩書摘
     《Visual C#2013從零開始學》:
  8.1 淺談集閤
  一般而言,“集閤”可視為對象容器,用於群組和管理相關的對象。例如,每個Windows 窗體都是一個控件集閤,用戶可用窗體的Controls進行存取。我們已經學習過數組,乍看之下,集閤的結構和數組非常相似(可將數組視為集閤的一種),有下標,也能通過For Each…Next循環來讀取集閤中的各錶項。
  一般來說,數組的下標是靜態的,經過聲明後,數組中的元素不能被刪除,若因實際需求要再插入一個數組元素,則隻能將數組重新清空,或重設數組大小。為瞭讓索引和錶項的處理更具彈性,.NET Framework通過“System.Collections”命名空間提供瞭集閤類和接口,下麵以錶8-1來說明。
  錶8-1 System.Collection
  Collections(集閤) 說 明
  ICollection接口 定義所有非泛型集閤的大小、枚舉值和同步方法
  IDictionary接口 非泛型集閤的索引鍵/值組
  IDictionaryEnumerator接口 枚舉非泛型字典的元素
  IEnumerable接口 公開逐一查看非泛型集閤的枚舉值
  IList接口 由下標存取對象的非泛型集閤
  DictionaryEntry結構 定義可設置或提取的字典索引鍵/值組配對
  ArrayList類 按數組大小動態增加,實現IList接口
  Hashtable類 根據索引鍵的哈希程序代碼組織而成的索引鍵/值組集閤
  Queue類 對象的先進先齣(FIFO)集閤
  SortedList類 索引鍵/值組配對的集閤,按索引鍵排序
  Stack類 簡單非泛型集閤,對象組成的後進先齣(LIFO)集閤
  使用集閤時,其錶項會有變動,並且要存取這些集閤時必須通過“下標”(index)來確定錶項。一般而言,下標通常以“0”為起始值。將錶項存入集閤時,還可以使用對象類型的索引鍵(key)提取所對應的值(value)。當集閤中沒有下標或索引鍵時,必須按序提取錶項,例如使用Queue類或Stack類。
  ……    
				
 
				
				
					《精通 C:從基礎到實踐的高效編程指南》  一、 揚帆起航,邁入 C 的編程世界  對於渴望掌握一門強大而靈活的編程語言的開發者而言,C無疑是一個令人興奮的選擇。它以其現代化、麵嚮對象的特性,以及微軟 .NET 框架的強大支撐,迅速成為構建各類應用程序的基石。本書旨在為您提供一條清晰、係統且富有實踐性的學習路徑,從 C 的入門概念齣發,循序漸進地引導您深入理解其核心機製,最終達到能夠獨立設計和開發復雜應用程序的水平。  本書的起點並非簡陋的語法羅列,而是著眼於幫助您建立紮實的編程思維。我們將從最基礎的變量、數據類型、運算符等概念入手,通過生動形象的比喻和通俗易懂的語言,讓這些初級的概念不再枯燥。您將瞭解到如何在代碼中存儲和操作信息,如何使用邏輯運算符做齣判斷,以及如何通過循環結構自動化重復性任務。這些構建模塊雖然基礎,卻是所有復雜程序設計的基石。  隨後,我們將自然而然地過渡到 C 的麵嚮對象編程(OOP)範式。OOP是現代軟件開發的核心理念,理解它將使您的代碼更具可維護性、可重用性和擴展性。我們將深入探討類(Class)和對象(Object)的概念,理解封裝(Encapsulation)、繼承(Inheritance)和多態(Polymorphism)這三大支柱如何塑造高效的代碼結構。您將學會如何定義自己的類,如何創建類的實例,如何利用繼承機製復用代碼,以及如何通過多態編寫更具靈活性的程序。  二、 深入理解,掌握 C 的核心特性  在建立起基本的 OOP 概念後,本書將引導您深入探索 C 語言的強大特性。我們將詳細講解 C 中的控製流語句,包括 `if-else`、`switch`、`for`、`while`、`do-while` 等,並輔以大量實例,讓您熟練掌握根據不同條件執行不同代碼塊的技巧。  錯誤處理是任何健壯程序不可或缺的一部分。本書將重點介紹 C 的異常處理機製,包括 `try-catch-finally` 塊的使用,讓您學會如何優雅地捕獲和處理運行時可能齣現的錯誤,從而防止程序崩潰,並提供有用的錯誤信息。  數組和集閤是處理批量數據的核心工具。我們將深入講解一維數組、多維數組的使用,並引入更強大的集閤類,如 `List`、`Dictionary` 等,它們提供瞭更靈活、更高效的數據存儲和訪問方式,能夠極大地簡化您的數據處理邏輯。  函數(方法)是模塊化編程的關鍵。您將學習如何定義自己的方法,如何傳遞參數,以及如何從方法返迴值,從而將大型程序分解為更小、更易於管理的功能單元。我們將介紹方法的重載(Overloading)和重寫(Overriding),以及如何使用 Lambda 錶達式和 LINQ(Language Integrated Query)來編寫更簡潔、更強大的數據查詢和操作代碼。  C 的泛型(Generics)是實現類型安全和代碼復用的重要機製。我們將詳細講解泛型的概念,以及如何在類、方法和接口中使用泛型,從而編寫齣能夠處理多種數據類型而無需重復編寫代碼的通用組件。  三、 實踐為王,構建真實的應用程序  理論知識的學習固然重要,但真正的掌握源於實踐。本書的設計理念始終貫穿“實踐為王”的原則。在講解每個概念的同時,我們都會提供大量的代碼示例,讓您能夠邊學邊練。這些示例不僅僅是孤立的代碼片段,而是逐步構建成更完整的應用程序。  我們將從簡單的控製颱應用程序開始,逐步過渡到更復雜的圖形用戶界麵(GUI)應用程序。您將學習如何使用 Windows Forms 或 WPF(Windows Presentation Foundation)來設計用戶界麵,如何添加各種控件,如按鈕、文本框、列錶框等,以及如何響應用戶的交互事件。  本書將引導您學習如何進行文件 I/O 操作,包括文件的讀取、寫入、復製和刪除,以及如何處理文本文件和二進製文件。同時,您還將接觸到數據庫編程的基礎知識,學習如何使用 ADO.NET 或 Entity Framework 等技術來連接數據庫,執行 SQL 查詢,並管理數據。  網絡編程是現代應用程序開發的重要組成部分。您將學習如何使用 C 進行基本的網絡通信,如創建客戶端-服務器應用程序,進行 HTTP 請求,以及如何使用 Web API。  四、 進階探索,提升編程能力  在掌握瞭 C 的基礎和核心技術後,本書將帶領您進入更高級的領域,進一步提升您的編程能力。我們將深入探討委托(Delegates)和事件(Events),它們是實現迴調函數和觀察者模式的關鍵,能夠幫助您構建更具響應性和靈活性的應用程序。  異步編程是處理耗時操作、提高應用程序性能和用戶體驗的重要手段。您將學習如何使用 `async` 和 `await` 關鍵字來編寫異步代碼,如何避免阻塞主綫程,以及如何處理異步操作的返迴值和異常。  多綫程編程是實現並發執行、充分利用多核處理器的核心技術。我們將講解綫程的創建、管理和同步,以及如何避免常見的綫程安全問題,從而編寫齣更高效、更穩定的並發程序。  設計模式是軟件開發中經過驗證的解決方案,能夠幫助您解決常見的軟件設計問題。本書將介紹一些常用的設計模式,如單例模式、工廠模式、觀察者模式等,並演示如何在 C 中實現它們,從而提升代碼的可維護性和可擴展性。  五、 持續學習,擁抱 C 的未來  C 語言和 .NET 框架都在不斷發展和進步。本書在講解核心概念的同時,也會適當提及一些 C 的最新特性和發展趨勢,鼓勵您保持持續學習的熱情。我們將為您指明進一步深入學習的方嚮,如 ASP.NET Core Web 開發、.NET MAUI 跨平颱開發、Unity 遊戲開發等。  本書不僅僅是一本技術手冊,更是一本陪伴您成長的編程夥伴。我們相信,通過紮實的基礎、豐富的實踐和持續的學習,您將能夠自信地運用 C 語言,創造齣令人驚嘆的軟件作品。無論您是初學者還是有一定編程經驗的開發者,都能在這本書中找到屬於自己的價值,邁嚮 C 編程的更高峰。