注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì).NET.NET 2.0面向?qū)ο缶幊探颐?/a>

.NET 2.0面向?qū)ο缶幊探颐?/h1>

定 價(jià):¥69.80

作 者: 金旭亮 著
出版社: 電子工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: .NET

ISBN: 9787121039751 出版時(shí)間: 2007-06-01 包裝: 平裝
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 634 字?jǐn)?shù):  

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

  本書(shū)以面向?qū)ο蠹夹g(shù)為主線,從跨語(yǔ)言的角度介紹C# 2.0與Visual Basic 2005的語(yǔ)言特性,深入剖析了CLR的內(nèi)部運(yùn)行機(jī)理;同時(shí),詳細(xì)介紹Visual Studio 2005的新特性,并展示出這些特性是如何應(yīng)用于開(kāi)發(fā)實(shí)踐的,從而幫助讀者用好這一開(kāi)發(fā)工具;本書(shū)還深入剖析了一些較復(fù)雜的.NET技術(shù),比如委托、異步調(diào)用、事件驅(qū)動(dòng)、多線程等,可以幫助讀者提升編程技能。本書(shū)在寫(xiě)作上追求深入淺出,易于自學(xué),理論聯(lián)系實(shí)際,適合于擁有一定開(kāi)發(fā)經(jīng)驗(yàn)和計(jì)算機(jī)理論基礎(chǔ)的程序員,或在校的計(jì)算機(jī)專(zhuān)業(yè)高年級(jí)學(xué)生及研究生閱讀。本書(shū)以面向?qū)ο蠹夹g(shù)為主線,從跨語(yǔ)言的角度介紹C# 2.0與Visual Basic 2005的語(yǔ)言特性,深入剖析了CLR的內(nèi)部運(yùn)行機(jī)理;同時(shí),詳細(xì)介紹Visual Studio 2005的新特性,并展示出這些特性是如何應(yīng)用于開(kāi)發(fā)實(shí)踐的,從而幫助讀者用好這一開(kāi)發(fā)工具;本書(shū)還深入剖析了一些較復(fù)雜的.NET技術(shù),比如委托、異步調(diào)用、事件驅(qū)動(dòng)、多線程等,可以幫助讀者提升編程技能。本書(shū)在寫(xiě)作上追求深入淺出,易于自學(xué),理論聯(lián)系實(shí)際,適合于擁有一定開(kāi)發(fā)經(jīng)驗(yàn)和計(jì)算機(jī)理論基礎(chǔ)的程序員,或在校的計(jì)算機(jī)專(zhuān)業(yè)高年級(jí)學(xué)生及研究生閱讀。

作者簡(jiǎn)介

  金旭亮,計(jì)算機(jī)應(yīng)用專(zhuān)業(yè)碩士,1993年本科畢業(yè)于廣西大學(xué),1999年考入北京理工大學(xué)計(jì)算機(jī)系,畢業(yè)后留校任教。主要研究領(lǐng)域?yàn)槊嫦驅(qū)ο蠹夹g(shù)與軟件工程,具有十多年的軟件開(kāi)發(fā)實(shí)踐經(jīng)驗(yàn)。高度關(guān)注中國(guó)計(jì)算機(jī)教育問(wèn)題,在北京理工大學(xué)主講軟件開(kāi)發(fā)系列課程,其所進(jìn)行的教學(xué)改革探索實(shí)踐引發(fā)了廣泛的社會(huì)關(guān)注。計(jì)劃撰寫(xiě)一系列的軟件技術(shù)書(shū)籍,以促進(jìn)軟件技術(shù)成果的傳播與普及。已出版之主要著作:《網(wǎng)站建設(shè)教程》高等教育出版社2003《編程的奧秘——NET軟件技術(shù)學(xué)習(xí)與實(shí)踐》電子工業(yè)出版社2006。

圖書(shū)目錄

