注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)C/C++及其相關(guān)NET實(shí)踐之旅:C#篇

NET實(shí)踐之旅:C#篇

NET實(shí)踐之旅:C#篇

定 價(jià):¥59.00

作 者: 黃凱波 編著
出版社: 科學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: VC++

購(gòu)買(mǎi)這本書(shū)可以去


ISBN: 9787030286536 出版時(shí)間: 2010-09-01 包裝: 平裝
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 456 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  《.NET實(shí)踐之旅:C#篇》通過(guò)一個(gè)模擬的實(shí)例,逐步介紹解決問(wèn)題的思路、方法和良好的習(xí)慣,幫助剛?cè)胄械娜藛T拿起邊簡(jiǎn)單的武器解決所遇到的問(wèn)題。同時(shí)采用比較的方法介紹.NET Framework 4.0(C#4.O)的一些重要知識(shí)點(diǎn)?!?NET實(shí)踐之旅:C#篇》分為主輔兩大部分:第一部分為主線(xiàn),講述一個(gè)足夠“大”(同時(shí)也是足夠“小”)的模擬工程;第二部分為輔線(xiàn),介紹c#以及.NET Framework的基礎(chǔ)和特性,采用結(jié)合實(shí)際工程的方式來(lái)引入這些重要 的知識(shí)點(diǎn),說(shuō)明為什么用它們以及怎么使用,并且闡述這些技術(shù)的限制,以幫助讀者形成自己的技術(shù)判斷 能力,這些知識(shí)也是公司比較喜歡的面試題。兩個(gè)部分相互索引,相輔相成,讓讀者了解實(shí)際工作中可能遇到的問(wèn)題和所需的知識(shí)點(diǎn),也可以反過(guò)來(lái)學(xué)習(xí)這些技術(shù)在實(shí)際工作中是如何選擇和應(yīng)用的。最重要的是,《.NET實(shí)踐之旅:C#篇》將作者工作時(shí)的心得體會(huì)穿插在章節(jié)之中。書(shū)中所有的關(guān)鍵技術(shù)術(shù)語(yǔ)也會(huì)在括號(hào)中 給出對(duì)應(yīng)的英文單詞,以方便讀者閱讀及搜索外文資料?!?NET實(shí)踐之旅:C#篇》針對(duì)因工作等需要使用c#(.NET Framework)來(lái)完成軟件項(xiàng)目的人群,可供c#編程人員參考,也可作為大中專(zhuān)院校使用c#進(jìn)行編程課程的教材。

作者簡(jiǎn)介

暫缺《NET實(shí)踐之旅:C#篇》作者簡(jiǎn)介

圖書(shū)目錄

