日韩精品 中文字幕 动漫,91亚洲午夜一区,在线不卡日本v一区v二区丶,久久九九国产精品自在现拍

注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術(shù)計算機/網(wǎng)絡(luò)軟件與程序設(shè)計.NET編程的奧秘:.NET軟件技術(shù)學習與實踐

編程的奧秘:.NET軟件技術(shù)學習與實踐

編程的奧秘:.NET軟件技術(shù)學習與實踐

定 價:¥65.00

作 者: 金旭亮
出版社: 電子工業(yè)出版社
叢編項: .NET技術(shù)大系
標 簽: 暫缺

ISBN: 9787121018206 出版時間: 2006-01-01 包裝: 平裝
開本: 16開 頁數(shù): 584 字數(shù):  

內(nèi)容簡介

  本書主要介紹在.NET下開發(fā)運行于個人計算機上的應用程序所需的全部技術(shù)基礎(chǔ),匯集了從實踐中總結(jié)出來的大量編程技巧與經(jīng)驗之談,體現(xiàn)了作者對程序設(shè)計這一人類智力密集型活動的觀點與看法,并力圖為讀者勾畫出一個實用的軟件開發(fā)學習全景,為讀者進一步深入地自學相關(guān)的計算機專業(yè)課程(如《數(shù)據(jù)庫原理》、《數(shù)據(jù)結(jié)構(gòu)》、《操作系統(tǒng)》等)打下扎實的基礎(chǔ)。對于初學者,可以選擇此書作為軟件開發(fā)領(lǐng)域的入門書,一步到位,直接學習主流的面向?qū)ο筌浖夹g(shù);對于在校的大學生,學習本書則有助于了解計算機專業(yè)課理論如何應用在軟件開發(fā)中,避免學習上的盲目性;對于已有一定編程經(jīng)驗的程序員,此書可以幫助其迅速地進入.NET技術(shù)領(lǐng)域,結(jié)合其已有技能,開發(fā)出具有專業(yè)水準的應用軟件。本書所配光盤包含全書的全部示例源碼;按章節(jié)組織,方便讀者對每一章的深入學習;另外,還配有全書的電子教案及相關(guān)實例,方便將本書作為教材的老師授課用。如果您是在校學生,面對中國軟件教育的現(xiàn)狀,如何應對?如果您是一個初學者,如何通過自學邁入軟件開發(fā)的大門?如果您是一名程序員,如何通過實踐不斷提高自己的技術(shù)水平?本書作者在多年的軟件開發(fā)實踐中深入思索,告訴您:◎理論與實踐的巨大鴻溝,如何跨越?◎龐大復雜的軟件技術(shù)體系,如何把握其脈絡(luò)?◎功能強大的應用軟件,怎樣開發(fā)?面對著日新月異的技術(shù)進步,您做好準備了嗎?“這本書的第一批讀者是我教的大學一年級新生們,他們沒有編程基礎(chǔ),就像璞玉未經(jīng)雕琢。我每寫一章,就給他們看并讓他們告訴我哪里看不懂,然后我就修改——如此反復,直到他們完全看懂為止。所以我相信,編程的奧秘,每個人都能掌握?!保航鹁w亮

作者簡介

  本書作者金旭亮于1989年與超級解霸的開發(fā)者梁肇新同時邁入廣西大學的校門,卻走了一條與其不同的路。1994年起開始自學計算機專業(yè)本科課程,并開始編程,從未間斷。迄今已逾10年,仍對軟件癡心不改。2002年北京理工大學計算機應用技術(shù)專業(yè)研究生畢業(yè),后留校任教,主講程序設(shè)計系列課程。2003年在CSDN論壇發(fā)表自傳——《一個普通IT人的十年回顧》,一石激起千層浪。先后收到近千封國內(nèi)外郵件,對作者經(jīng)歷與觀點見仁見智。目前,致力于軟件技術(shù)的理論研究與應用實踐,并密切關(guān)注中國計算機教育問題。

圖書目錄

