注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(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 包裝: 平裝
開本: 16開 頁數(shù): 634 字?jǐn)?shù):  

內(nèi)容簡介

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

作者簡介

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

圖書目錄

第1篇  認(rèn)識(shí).NET 2.0與Visual Studio 2005
第1章  .NET與面向?qū)ο蠹夹g(shù) 2
1.1  .NET Framework簡介 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)行和開發(fā)環(huán)境 10
1.2.2  手工開發(fā)第一個(gè).NET程序 10
1.2.3  .NET程序的開發(fā)與運(yùn)行過程 12
1.2.4  托管代碼執(zhí)行的過程 15
1.2.5  混合語言開發(fā)原理 15
1.3  面向?qū)ο蠹夹g(shù)簡介 16
1.3.1  引例 16
1.3.2  結(jié)構(gòu)化分析過程 17
1.3.3  面向?qū)ο蠓治鲞^程 21
1.3.4  四種基本的面向?qū)ο筇匦?23
1.3.5  面向?qū)ο筌浖_發(fā)過程 26
第2章  Visual Studio 2005使用速成 28
2.1  安裝與版本說明 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)目類型 34
2.3.1  控制臺(tái)應(yīng)用程序 34
2.3.2  Windows應(yīng)用程序 36
2.3.3  類庫 36
2.4  解決方案資源管理器的使用 37
2.4.1  解決方案與項(xiàng)目 42
2.4.2  向項(xiàng)目中添加文件 44
2.4.3  類視圖 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ò)誤類型 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編程方式簡介 73
第2篇  面向?qū)ο罄碚摷皯?yīng)用
第3章  類與對(duì)象 78
3.1  類與對(duì)象的概念 78
3.2  類的編寫 83
3.2.1  字段 84
3.2.2  類的實(shí)例方法 85
3.2.3  方法的可變參數(shù)與可選參數(shù) 88
3.2.4  方法重載 90
3.2.5  運(yùn)算符重載 92
3.2.6  類的靜態(tài)成員 94
3.2.7  屬性 100
3.2.8  類的可訪問性 105
3.2.9  模塊 108
3.3  深入理解對(duì)象內(nèi)存模型 109
3.3.1  C#中的內(nèi)置數(shù)據(jù)類型 110
3.3.2  使用值類型變量與引用類型變量 112
3.3.3  函數(shù)參數(shù)的傳送方式 123
3.3.4  對(duì)象的創(chuàng)建與銷毀 128
3.3.5  特殊的關(guān)鍵字this 132
3.3.6  使用字符串對(duì)象 136
3.3.7  深入了解CLR對(duì)象管理機(jī)制* 142
3.4  基于.NET的組件化開發(fā) 147
3.4.1  類庫項(xiàng)目 148
3.4.2  命名空間 151
3.4.3  程序集 153
3.4.4  Partial類 157
3.4.5  組件化開發(fā)理論基礎(chǔ) 159
第4章  繼承、接口與多態(tài) 165
4.1  繼承 165
4.1.1  繼承的概念 165
4.1.2  類型轉(zhuǎn)換 168
4.1.3  方法重載、隱藏與虛方法調(diào)用 170
4.1.4  再談值類型 178
4.1.5  繼承條件下的對(duì)象創(chuàng)建與銷毀 182
4.2  抽象類與接口 188
4.2.1  抽象類 189
4.2.2  接口 191
4.3  多態(tài) 199
4.3.1  繼承多態(tài) 199
4.3.2  接口多態(tài) 203
4.4  類的可視化設(shè)計(jì) 205
4.4.1  Visual Studio 2005的可視化類設(shè)計(jì)器 205
4.4.2  類的設(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ì)象與窗體類 243
5.2.2  多窗體間的相互訪問 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  編寫健壯的軟件 281
6.3.1  編寫高健壯性程序三原則 282
6.3.2  創(chuàng)建自己的異常處理系統(tǒng) 283
第7章  泛型編程 285
7.1  了解泛型 285
7.2  在開發(fā)中使用泛型 288
7.2.1  使用泛型集合List 288
7.2.2  編寫泛型方法 295
7.2.3  定義和使用泛型類 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  軟件開發(fā)過程 317
8.4.1  開發(fā)次序的確定 317
8.4.2  迭代的軟件開發(fā)過程 318
8.4.3  小結(jié) 319
第3篇  使用Visual Studio 2005軟件工程特性提升開發(fā)效率
第9章  寫出高質(zhì)量的代碼 322
9.1  高質(zhì)量設(shè)計(jì)與代碼的產(chǎn)生 322
9.2  典型有缺陷程序代碼實(shí)例分析 326
9.3  Visual Studio 2005的代碼自動(dòng)化開發(fā)特性 330
9.3.1  使用Intellisense 330
9.3.2  插入代碼段 334
9.3.3  定位類或方法的定義 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í)編寫優(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章  單元測試 362
11.1  軟件測試概論 362
11.1.1  軟件測試的含義與必要性 362
11.1.2  怎樣進(jìn)行軟件測試 363
11.1.3  面向?qū)ο筌浖臏y試 364
11.2  使用Visual Studio 2005進(jìn)行單元測試 365
11.2.1  準(zhǔn)備被測試的類 365
11.2.2  自動(dòng)創(chuàng)建單元測試代碼框架 366
11.2.3  運(yùn)行測試項(xiàng)目并修正代碼錯(cuò)誤 370
11.2.4  測試類的私有方法 371
11.2.5  了解測試的代碼覆蓋率 375
11.3  在軟件開發(fā)中應(yīng)用單元測試 376
11.3.1  從數(shù)據(jù)文件中提取測試用例 378
11.3.2  使用數(shù)據(jù)庫存取測試用例 380
第4篇  基于.NET Framework 2.0開發(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  訪問程序配置參數(shù)信息 392
12.3  Visual Basic 2005應(yīng)用程序模型 395
12.3.1  窗體的按名訪問 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)模式開發(fā)圖書借閱系統(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  通過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  使用線程同步事件類EventWaitHandle 541
14.6.7  使用線程池 544
14.6.8  線程同步方法小結(jié) 547
14.7  多線程中的可視化控件 548
14.7.1  多線程訪問可視化控件的基本方法 548
14.7.2  編寫線程安全的控件 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ù)類型的奧秘——Type類 578
15.2.1  創(chuàng)建Type對(duì)象 579
15.2.2  判斷對(duì)象類型 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)的開發(fā) 598
附錄A  C# 2.0與Visual Basic 2005 609
附錄B  MSIL基礎(chǔ)教程 622
附錄C  Visual Studio Team System:設(shè)計(jì)和運(yùn)行測試的概述 632

本目錄推薦

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