第1篇  認(rèn)識(shí).NET 2.0與Visual Studio 2005
第1章  .NET與面向?qū)ο蠹夹g(shù) 2
1.1  .NET Framework簡(jiǎn)介 3
1.1.1  .NET Framework與Windows操作系統(tǒng) 3
1.1.2  .NET Framework與Visual Studio 5
1.1.3  .NET Framework的構(gòu)成 7
1.2  .NET編程原理 10
1.2.1  搭建.NET軟件運(yùn)行和開(kāi)發(fā)環(huán)境 10
1.2.2  手工開(kāi)發(fā)第一個(gè).NET程序 10
1.2.3  .NET程序的開(kāi)發(fā)與運(yùn)行過(guò)程 12
1.2.4  托管代碼執(zhí)行的過(guò)程 15
1.2.5  混合語(yǔ)言開(kāi)發(fā)原理 15
1.3  面向?qū)ο蠹夹g(shù)簡(jiǎn)介 16
1.3.1  引例 16
1.3.2  結(jié)構(gòu)化分析過(guò)程 17
1.3.3  面向?qū)ο蠓治鲞^(guò)程 21
1.3.4  四種基本的面向?qū)ο筇匦?23
1.3.5  面向?qū)ο筌浖_(kāi)發(fā)過(guò)程 26
第2章  Visual Studio 2005使用速成 28
2.1  安裝與版本說(shuō)明 28
2.2  熟悉Visual Studio 2005文檔 29
2.2.1  出于系統(tǒng)學(xué)習(xí)目的使用Visual Studio 2005文檔 30
2.2.2  在Visual Studio 2005文檔中查找資料 32
2.2.3  使用互聯(lián)網(wǎng)搜索信息 33
2.3  Visual Studio 2005項(xiàng)目類(lèi)型 34
2.3.1  控制臺(tái)應(yīng)用程序 34
2.3.2  Windows應(yīng)用程序 36
2.3.3  類(lèi)庫(kù) 36
2.4  解決方案資源管理器的使用 37
2.4.1  解決方案與項(xiàng)目 42
2.4.2  向項(xiàng)目中添加文件 44
2.4.3  類(lèi)視圖 44
2.5  代碼編輯器的使用 45
2.5.1  在窗體設(shè)計(jì)器與代碼編輯器中切換 46
2.5.2  使用代碼折疊分塊管理代碼 46
2.5.3  快速定位代碼 46
2.5.4  記住未完成的任務(wù) 49
2.5.5  給特定的事件編碼 50
2.6  編譯和運(yùn)行程序 54
2.6.1  程序啟動(dòng)對(duì)象的確定 55
2.6.2  設(shè)計(jì)模式、運(yùn)行模式與調(diào)試模式 56
2.6.3  Debug與Release編譯模式 58
2.7  學(xué)會(huì)程序調(diào)試方法 59
2.7.1  軟件中存在的三種錯(cuò)誤類(lèi)型 59
2.7.2  使用Visual Studio 2005調(diào)試程序 62
2.7.3  條件編譯 66
2.8  .NET程序的部署 69
2.8.1  部署前的準(zhǔn)備工作 70
2.8.2  了解.NET程序正確運(yùn)行的條件 71
2.8.3  .NET程序部署方式 72
2.9  RAD編程方式簡(jiǎn)介 73
第2篇  面向?qū)ο罄碚摷皯?yīng)用
第3章  類(lèi)與對(duì)象 78
3.1  類(lèi)與對(duì)象的概念 78
3.2  類(lèi)的編寫(xiě) 83
3.2.1  字段 84
3.2.2  類(lèi)的實(shí)例方法 85
3.2.3  方法的可變參數(shù)與可選參數(shù) 88
3.2.4  方法重載 90
3.2.5  運(yùn)算符重載 92
3.2.6  類(lèi)的靜態(tài)成員 94
3.2.7  屬性 100
3.2.8  類(lèi)的可訪問(wèn)性 105
3.2.9  模塊 108
3.3  深入理解對(duì)象內(nèi)存模型 109
3.3.1  C#中的內(nèi)置數(shù)據(jù)類(lèi)型 110
3.3.2  使用值類(lèi)型變量與引用類(lèi)型變量 112
3.3.3  函數(shù)參數(shù)的傳送方式 123
3.3.4  對(duì)象的創(chuàng)建與銷(xiāo)毀 128
3.3.5  特殊的關(guān)鍵字this 132
3.3.6  使用字符串對(duì)象 136
3.3.7  深入了解CLR對(duì)象管理機(jī)制* 142
3.4  基于.NET的組件化開(kāi)發(fā) 147
3.4.1  類(lèi)庫(kù)項(xiàng)目 148
3.4.2  命名空間 151
3.4.3  程序集 153
3.4.4  Partial類(lèi) 157
3.4.5  組件化開(kāi)發(fā)理論基礎(chǔ) 159
第4章  繼承、接口與多態(tài) 165
4.1  繼承 165
4.1.1  繼承的概念 165
4.1.2  類(lèi)型轉(zhuǎn)換 168
4.1.3  方法重載、隱藏與虛方法調(diào)用 170
4.1.4  再談值類(lèi)型 178
4.1.5  繼承條件下的對(duì)象創(chuàng)建與銷(xiāo)毀 182
4.2  抽象類(lèi)與接口 188
4.2.1  抽象類(lèi) 189
4.2.2  接口 191
4.3  多態(tài) 199
4.3.1  繼承多態(tài) 199
4.3.2  接口多態(tài) 203
4.4  類(lèi)的可視化設(shè)計(jì) 205
4.4.1  Visual Studio 2005的可視化類(lèi)設(shè)計(jì)器 205
4.4.2  類(lèi)的設(shè)計(jì)方法小結(jié) 208
4.5  再探CLR對(duì)象模型* 209
4.5.1  字段 209
4.5.2  方法 214
第5章  在編程中靈活應(yīng)用對(duì)象 222
5.1  對(duì)象的集合與對(duì)象的組合 222
5.1.1  對(duì)象集合 222
5.1.2  組合對(duì)象 232
5.1.3  數(shù)據(jù)結(jié)構(gòu) 238
5.2  多窗體編程原理 243
5.2.1  窗體對(duì)象與窗體類(lèi) 243
5.2.2  多窗體間的相互訪問(wèn) 248
5.3  對(duì)象比較 254
5.4  對(duì)象復(fù)制 259
5.4.1  淺復(fù)制與深復(fù)制 259
5.4.2  編程實(shí)現(xiàn)“深復(fù)制” 261
5.4.3  對(duì)象復(fù)制小結(jié) 262
5.5  對(duì)象的保存與重建 263
5.5.1  對(duì)象序列化與流 263
5.5.2  在編程中應(yīng)用序列化技術(shù) 266
第6章  異常處理 273
6.1  異常處理的概念 273
6.2  編程實(shí)現(xiàn)異常處理 275
6.2.1  try、catch和finally 275
6.2.2  CLR結(jié)構(gòu)化異常處理原理 277
6.3  編寫(xiě)健壯的軟件 281
6.3.1  編寫(xiě)高健壯性程序三原則 282
6.3.2  創(chuàng)建自己的異常處理系統(tǒng) 283
第7章  泛型編程 285
7.1  了解泛型 285
7.2  在開(kāi)發(fā)中使用泛型 288
7.2.1  使用泛型集合List 288
7.2.2  編寫(xiě)泛型方法 295
7.2.3  定義和使用泛型類(lèi) 296
7.3  泛型編程總結(jié) 298
第8章  經(jīng)典面向?qū)ο缶幊虒?shí)例分析 300
8.1  四則運(yùn)算器程序概述 300
8.2  建立數(shù)學(xué)模型 302
8.2.1  四則運(yùn)算表達(dá)式 302
8.2.2  四則運(yùn)算表達(dá)式解析算法分析 302
8.2.3  算法的面向?qū)ο笤O(shè)計(jì) 304
8.3  軟件體系結(jié)構(gòu)設(shè)計(jì)方案 312
8.3.1  確定軟件處理流程 312
8.3.2  軟件可擴(kuò)展性 313
8.3.3  設(shè)計(jì)用戶界面 314
8.4  軟件開(kāi)發(fā)過(guò)程 317
8.4.1  開(kāi)發(fā)次序的確定 317
8.4.2  迭代的軟件開(kāi)發(fā)過(guò)程 318
8.4.3  小結(jié) 319
第3篇  使用Visual Studio 2005軟件工程特性提升開(kāi)發(fā)效率
第9章  寫(xiě)出高質(zhì)量的代碼 322
9.1  高質(zhì)量設(shè)計(jì)與代碼的產(chǎn)生 322
9.2  典型有缺陷程序代碼實(shí)例分析 326
9.3  Visual Studio 2005的代碼自動(dòng)化開(kāi)發(fā)特性 330
9.3.1  使用Intellisense 330
9.3.2  插入代碼段 334
9.3.3  定位類(lèi)或方法的定義 335
9.3.4  查找標(biāo)識(shí)符的所有引用 335
9.3.5  代碼重構(gòu) 335
9.4  靜態(tài)代碼分析 341
9.4.1  在Visual Studio 2005中進(jìn)行靜態(tài)代碼分析 341
9.4.2  利用代碼分析特性學(xué)習(xí)編寫(xiě)優(yōu)質(zhì)代碼 342
第10章  程序性能分析 345
10.1  程序?yàn)楹芜\(yùn)行得如此之慢 345
10.2  使用程序性能分析器 346
10.2.1  讀懂示例程序代碼 346
10.2.2  對(duì)示例程序進(jìn)行性能分析 348
10.2.3  優(yōu)化代碼 354
第11章  單元測(cè)試 362
11.1  軟件測(cè)試概論 362
11.1.1  軟件測(cè)試的含義與必要性 362
11.1.2  怎樣進(jìn)行軟件測(cè)試 363
11.1.3  面向?qū)ο筌浖臏y(cè)試 364
11.2  使用Visual Studio 2005進(jìn)行單元測(cè)試 365
11.2.1  準(zhǔn)備被測(cè)試的類(lèi) 365
11.2.2  自動(dòng)創(chuàng)建單元測(cè)試代碼框架 366
11.2.3  運(yùn)行測(cè)試項(xiàng)目并修正代碼錯(cuò)誤 370
11.2.4  測(cè)試類(lèi)的私有方法 371
11.2.5  了解測(cè)試的代碼覆蓋率 375
11.3  在軟件開(kāi)發(fā)中應(yīng)用單元測(cè)試 376
11.3.1  從數(shù)據(jù)文件中提取測(cè)試用例 378
11.3.2  使用數(shù)據(jù)庫(kù)存取測(cè)試用例 380
第4篇  基于.NET Framework 2.0開(kāi)發(fā)
第12章  My命名空間 384
12.1  My概述 385
12.2  在編程中使用My 386
12.2.1  顯示計(jì)算機(jī)信息 386
12.2.2  使用資源 387
12.2.3  訪問(wèn)程序配置參數(shù)信息 392
12.3  Visual Basic 2005應(yīng)用程序模型 395
12.3.1  窗體的按名訪問(wèn) 395
12.3.2  Windows應(yīng)用程序框架 396
12.3.3  在啟動(dòng)窗體上顯示系統(tǒng)初始化信息 401
第13章  委托、事件驅(qū)動(dòng)與異步調(diào)用 408
13.1  委托 408
13.1.1  理解委托的概念 408
13.1.2  委托的組合與分解 410
13.1.3  委托技術(shù)內(nèi)幕* 412
13.1.4  委托調(diào)用鏈 415
13.1.5  在編程中使用委托 418
13.2  事件驅(qū)動(dòng) 425
13.2.1  .NET Framework的事件處理機(jī)制 425
13.2.2  事件應(yīng)用實(shí)例 434
13.2.3  用事件驅(qū)動(dòng)模式開(kāi)發(fā)圖書(shū)借閱系統(tǒng) 444
13.3  異步編程 451
13.3.1  程序的同步執(zhí)行和異步執(zhí)行 451
13.3.2  異步編程模式揭秘 454
13.3.3  使用輪詢等待異步調(diào)用完成 456
13.3.4  異步回調(diào) 457
13.3.5  異步調(diào)用中的異常與同步 459
13.3.6  異步編程小結(jié) 462
第14章  進(jìn)程與線程 463
14.1  進(jìn)程與線程的基礎(chǔ)知識(shí) 463
14.1.1  進(jìn)程 463
14.1.2  線程 466
14.1.3  CLR如何管理進(jìn)程與線程 467
14.2  進(jìn)程的啟動(dòng)與終止 475
14.2.1  進(jìn)程啟動(dòng) 475
14.2.2  中止一個(gè)進(jìn)程 483
14.3  進(jìn)程通信 484
14.3.1  使用剪貼板傳送對(duì)象 484
14.3.2  使用FileSystemWatcher實(shí)現(xiàn)進(jìn)程同步 491
14.3.3  通過(guò)COM接口控制進(jìn)程 496
14.4  多線程編程基礎(chǔ) 501
14.4.1  什么是多線程 502
14.4.2  線程的創(chuàng)建、啟動(dòng)和停止 504
14.5  存取線程數(shù)據(jù) 513
14.5.1  向線程函數(shù)傳送信息 513
14.5.2  多線程回調(diào) 518
14.6  線程同步 520
14.6.1  操作系統(tǒng)如何調(diào)度線程 520
14.6.2  死鎖與數(shù)據(jù)存取錯(cuò)誤 521
14.6.3  使用監(jiān)視器Monitor 527
14.6.4  使用互斥同步對(duì)象Mutex 532
14.6.5  使用信號(hào)量對(duì)象Semaphore 537
14.6.6  使用線程同步事件類(lèi)EventWaitHandle 541
14.6.7  使用線程池 544
14.6.8  線程同步方法小結(jié) 547
14.7  多線程中的可視化控件 548
14.7.1  多線程訪問(wèn)可視化控件的基本方法 548
14.7.2  編寫(xiě)線程安全的控件 551
14.7.3  可視化控件間的線程同步 554
14.7.4  多線程啟動(dòng)屏幕的設(shè)計(jì) 560
14.7.5  使用BackgroundWorker組件 568
第15章  反射技術(shù)及其應(yīng)用 574
15.1  反射基礎(chǔ) 575
15.1.1  什么是反射 575
15.1.2  .NET可執(zhí)行應(yīng)用程序的結(jié)構(gòu) 575
15.2  數(shù)據(jù)類(lèi)型的奧秘——Type類(lèi) 578
15.2.1  創(chuàng)建Type對(duì)象 579
15.2.2  判斷對(duì)象類(lèi)型 581
15.2.3  查詢成員信息 581
15.3  動(dòng)態(tài)對(duì)象創(chuàng)建與方法調(diào)用 584
15.3.1  動(dòng)態(tài)對(duì)象創(chuàng)建 585
15.3.2  動(dòng)態(tài)方法調(diào)用 593
15.4  反射技術(shù)的應(yīng)用實(shí)例 595
15.4.1  嵌入式DLL的動(dòng)態(tài)執(zhí)行 595
15.4.2  軟插件系統(tǒng)的開(kāi)發(fā) 598
附錄A  C# 2.0與Visual Basic 2005 609
附錄B  MSIL基礎(chǔ)教程 622
附錄C  Visual Studio Team System:設(shè)計(jì)和運(yùn)行測(cè)試的概述 632

本目錄推薦

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