c#深入詳解百問百答百例是C#初學者的入門指導書,由王寅永、李降宇和李廣歌三人共同編著,本書內容豐富,結構清晰,全書結合了作者多年的開發(fā)和教學經(jīng)驗,從最基本的理論概念到實踐樣例,從最簡單的C#編程知識到最復雜的技術領域,都對C#編程語言進行了介紹和分析,而且書中還擁有300多個獨家精彩實例和2個大型真實項目示例,幫助開發(fā)人員從實踐中成長,歡迎c#初學者免費下載閱讀。
內容介紹
《c#深入詳解百問百答百例》全面系統(tǒng)地介紹了 C#這門編程語言,所涉及的內容涵蓋了 C#語言的各個領域。第1章,介紹.NET的基礎體系結構,讓讀者了解相關的基礎知識。第2章,介紹C#語言開發(fā)環(huán)境的搭建和使用。第3章,教讀者開發(fā)第一個 C#程序,親身體驗C#語言的開發(fā)、運行過程。第4章,介紹C#語言的基本知識,包括數(shù)據(jù)結構、運算符、基本語法等內容。第5章,介紹面向對象的基本理論和思想。第6章,介紹C#語言的類、方法、屬性、事件等相關內容。第7章,深入學習C#語言,掌握接口、委托、索引器、線程等內容。第8章,學習C#語言對于文件的操作、數(shù)據(jù)庫的相關操作、XML文件的操作。第9章,通過2個大型實例項目中數(shù)據(jù)結構的設計、系統(tǒng)結構的設計,以及源碼內容的介紹,讓讀者全面深入了解C#語言。
c#深入詳解章節(jié)目錄
第1章 .NET基礎體系結構 1.1 什么是.NET 1.2 我們?yōu)槭裁葱枰?NET技術 1.3 什么是.NETFramework 1.4.NET和J2EE的相同點和不同點 1.5.NET和C#之間的關系 1.6 C#語言的特點 1.7 C#程序的編譯運行 1.7.1 什么是CLI 1.7.2 什么是CLR 1.7.3 什么是IL 1.7.4 C#程序是如何編譯運行的 第2章 C#開發(fā)環(huán)境 2.1 C#語言需要的開發(fā)工具 2.2 軟件的安裝、卸載 2.2.1 安裝VisualStudio2005需要的軟、硬件配置 2.2.2 安裝VisualStudio2005需要的權限設置 2.2.3 并行安裝VisualStudio版本 2.2.4 進行.NETFramework版本的并行安裝 2.2.5 安裝IIS 2.2.6 安裝VisualStudio2005 2.2.7 卸載 2.3 VisualStudio2005開發(fā)環(huán)境實際應用 2.3.1 管理解決方案、項目和文件 2.3.1.1 創(chuàng)建解決方案 2.3.1.2 創(chuàng)建解決方案的目錄 2.3.1.3 更改或添加默認編輯器 2.3.1.4 升級使用VisualStudio.NET2002或VisualStudio.NET2003創(chuàng)建的項目 2.3.1.5 設置啟動項目 2.3.1.6 修改項目屬性和配置設置 2.3.1.7 添加新項目項 2.3.1.8 復制項目 2.3.1.9 刪除或移除項目 2.3.1.10 卸載和重新加載項目 2.3.1.11 移動項 2.3.1.12 刷新解決方案資源管理器中的項 2.3.1.13 如何重命名解決方案、項目和項 2.3.2 項目屬性 2.3.2.1 指定程序集信息 2.3.2.2 更改程序集名稱 2.3.2.3 更改應用程序的命名空間 2.3.2.4 啟用或禁用編譯器警告 2.3.2.5 更改應用程序的生成位置 2.3.2.6 為項目生成XML文檔 2.3.2.7 設置編譯常量 2.3.2.8 針對特定的CPU類型優(yōu)化應用程序 2.3.2.9 在VisualStudio中添加或移除引用 2.3.2.10 設置引用的CopyLocal屬性 2.3.2.11 添加或移除字符串資源 2.3.2.12 訪問設置事件 2.3.2.13 對應用程序和部署清單進行簽名 2.3.2.14 對程序集進行簽名 2.3.2.15 設置引用路徑 2.3.2.16 設置生成屬性 2.3.2.17 指定生成事件 2.3.3 編輯代碼和資源文件 2.3.3.1 選擇和更改文本 2.3.3.2 顯示代碼大綱和隱藏代碼 2.3.3.3 在編輯器中管理自動換行 2.3.3.4 在編輯器中顯示行號 2.3.3.5 在編輯器中將URL顯示為鏈接 2.3.3.6 以遞增方式搜索文檔 2.3.3.7 交互式搜索 2.3.4 生成、調試和測試 2.3.4.1 啟用/禁用實時調試 2.3.4.2 設置簡單斷點 2.3.4.3 啟用SQLServer2005調試 2.3.4.4 更改應用程序調試的啟動操作 2.3.4.5 設置應用程序調試的啟動選項 2.3.4.6 啟用遠程調試 第3章 編寫第一個C#程序 3.1 C#程序的常規(guī)結構 3.2 Main()和命令行參數(shù) 3.2.1 運用命令行參數(shù) 3.2.2 使用foreach訪問命令行參數(shù) 3.2.3 Main()返回值標識 3.3 學習第一個C#程序 3.3.1 編寫第一個C#代碼 3.3.2 程序添加注釋 3.3.3 編譯程序 第4章 C#程序設計之基礎知識 4.1 數(shù)據(jù)類型 4.1.1 C#的數(shù)據(jù)類型 4.1.2 C#值類型 4.1.2.1 C#值類型介紹——bool類型 4.1.2.2 值類型介紹——byte類型 4.1.2.3 值類型介紹——char類型 4.1.2.4 值類型介紹——decimal類型 4.1.2.5 值類型介紹——double類型 4.1.2.6 值類型介紹——enum類型 4.1.2.7 值類型介紹——float類型 4.1.2.8 值類型介紹——int類型 4.1.2.9 值類型介紹——long類型 4.1.2.10 值類型介紹——sbyte類型 4.1.2.11 值類型介紹——short類型 4.1.2.12 值類型介紹——struct類型 4.1.2.13 值類型介紹——uint類型 4.1.2.14 值類型介紹——ulong類型 4.1.2.15 值類型介紹——ushort類型 4.1.3 引用類型包括的內容 4.2 語句 4.2.1 C#語言的語句類型 4.2.1.1 選擇語句——if-else定義及使用 4.2.1.2 選擇語句——switch定義及使用 4.2.1.3 迭代語句——do定義及使用 4.2.1.4 迭代語句——for定義及使用 4.2.1.5 迭代語句——foreach定義及使用 4.2.1.6 迭代語句——while定義及使用 4.2.1.7 跳轉語句——break定義及使用 4.2.1.8 跳轉語句——continue定義及使用 4.2.1.9 跳轉語句——goto定義及使用 4.2.1.10 跳轉語句——return定義及使用 4.2.1.11 異常處理語句——throw定義及使用 4.2.1.12 異常處理語句——try-catch定義及使用 4.2.1.13 異常處理語句——try-finally定義及使用 4.2.1.14 異常處理語句——try-catch-finally定義及使用 4.2.1.15 檢查處理語句——Checked定義及使用 4.2.1.16 檢查處理語句——unchecked定義及使用 4.2.1.17 Fixed語句定義及使用 4.2.1.18 lock語句定義及使用 4.3 運算符 4.3.1 C#運算符定義 4.3.1.1 []運算符定義和應用 4.3.1.2 ()運算符定義和應用 4.3.1.3 (.)運算符定義和應用 4.3.1.4 (::)運算符定義和應用 4.3.1.5 +運算符定義和應用 4.3.1.6 ?運算符定義和應用 4.3.1.7 *運算符定義和應用 4.3.1.8 /運算符定義和應用 4.3.1.9 %運算符定義和應用 4.3.1.10 &運算符定義和應用 4.3.1.11 |運算符定義和應用 4.3.1.12 ^運算符定義和應用 4.3.1.13 !運算符定義和應用 4.3.1.14 ~~運算符定義和應用 4.3.1.15 =運算符定義和應用 4.3.1.16 運算符定義和應用 4.3.1.18 ?:運算符定義和應用 4.3.1.19 ++運算符定義和應用 4.3.1.20 運算符定義和應用 4.3.1.21 &&運算符定義和應用 4.3.1.22 ||運算符定義和應用 4.3.1.23 >運算符定義和應用 4.3.1.25 ==運算符定義和應用 4.3.1.26 !=運算符定義和應用 4.3.1.27 =運算符定義和應用 4.3.1.29 +=運算符定義和應用 4.3.1.30 ?=運算符定義和應用 4.3.1.31 *=運算符定義和應用 4.3.1.32 /=運算符定義和應用 4.3.1.33 %=運算符定義和應用 4.3.1.34 &=運算符定義和應用 4.3.1.35 |=運算符定義和應用 4.3.1.36 ^=運算符定義和應用 4.3.1.37 >=運算符定義和應用 4.3.1.39 ->運算符定義和應用 4.3.1.40 ??運算符定義和應用 4.4 數(shù)組 4.4.1 數(shù)組的定義和標識 4.4.2 一維數(shù)組的定義標識 4.4.3 一維數(shù)組初始化 4.4.4 多維數(shù)組的定義和標識 4.4.5 多維數(shù)組的初始化 4.4.6 交叉數(shù)組的定義和標識 4.4.7 在數(shù)組使用foreach 4.4.8 將一維數(shù)組作為參數(shù)傳遞 4.4.9 將多維數(shù)組作為參數(shù)傳遞 4.4.10 使用ref和out傳遞數(shù)組 4.5 字符串 4.5.1 字符串的定義和標識 4.5.2 訪問字符串的字符 4.5.3 連接字符串 4.5.4 字符串進行比較 4.5.5 使用Split方法分析字符串 4.5.6 使用字符串方法搜索字符串 4.5.7 修改字符串內容 4.6 命名空間 4.6.1 命名空間的定義和標識 4.6.2 訪問命名空間 4.6.3 使用命名空間別名 4.6.4 使用命名空間來控制范圍 4.7 C#預處理器指令 4.7.1 C#預處理的指令種類 4.7.2 預定義指令——#if的定義和應用 4.7.3 預定義指令——#else的定義和應用 4.7.4 預定義指令——#elif的定義和應用 4.7.5 預定義指令——#endif的定義和應用 4.7.6 預定義指令——#define的定義和應用 4.7.7 預定義指令——#undef的定義和應用 4.7.8 預定義指令——#warning的定義和應用 4.7.9 預定義指令——#error的定義和應用 4.7.10 預定義指令——#line的定義和應用 4.7.11 預定義指令——#region的定義和應用 4.7.12 預定義指令——#endregion的定義和應用 4.7.13 預定義指令——#pragme的定義和應用 4.7.14 預定義指令——#pragmewarning的定義和應用 4.7.15 預定義指令——#pragmechecksum的定義和應用 第5章 面向對象的程序設計思想 5.1 面向對象的基本概念 5.1.1 對象的概念 5.1.2 面向對象技術的由來 5.2 面向對象的模型技術 5.2.1 對象模型技術 5.3 面向對象的分析 5.3.1 面向對象分析的概念 5.3.2 面向對象分析的任務 5.3.3 面向對象分析的層次 5.3.4 面向對象分析的步驟 5.4 面向對象的設計 5.4.1 面向對象設計的概念 5.4.2 面向對象設計階段 5.4.3 面向對象設計的幾個步驟 第6章 面向對象的C#語言 6.1 類(class) 6.1.1 類的概念 6.1.2 類的標識 6.1.3 類的特點 6.1.4 使用類創(chuàng)建對象 6.1.5 類的繼承 6.1.6 類的修飾符 6.1.7 靜態(tài)類 6.1.7.1 靜態(tài)類的概念 6.1.7.2 靜態(tài)類的特點 6.1.7.3 使用靜態(tài)類 6.1.8 類的成員 6.1.8.1 類成員的概念 6.1.8.2 類的成員——this保留字的運用 6.1.8.3 類的成員——靜態(tài)成員的標識 6.1.8.4 類的成員——靜態(tài)成員和非靜態(tài)成員的區(qū)分 6.1.8.5 類的成員——成員常量 6.1.9 構造函數(shù) 6.1.9.1 構造函數(shù)的使用 6.1.9.2 實例構造函數(shù) 6.1.9.3 私有構造函數(shù) 6.1.9.4 靜態(tài)構造函數(shù) 6.1.9.5 復制構造函數(shù) 6.1.10 析構函數(shù) 6.2 方法 6.2.1 方法的標識 6.2.2 方法返回值 6.2.3 方法中的參數(shù)類型 6.2.4 靜態(tài)和非靜態(tài)的方法 6.3 結構 6.3.1 結構的標識 6.3.2 結構的特點 6.3.3 使用結構 6.3.4 傳遞結構與傳遞類實例 6.4 繼承 6.4.1 繼承的概念 6.4.2 繼承的標識 6.4.3 base保留字的使用 6.4.4 抽象類和密封類 6.4.5 多態(tài) 6.5 屬性 6.5.1 屬性的概念 6.5.2 接口屬性的使用 6.5.3 非對稱訪問器的使用 6.6 事件 6.6.1 事件的概念 6.6.2 使用事件 6.6.3 創(chuàng)建響應事件的控件 6.6.4 接口中聲明一個事件并類中實現(xiàn)該事件 6.6.5 在VisualC#代碼編輯器中創(chuàng)建事件處理程序 第7章 深入了解C# 7.1 接口 7.1.1 接口的概念 7.1.2 接口的標識 7.1.3 顯式接口的實現(xiàn) 7.1.4 顯式實現(xiàn)接口成員 7.2 委托 7.2.1 委托的概念 7.2.2 委托的應用 7.2.3 委托中命名方法的應用 7.2.4 委托中匿名方法的應用 7.2.5 使用委托而不使用接口 7.2.6 合并委托 7.3 索引器 7.3.1 索引器的概念 7.3.2 索引器的應用 7.3.3 接口中使用索引器 7.3.4 屬性和索引器之間的不同點和相同點 7.4 迭代器 7.4.1 迭代器的概念 7.4.2 迭代器的標識 7.4.3 為整數(shù)列表創(chuàng)建迭代器塊 7.4.4 為泛型列表創(chuàng)建迭代器塊 7.5 線程 7.5.1 線程的概念 7.5.2 線程的應用 7.5.3 應用線程進行同步 7.5.4 創(chuàng)建和終止線程 7.5.5 針對制造者線程和使用者線程進行同步 7.5.6 使用線程池 7.6 反射 7.6.1 反射的概念 7.6.2 反射的應用 7.6.3 使用反射訪問屬性 7.7 DLLS 7.8 程序集和全局程序集緩存 7.8.1 程序集的概念 7.8.2 友元程序集的概念 7.8.3 如何確定文件是否為程序集 7.8.4 加載和卸載程序集 7.8.5 與其他應用程序共享程序集 7.9 互操作性 7.9.1 互操作性的概念 7.9.2 使用COMInterop創(chuàng)建Excel電子表格 7.9.3 使用平臺調用播放波形文件 7.9.4 使用COMInterop進行Word拼寫檢查 7.9.5 COM類的應用 7.1泛型 7.10.1 泛型的概念 7.10.2 泛型的優(yōu)點 7.10.3 泛型類型參數(shù)標識 7.10.4 泛型類的定義 7.10.5 泛型接口的標識 7.10.6 泛型方法的標識 7.10.7 泛型和數(shù)組的標識 7.10.8 泛型委托的標識 7.10.9 泛型代碼中的默認關鍵字 7.10.10 C++模板和C#泛型之間的區(qū)別 7.10.11 運行庫的泛型的標識 7.10.12 .NETFramework類庫中的 7.10.12 泛型的標識 7.10.13 泛型和屬性的定義 第8章 C#對于文件、數(shù)據(jù)庫、XML的基本應用 8.1 文件操作 8.1.1 基本的文件I/O 8.1.2 構成流 8.1.3 異步文件I/O 8.1.4 獨立存儲 8.2 數(shù)據(jù)庫 8.2.1 數(shù)據(jù)訪問入門 8.2.2 TableAdapter 8.2.3 連接到VisualStudio中的數(shù)據(jù) 8.2.4 將數(shù)據(jù)獲取到應用程序 8.2.5 ADO.NET 8.2.6 事務處理 8.3 XML技術 8.3.1 XML技術概述 8.3.2 XML技術產(chǎn)生的背景 8.3.3 XML的優(yōu)缺點 8.3.4 XML的作用及應用前景 8.3.5 XML的語法結構 8.3.6 設計“格式良好的”XML文檔 8.3.7 設計“有效的”XML文檔——DTD和XMLSchema 8.3.8 進行XML數(shù)據(jù)的顯示控制 8.3.9 進行XML與HTML的綁定與操作 8.3.10 進行基于DOM的數(shù)據(jù)操作 第9章 項目實踐 9.1 中小型企業(yè)稅收申報管理系統(tǒng) 9.1.1 系統(tǒng)平臺 9.1.2 系統(tǒng)分析 9.1.3 項目規(guī)劃 9.1.4 總體規(guī)則 9.1.5 數(shù)據(jù)庫設計 9.1.6 配置文件代碼分析 9.1.7 數(shù)據(jù)庫操作類代碼分析 9.1.8 業(yè)務功能模塊代碼分析 9.1.9 系統(tǒng)安裝 9.2 企業(yè)進銷存管理系統(tǒng) 9.2.1 系統(tǒng)平臺 9.2.2 系統(tǒng)分析 9.2.3 項目規(guī)劃 9.2.4 總體規(guī)則 9.2.5 編碼規(guī)則 9.2.6 數(shù)據(jù)庫設計 9.2.7 數(shù)據(jù)庫操作類代碼分析 9.2.8 業(yè)務功能模塊代碼分析 附錄A C#關鍵字 附錄B C#的錯誤碼 參考文獻
使用說明
1、下載并解壓,得出pdf文件2、如果打不開本文件,請務必下載pdf閱讀器
3、安裝后,在打開解壓得出的pdf文件
4、雙擊進行閱讀
- 下載地址
發(fā)表評論
0條評論軟件排行榜
熱門推薦
- 得間免費小說電腦版 v5.3.0.372.58M / 簡體中文
- cnki全球學術快報電腦版 v1.0.1135.99M / 簡體中文
- 開源閱讀電腦版 v3.2517.96M / 簡體中文
- 京東讀書電腦版 v1.13.4官方版1.98M / 簡體中文
- 瀟湘書院電腦版 v2.3.11.888官方版49.65M / 簡體中文
- 數(shù)據(jù)挖掘導論 官方版61.61M / 簡體中文
- 吉利博瑞用戶手冊 pdf高清版57.89M / 簡體中文
- 未公開的Oracle數(shù)據(jù)庫秘密 迪貝斯pdf掃描版34.69M / 簡體中文
- 本草綱目 5.34M / 簡體中文
- docker入門實戰(zhàn) pdf完整版1.38M / 簡體中文