PART 01 工程實(shí)戰(zhàn)
Chpater 01 工程開(kāi)始(Project Kickoff)
1.1 —個(gè)工作上的小問(wèn)題
1.2 問(wèn)題的快速分析
1.3 關(guān)鍵技術(shù)調(diào)研
1.3.1 查找已存在的方案
1.3.2 動(dòng)手寫(xiě)第一個(gè)程序(第一個(gè)原型)
1.3.3 進(jìn)一步研究的成果(第二個(gè)原型)
1.3.4 代碼整理
1.4 本章總結(jié)
Chpater 02 需求分析和工程計(jì)劃
2.1 頭腦風(fēng)暴法(Brainstorming)
2.2 把功能歸類(lèi)
2.3 關(guān)鍵路徑法(Critical Path Method)
2.4 本章總結(jié)
Chpater 03 糧草先行
3.1 命名規(guī)范(Naming Notations)
3.2 編碼約定(Codjng Conventions)
3.3 版本控制(Revision Control)
3.4 本章總結(jié)
Chpater 04 快速原型
4.4 計(jì)劃變更及分析
4.2 實(shí)現(xiàn)搜索局域網(wǎng)內(nèi)機(jī)器的功能
4.3 單元測(cè)試與調(diào)試基礎(chǔ)
4.3.1 使用MbUnit
4.3.2 使用NUnit
4.3.3 組合參數(shù)測(cè)試
4.4 功能整合
4.4.1 設(shè)計(jì)簡(jiǎn)單的用戶(hù)界面
4.4.2 整合搜尋局域網(wǎng)內(nèi)機(jī)器的功能
4.4.3 整合發(fā)消息功能
4.5 本章總結(jié)
Chapter 05 重構(gòu)之上:多線(xiàn)程
5.1 .NET Framework的多線(xiàn)程編程
5.2 使用子線(xiàn)程來(lái)搜索IP地址
5.3 依據(jù)CPU個(gè)數(shù)創(chuàng)建多線(xiàn)程
5.4 使用線(xiàn)程池(Thread P001)
5.5 使用異步編程模型(APM)
5.6 使用并行擴(kuò)展(Parallel Extensions)
5.7 優(yōu)化算法
5.8 本章總結(jié)
Chapter 06 重構(gòu)之下:設(shè)計(jì)
6.1 程序設(shè)計(jì)簡(jiǎn)述
6.2 Object-oriented思想
6.2.1 封裝(Encapsulation)
6.2.2 繼承(Inheritance)
6.2.3 多態(tài)(Polymorphism)
6.3 O-O設(shè)計(jì)的原則
6.3.1 Open-closed Principle(OCP)
6.3.2 Liskov Substitution Principle(LSP)
6.3.3 Dependency Inversion Principle(DIP)
6.3.4 Interface Segregation Principle(ISP)
6.3.5 Single-Responsibility Principle(SRP)
6.3.6 Composition/Aggregation Principle(CARP)
6.3.7 Law of Demeter(LoD)
6.3.8 Inversion of Control(IoC)
6.4 設(shè)計(jì)模式基礎(chǔ)
6.4.1 Designing from Context(依據(jù)應(yīng)用設(shè)計(jì))
6.4.2 動(dòng)機(jī)A.(工廠方法模式)
6.4.3 動(dòng)機(jī)B.(抽象工廠模式)
6.4.4 動(dòng)機(jī)C.(生成器)
6.4.5 動(dòng)機(jī)D.(單件)
6.4.6 動(dòng)機(jī)E.(反射對(duì)單件的擴(kuò)展)
6.4.7 動(dòng)機(jī)F.(配置對(duì)工廠的擴(kuò)展)
6.4.8 動(dòng)機(jī)G.(IDisposable)
6.4.9 動(dòng)機(jī)H.(泛型擴(kuò)展)
6.5 本章總結(jié)
Chapter 07 .NET的診斷(Diagnostics)
7.1 簡(jiǎn)要介紹
7.2 Debugger類(lèi)
7.3 Debug類(lèi)
7.4 Trace類(lèi)
7.5 定制化診斷信息
7.5.1 TraceSource類(lèi)
7.5.2 配置監(jiān)聽(tīng)器(TraceListeners)
7.6 用Trace還是TraceSource
7.7 設(shè)計(jì)更靈活的監(jiān)聽(tīng)機(jī)制
7.7.1 OutputDebugString的運(yùn)行機(jī)制
7.7.2 程序?qū)崿F(xiàn)
7.8 本章總結(jié)
PART 02 .NET Framework基礎(chǔ)
Chapter 08 C#語(yǔ)言基礎(chǔ)
8.1 字符串操作(String Operation)
8.1.1 String
8.1.2 StringBuilder
8.1.3 字符串操作的效率
8.1.4 正則表達(dá)式(Regular Expression)
8.2 C#的數(shù)據(jù)類(lèi)型
8.2.1 值類(lèi)型(Value Type)
8.2.2 引用類(lèi)型(Reference Type)
8.2.3 類(lèi)型的賦值與參數(shù)傳遞
8.2.4 裝箱、拆箱(Boxing/Unboxing)
8.2.5 可為空類(lèi)型(Nullable Types)
8.2.6 匿名類(lèi)型(Anonymous Types)
8.3 自定義類(lèi)型
8.3.1 命名空間(namespace)
8.3.2 結(jié)構(gòu)(struct)
8.3.3 接口(interface)
8.3.4 類(lèi)(class)
8.3.5 枚舉(enum)
8.3.6 自定義擴(kuò)展方法
8.4 集合(CoIIections)
8.4.1 System.Array
8.4.2 System.Collections
8.4.3 System.Collections.Generic
8.4.4 容器使用的算法
8.4.5 多核線(xiàn)程中的集合
8.5 文件I/O與流
8.5.1 文件及目錄操作
8.5.2 文件讀寫(xiě)
8.5.3 異步文件讀寫(xiě)
8.5.4 MemoryMappedFiles
8.5.5 文件壓縮
8.5.6 Environment
8.6 預(yù)處理器指令
8.6.1 分隔代碼段落
8.6.2 條件編譯指令
8.6.3 開(kāi)/關(guān)編譯信息
8.6.4 Conditional與#if/#end比較
Chapter 09 .NET Framework的特性
9.1 C#板的支持
9.1.1 模板類(lèi)型和模板方法
9.1.2 模板的優(yōu)勢(shì)
9.1.3 C#模板的約束
9.1.4 C#模板的類(lèi)型轉(zhuǎn)換
9.2 平臺(tái)調(diào)用服務(wù)
9.2.1 調(diào)用非托管的DLL函數(shù)
9.2.2 托管與非托管的數(shù)據(jù)類(lèi)型映射
9.2.3 映射非托管的結(jié)構(gòu)(struct)
9.2.4 MarshalAs輔助類(lèi)
9.2.5 PIatform lnvoke的錯(cuò)誤處理
9.2.6 (U)IntPtr和SafeHandIe
9.2.7 CER(執(zhí)行區(qū)域)
9.2.8 小結(jié)
9.3 Object的生命周期
9.3.1 垃圾回收器(Garbage Collector)
9.3.2 構(gòu)造器(Constructor)
9.3.3 析構(gòu)器(Destructor)
9.3.4 影響和控制GC
9.3.5 GC的性能
9.3.6 優(yōu)化Object的使用
9.4 應(yīng)用程序域
9.4.1 創(chuàng)建應(yīng)用程序域
9.4.2 創(chuàng)建沙箱(SandBox)程序域
9.5 特性(Attribute)
9.5.1 特性的簡(jiǎn)化符號(hào)
9.5.2 定制自己的特性
9.6 反射(RefIection)
9.6.1 加載托管程序集
9.6.2 實(shí)例化Object和訪問(wèn)類(lèi)成員(私有,優(yōu)化)
9.6.3 Reflection.Emit
9.6.4 序列化
9.7 委托和事件
9.7.1 委托(deIegate)的使用
9.7.2 匿名方法(Arlonymous Method)和Lambda表達(dá)式
9.7.3 事件的使用
9.7.4 委托的協(xié)變與反變
9.8 XML
9.8.1 XML DOM
9.8.2 用XPath查詢(xún)
9.8.3 使用LlNQ to XML
9.8.4 XML序列化(XML SerializatiorI)
9.9 動(dòng)態(tài)語(yǔ)言支持(DLR)
9.9.1 用dynamic代替var
9.9.2 dynamic的原理
9.9.3 自定義dynamlc的派發(fā)過(guò)程
9.10 WinForm與WPF的消息
9.10.1 WinForm的消息機(jī)制
9.10.2 WPF的“消息機(jī)制”
參考資源
參考書(shū)目(排名不分先后)
網(wǎng)絡(luò)資源

本目錄推薦

掃描二維碼
Copyright ? 讀書(shū)網(wǎng) www.dappsexplained.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)