第1篇  初    識
第1章  初識.NET    2
1.1  什么是.NET    2
1.1.1  .NET與傳統(tǒng)Windows的不同    2
1.1.2  從.NET看軟件技術(shù)的發(fā)展趨勢    3
1.2  搭建.NET運行平臺    6
1.3  使用命令行編譯VB.NET程序    12
1.4  第一個可視化的.NET程序    16
1.5  .NET程序運行原理    24
1.5.1  理解機器指令    24
1.5.2  程序與編譯器    25
1.5.3  .NET程序運行原理    25
1.5.4  發(fā)布.NET程序    27
第2章  .NET程序設(shè)計基礎(chǔ)    30
2.1  使用VS.NET設(shè)計用戶界面    30
2.1.1  窗體的使用    31
2.1.2  常見控件使用    41
2.1.3  界面布局    52
2.1.4  繪制圖標    54
2.2  VB.NET語法基礎(chǔ)    56
2.2.1  基本數(shù)據(jù)類型    56
2.2.2  語句與控制結(jié)構(gòu)    63
2.2.3  對象與類    72
2.2.4  變量的類型    84
2.2.5  函數(shù)與方法重載    89
2.2.6  字符串使用    91
2.2.7  遞歸    93
2.2.8  .NET中的集合    96
2.2.9  VB.NET開發(fā)實踐:多窗體編程    99
2.3  克隆Word——MyEditor程序分析    103
2.3.1  主窗體frmEditor界面設(shè)計    104
2.3.2  結(jié)束程序運行    104
2.3.3  打開文件功能的實現(xiàn)    104
2.3.4  編輯功能的實現(xiàn)    108
2.3.5  查找功能的實現(xiàn)    113
2.4  編譯項目    119
2.4.1  Debug與Release版本    119
2.4.2  設(shè)置EXE文件圖標    120
2.4.3  MyEditor程序分析小結(jié)    120
第2篇  入    門
第3章  面向?qū)ο蟮某绦蛟O(shè)計語言    122
3.1  .NET語言族    122
3.2  類的創(chuàng)建與銷毀過程    123
3.2.1  類的創(chuàng)建與構(gòu)造函數(shù)    123
3.2.2  類的銷毀與垃圾收集    126
3.3  ByRef與ByVal    126
3.3.1  簡單類型參數(shù)的傳送    126
3.3.2  引用類型參數(shù)的傳送    128
3.4  面向?qū)ο筇匦?nbsp;   130
3.4.1  繼承    130
3.4.2  多態(tài)    137
3.4.3  函數(shù)模板——委托    140
3.4.4  事件    142
3.5  異常處理    144
3.5.1  程序的健壯性    144
3.5.2  使用異常處理保證程序的健壯性    145
3.5.3  異常的捕獲    145
3.6  面向?qū)ο缶幊虒崙?zhàn)    146
3.6.1  什么是應用程序向?qū)?nbsp;   146
3.6.2  設(shè)計一個向?qū)С绦蚩蚣?nbsp;   147
3.6.3  向?qū)Э蚣艽a分析    148
3.6.4  小結(jié)    153
第4章  Windows Form程序設(shè)計    154
4.1  組件開發(fā)與使用基礎(chǔ)    154
4.1.1  可視化組件與非可視化組件    154
4.1.2  使用第三方控件    155
4.1.3  容器控件    156
4.1.4  移動焦點    159
4.2  數(shù)據(jù)驗證    161
4.2.1  窗體級驗證與字段級驗證    161
4.2.2  正則表達式    164
4.3  讀取按鍵    167
4.3.1  KeyPress事件    167
4.3.2  KeyDown和KeyUp事件    167
4.3.3  窗體的KeyPreview屬性    168
4.4  鼠標操作    168
4.4.1  區(qū)分鼠標按鍵    168
4.4.2  檢測鼠標滾輪    169
4.4.3  設(shè)置等待光標    169
4.4.4  自定義鼠標光標    170
4.5  流    171
4.5.1  使用MemoryStream    172
4.5.2  使用FileStream    173
4.5.3  操作流對象    175
4.6  剪貼板原理    178
4.6.1  使用剪貼板    178
4.6.2  剪貼板編程原理    178
4.6.3  剪貼板編程實例    180
4.7  綜合實例:開發(fā)資源管理器    183
4.7.1  軟件總體構(gòu)想    184
4.7.2  文件操作    184
4.7.3  文件夾操作    186
4.7.4  TreeView使用    189
4.7.5  ListView使用    193
4.7.6  軟件體系結(jié)構(gòu)設(shè)計    195
第3篇  深    入
第5章  .NET數(shù)據(jù)庫編程概覽    210
5.1  數(shù)據(jù)庫編程技術(shù)基礎(chǔ)    210
5.1.1  數(shù)據(jù)庫的基本概念    211
5.1.2  SQL簡介    212
5.1.3  關(guān)系數(shù)據(jù)庫的三種操作    212
5.2  使用.NET開發(fā)數(shù)據(jù)庫應用程序    214
5.2.1  用戶界面設(shè)計    214
5.2.2  開始編碼    214
第6章  SQL入門    221
6.1  搭建SQL運行平臺    221
6.2  SQL語句的編寫    222
6.2.1  選擇數(shù)據(jù)    222
6.2.2  排序    226
6.2.3  聚集函數(shù)    227
6.2.4  分組    228
6.2.5  其他數(shù)據(jù)操作    229
6.3  SQL命令使用技巧    232
6.3.1  計算數(shù)學表達式    232
6.3.2  在返回結(jié)果中增加不屬于任何一個表的列    233
6.3.3  嵌套子查詢    233
6.3.4  流程控制    234
第7章  編程訪問數(shù)據(jù)庫    236
7.1  使用ADO.NET表示數(shù)據(jù)庫模型    236
7.1.1  ADO.NET對象模型    236
7.1.2  動態(tài)創(chuàng)建數(shù)據(jù)庫    237
7.1.3  使用DataRelation對象表達數(shù)據(jù)間的關(guān)系    239
7.2  連接數(shù)據(jù)庫    244
7.2.1  四種Connection對象    244
7.2.2  連接數(shù)據(jù)庫的基本步驟    244
7.3  向數(shù)據(jù)庫發(fā)送SQL命令    246
7.3.1  Command對象的創(chuàng)建    246
7.3.2  執(zhí)行無返回行的SQL命令    247
7.3.3  進行單值查詢    247
7.3.4  使用帶參數(shù)的SQL命令    248
7.3.5  調(diào)用存儲過程    249
7.4  獲取數(shù)據(jù)    252
7.4.1  填充數(shù)據(jù)    252
7.4.2  獲取數(shù)據(jù)庫架構(gòu)信息    254
7.5  顯示數(shù)據(jù)    256
7.5.1  使用DataGrid顯示數(shù)據(jù)    256
7.5.2  在數(shù)據(jù)集中移動    263
7.6  編輯數(shù)據(jù)    270
7.6.1  增加數(shù)據(jù)    270
7.6.2  刪除數(shù)據(jù)    273
7.6.3  修改數(shù)據(jù)    274
7.7  保存數(shù)據(jù)到數(shù)據(jù)庫    275
7.7.1  數(shù)據(jù)更新原理    275
7.7.2  手動更新數(shù)據(jù)庫    278
7.7.3  使用DataAdapter更新數(shù)據(jù)庫    282
7.7.4  處理更新失敗    283
7.8  查找與過濾數(shù)據(jù)    284
7.8.1  在DataTable中查找    285
7.8.2  使用DataView篩選數(shù)據(jù)    285
7.9  統(tǒng)計與分析    289
7.9.1  計算列    290
7.9.2  Compute方法    292
第8章  數(shù)據(jù)庫編程技巧與實例分析    294
8.1  開發(fā)可復用的數(shù)據(jù)存取類    294
8.1.1  設(shè)計數(shù)據(jù)訪問類    294
8.1.2  訪問存儲過程    298
8.1.3  使用BLOB字段    301
8.1.4  獲取數(shù)據(jù)庫元信息    304
8.2  開發(fā)客戶信息管理系統(tǒng)    305
8.2.1  功能簡介    306
8.2.2  開發(fā)過程    307
8.2.3  養(yǎng)成良好的編程習慣    320
第9章  使用XML處理數(shù)據(jù)    322
9.1  XML基礎(chǔ)知識    322
9.1.1  什么是XML    322
9.1.2  用XML表達數(shù)據(jù)    323
9.2  在.NET中處理XML數(shù)據(jù)    326
9.2.1  使用DOM處理XML數(shù)據(jù)    326
9.2.2  在程序使用DOM處理XML數(shù)據(jù)    329
9.2.3  基于流機制來處理XML數(shù)據(jù)    342
9.2.4  ADO.NET與XML    348
第10章  計算機繪圖原理及其應用    357
10.1  計算機繪圖原理    357
10.1.1  在計算機中處理圖形圖像    357
10.1.2  使用GDI+繪圖    359
10.1.3  繪圖對象    367
10.1.4  坐標變換    384
10.1.5  繪制數(shù)學圖案    387
10.1.6  處理圖像    397
10.2  綜合示例:GDIClock程序分析    402
10.2.1  怎樣閱讀別人寫的程序代碼    403
10.2.2  程序架構(gòu)    404
10.2.3  實現(xiàn)程序的開機自動運行    405
10.2.4  實現(xiàn)程序退出時保存設(shè)置    408
10.2.5  創(chuàng)建圖形菜單    409
10.2.6  繪制時鐘    410
10.2.7  實現(xiàn)鬧鐘    416
10.2.8  提升系統(tǒng)性能    417
10.2.9  小結(jié)    419
10.3  設(shè)計打印系統(tǒng)    419
10.3.1  計算機打印原理    419
10.3.2  控制打印    432
10.3.3  打印系統(tǒng)開發(fā)實例——郵簽打印    436
第4篇  精    通
第11章  面向?qū)ο筌浖幊袒A(chǔ)    446
11.1  對軟件的再認識    446
11.1.1  理解軟件的概念    446
11.1.2  軟件開發(fā)是一項系統(tǒng)工程    446
11.1.3  軟件開發(fā)的7種武器    448
11.2  面向?qū)ο缶幊谈攀?nbsp;   449
11.2.1  掌握編程的基本原則    451
11.2.2  掌握編程的基本方法    456
11.2.3  面向?qū)ο缶幊虒嵗治?nbsp;   459
11.3  現(xiàn)代面向?qū)ο蠹夹g(shù)的基石之一:動態(tài)鏈接技術(shù)    464
11.3.1  動態(tài)鏈接技術(shù)的由來    464
11.3.2  Windows動態(tài)鏈接技術(shù)的概貌    465
11.3.3  .NET下動態(tài)鏈接技術(shù)的發(fā)展    469
11.4  UML使用入門    471
11.4.1  UML簡介    472
11.4.2  使用UML類圖    475
11.4.3  使用UML包圖    482
11.4.4  使用用例圖描述系統(tǒng)功能    483
11.4.5  使用UML描述系統(tǒng)靜態(tài)結(jié)構(gòu)    483
11.4.6  使用UML描述系統(tǒng)動態(tài)特性    484
11.4.7  在軟件開發(fā)中使用UML    486
第12章  基于組件的軟件開發(fā)    488
12.1  CBD導論    488
12.1.1  什么是CBD    488
12.1.2  在軟件開發(fā)中采用CBD的必要性    489
12.1.3  組件化開發(fā)基礎(chǔ)    490
12.2  開發(fā)自定義.NET組件實例    495
12.2.1  AutoComplete的含義    495
12.2.2  設(shè)計AutoComplete文本框初步開發(fā)方案    496
12.2.3  實現(xiàn)AutoComplete功能    496
12.2.4  對程序進行重構(gòu)    498
12.2.5  向組件化邁出第一步    499
12.2.6  定義自己的控件    499
12.2.7  優(yōu)化性能    501
12.2.8  封裝多線程功能到自定義控件中    504
12.2.9  小結(jié)    504
12.3  混合語言開發(fā)    505
12.3.1  組合多種語言開發(fā)的組件    505
12.3.2  混合語言組件的繼承    508
12.3.3  混合語言組件間的多態(tài)調(diào)用    509
12.3.4  小結(jié)    512
12.4  動態(tài)組件插拔    512
12.4.1  設(shè)計示例用到的組件    514
12.4.2  讀取XML配置文件    514
12.4.3  動態(tài)創(chuàng)建對象    516
12.4.4  在主程序中動態(tài)裝載組件    517
12.4.5  小結(jié)    518
第13章  面向?qū)ο筌浖_發(fā)實踐    520
13.1  系統(tǒng)分析與設(shè)計    520
13.1.1  緣起    520
13.1.2  確定系統(tǒng)功能    521
13.1.3  技術(shù)方案構(gòu)想    522
13.1.4  體系結(jié)構(gòu)設(shè)計    526
13.2  開發(fā)自定義樹控件SuperTreeView    529
13.2.1  創(chuàng)建自定義控件項目    529
13.2.2  補習面向?qū)ο罄碚?nbsp;   530
13.2.3  實現(xiàn)樹的基本操作功能    531
13.2.4  在樹中查找節(jié)點    536
13.2.5  小結(jié)    538
13.3  開發(fā)SuperRichTextBox控件    538
13.3.1  設(shè)計封裝方案    539
13.3.2  應用平臺調(diào)用技術(shù)    541
13.3.3  支持拖動編輯    544
13.3.4  插入行號    548
13.3.5  使用自定義控件“包”起一切    554
13.4  用組件裝配系統(tǒng)    557
13.4.1  設(shè)計用戶界面    557
13.4.2  處理樹節(jié)點點擊事件    559
13.4.3  實現(xiàn)所見即所得的編輯    560
13.4.4  支持鍵盤操作    561
13.4.5  數(shù)據(jù)的備份與恢復    562
13.4.6  壓縮數(shù)據(jù)庫    564
13.4.7  設(shè)置系統(tǒng)參數(shù)    565
13.4.8  實現(xiàn)歷史記錄    568
13.4.9  解決節(jié)點移動帶來的畫面閃爍問題    571
13.5  測試排錯    572
13.5.1  編寫軟件測試報告    572
13.5.2  排除“節(jié)點無法刪除”的錯誤    573
13.5.3  排除節(jié)點定位算法引發(fā)的數(shù)據(jù)丟失錯誤    574
13.5.4  排除事件激發(fā)次序引發(fā)的數(shù)據(jù)丟失錯誤    575
13.5.5  進一步改進PersonalInfo    579
附錄A  常見Windows控件中英文名術(shù)語對照表    580
附錄B  本書縮略語對照表    581
參考文獻    582
后記    583

本目錄推薦

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