注冊(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)C#軟件解決方案

C#軟件解決方案

C#軟件解決方案

定 價(jià):¥66.00

作 者: (美)李維斯 著,朱劍平 譯
出版社: 清華大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: VC++

ISBN: 9787302147138 出版時(shí)間: 2007-03-01 包裝: 膠版紙
開(kāi)本: 其它 頁(yè)數(shù): 533 字?jǐn)?shù):  

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

  在本書(shū)中,暢銷書(shū)作家John Lewis繼續(xù)他的慣例,將重點(diǎn)放在編寫(xiě)設(shè)計(jì)良好的軟件解決方案的編程技巧上。本書(shū)是C#編程語(yǔ)言的全面介紹,以編程新手容易理解的漸進(jìn)方式呈現(xiàn)。它集成了C#編程語(yǔ)言和編寫(xiě)高質(zhì)量軟件程序的技術(shù)的最新介紹。本書(shū)特點(diǎn):從一開(kāi)始就重點(diǎn)強(qiáng)調(diào)面向?qū)ο蟮某绦蛟O(shè)計(jì),通過(guò)將編程實(shí)踐放到所有的例子和解釋中來(lái)提供好的編程技巧的基礎(chǔ)。由始至終使用幾個(gè)完全實(shí)現(xiàn)的例來(lái)講解特定的編程概念。包括了一個(gè)Visual Studio環(huán)境的快速入門(mén)。在每章中包含一個(gè)有精選圖形的Windows Track(Windows專題)教程,作為面向?qū)ο笠巳雱俚氖纠?/div>

作者簡(jiǎn)介

暫缺《C#軟件解決方案》作者簡(jiǎn)介

圖書(shū)目錄

第1章  緒論    1
  本章目標(biāo)    1
  1.1  計(jì)算機(jī)處理    2
         1.1.1  軟件的分類    3
         1.1.2  數(shù)字計(jì)算機(jī)    4
         1.1.3  二進(jìn)制數(shù)    5
  1.2  硬件組件    7
         1.2.1  計(jì)算機(jī)體系結(jié)構(gòu)    7
         1.2.2  輸入/輸出設(shè)備    9
         1.2.3  主存儲(chǔ)器和輔助存儲(chǔ)器    9
         1.2.4  中央處理單元    12
  1.3  網(wǎng)絡(luò)    13
         1.3.1  網(wǎng)絡(luò)連接    13
         1.3.2  局域網(wǎng)和廣域網(wǎng)    14
  1.4  C#編程語(yǔ)言    17
         1.4.1  一個(gè)C#程序    18
         1.4.2  調(diào)試:?jiǎn)?dòng)程序和單步調(diào)試    20
         1.4.3  程序結(jié)構(gòu)    20
         1.4.4  注釋    21
         1.4.5  標(biāo)識(shí)符和保留字    22
  1.5  C#的標(biāo)識(shí)符    24
         空白    24
  1.6  程序開(kāi)發(fā)    26
         1.6.1  編程語(yǔ)言級(jí)別    26
         1.6.2  編輯器、編譯器和解釋器    28
         1.6.3  開(kāi)發(fā)環(huán)境    29
         1.6.4  語(yǔ)法和語(yǔ)義    30
         1.6.5  錯(cuò)誤    30
  1.7  面向?qū)ο缶幊?nbsp;   31
         1.7.1  問(wèn)題求解    32
         1.7.2  面向?qū)ο筌浖?nbsp;   33
  關(guān)鍵概念總結(jié)    35
  自測(cè)題    36
  習(xí)題    37
  編程項(xiàng)目    39
  自測(cè)題解答    40
第2章  數(shù)據(jù)和表達(dá)式    43
  本章目標(biāo)    43
  2.1  字符串    44
         2.1.1  Write和WriteLine方法    44
         2.1.2  字符串連接    45
         2.1.3  轉(zhuǎn)義序列    48
  2.2  變量和賦值    49
         2.2.1  變量    49
         2.2.2  賦值語(yǔ)句    50
         2.2.3  常量    52
  2.3  原始數(shù)據(jù)類型    53
         2.3.1  整數(shù)和浮點(diǎn)數(shù)    53
         2.3.2  有符號(hào)整數(shù)和無(wú)符號(hào)整數(shù)    54
         2.3.3  十進(jìn)制數(shù)據(jù)類型    55
         2.3.4  字符型    55
         2.3.5  布爾型    56
  2.4  表達(dá)式    56
         2.4.1  算術(shù)運(yùn)算符    57
         2.4.2  運(yùn)算符優(yōu)先級(jí)    57
         2.4.3  增量和減量運(yùn)算符    60
         2.4.4  賦值運(yùn)算符    60
  2.5  數(shù)據(jù)轉(zhuǎn)換    61
         轉(zhuǎn)換技術(shù)    63
  2.6  交互式程序    64
         調(diào)試:斷點(diǎn)和查看變量的內(nèi)容    66
  2.7  基于Windows的程序    67
         2.7.1  基于事件的編程    67
         2.7.2  處理事件    68
         2.7.3  圖形用戶界面(GUI)    68
  2.8  圖形模型    69
         2.8.1  坐標(biāo)系統(tǒng)    69
         2.8.2  表示顏色    70
  2.9  第1個(gè)GUI程序    71
         2.9.1  在程序中添加代碼    74
         2.9.2  Einstein應(yīng)用程序的分析    75
  2.10  繪制形狀    76
         Graphics類    76
  關(guān)鍵概念總結(jié)    80
  自測(cè)題    80
  習(xí)題    80
  編程項(xiàng)目    82
  自測(cè)題解答    83
第3章  使用類和對(duì)象    85
  本章目標(biāo)    85
  3.1  創(chuàng)建對(duì)象    86
         3.1.1  字符串概述    86
         3.1.2  別名    88
  3.2  深入String和StringBuilder類    90
  3.3  .NET體系結(jié)構(gòu)和基類庫(kù)    94
         3.3.1  基類庫(kù)    95
         3.3.2  using聲明    95
  3.4  Random類    96
  3.5  Math類    98
  3.6  格式化輸出    100
         3.6.1  標(biāo)準(zhǔn)的數(shù)值格式化    100
         3.6.2  定制的數(shù)值格式化    103
         3.6.3  組合格式化    105
  3.7  枚舉類型    107
  3.8  組件和容器    109
         3.8.1  窗體    110
         3.8.2  載入窗體    111
         3.8.3  創(chuàng)建新窗體    111
         3.8.4  在窗體設(shè)計(jì)器中訪問(wèn)窗體控件    112
         3.8.5  在窗體中放置控件    112
         3.8.6  顯示和關(guān)閉Copyright窗體    113
         3.8.7  顯示Copyright窗體和使用Load事件    114
  3.9  繪制線和Pen(畫(huà)筆)的樣式    114
         3.9.1  Visual Studio中的枚舉    115
         3.9.2  Pens示例程序    116
         3.9.3  客戶矩形和設(shè)置屏幕高度    118
  3.10  圖像    118
     標(biāo)簽示范程序    119
  關(guān)鍵概念總結(jié)    120
自測(cè)題    120
習(xí)題    120
  編程項(xiàng)目    121
  自測(cè)題解答    122
第4章  編寫(xiě)類    123
  本章目標(biāo)    123
  4.1  創(chuàng)建對(duì)象    124
         4.1.1  在項(xiàng)目中增加類    124
         4.1.2  實(shí)例數(shù)據(jù)    129
         4.1.3  UML類圖    129
  4.2  封裝    130
         4.2.1  可見(jiàn)性修飾符    131
         4.2.2  取值器和賦值器    132
  4.3  方法的解析    132
         4.3.1  return語(yǔ)句    133
         4.3.2  參數(shù)    134
         4.3.3  局部數(shù)據(jù)    135
         4.3.4  銀行賬戶示例    135
  4.4  屬性    139
         編碼標(biāo)準(zhǔn)    140
  4.5  再論構(gòu)造函數(shù)    140
         4.5.1  調(diào)試:查看對(duì)象變量的內(nèi)容    141
         4.5.2  調(diào)試:Step Into、Step Out和Step Over    142
  4.6  為圖形化的圖像使用類    142
  4.7  BRUSH(畫(huà)刷)    146
         4.7.1  Hatch Brush(陰影刷)    147
         4.7.2  Gradient Brush(梯度刷)    147
  4.8  圖形用戶界面    148
  4.9  按鈕    149
         4.9.1  在源文件中查找代碼    150
         4.9.2  手動(dòng)添加事件    151
         4.9.3  AcceptButton和CancelButton按鈕    152
  4.10  文本字段    152
     4.10.1  代碼中文本框的光標(biāo)控制和選擇部分    154
     4.10.2  多行文本框    155
     4.10.3  文本框中的控制字符    155
  4.11  設(shè)置Tab鍵順序    155
  關(guān)鍵概念總結(jié)    156
  自測(cè)題    157
  習(xí)題    157
  編程項(xiàng)目    157
  自測(cè)題解答    158
第5章  條件語(yǔ)句和循環(huán)    159
  本章目標(biāo)    159
  5.1  創(chuàng)建對(duì)象    162
         5.1.1  相等運(yùn)算符和關(guān)系運(yùn)算符    163
         5.1.2  邏輯運(yùn)算符    164
  5.2  if語(yǔ)句    165
         5.2.1  if-else語(yǔ)句    167
         5.2.2  使用塊語(yǔ)句    171
         5.2.3  條件語(yǔ)句運(yùn)算符    173
         5.2.4  嵌套if語(yǔ)句    173
  5.3  比較數(shù)據(jù)    175
         5.3.1  比較浮點(diǎn)數(shù)    175
         5.3.2  比較字符    176
         5.3.3  比較對(duì)象    176
  5.4  switch語(yǔ)句    177
  5.5  while語(yǔ)句    180
         5.5.1  無(wú)限循環(huán)    183
         5.5.2  嵌套循環(huán)    184
         5.5.3  其他循環(huán)控制    187
  5.6  do語(yǔ)句    187
  5.7  for語(yǔ)句    189
  5.8  foreach語(yǔ)句和數(shù)組的介紹    193
         5.8.1  簡(jiǎn)單的文件I/O    194
         5.8.2  比較循環(huán)    195
         5.8.3  調(diào)試:Watch窗口    196
         5.8.4  調(diào)試:Command窗口    196
  5.9  用循環(huán)和條件語(yǔ)句繪圖    197
  5.10  判斷事件源    199
  5.11  對(duì)話框    201
     5.11.1  使用對(duì)話框結(jié)果    203
     5.11.2  MessageBox:系統(tǒng)提供的對(duì)話框    203
  5.12  更多的按鈕組件    205
     5.12.1  復(fù)選框    205
     5.12.2  單選按鈕    208
     5.12.3  文本框檢驗(yàn)    210
     5.12.4  事件處理程序的無(wú)限循環(huán)    212
  關(guān)鍵概念總結(jié)    212
  自測(cè)題    212
  習(xí)題    213
  編程項(xiàng)目    216
  自測(cè)題解答    219
第6章  面向?qū)ο笤O(shè)計(jì)    221
  本章目標(biāo)    221
  6.1  軟件開(kāi)發(fā)活動(dòng)    222
  6.2  確定類和對(duì)象    223
         分配職責(zé)    224
  6.3  靜態(tài)類成員    224
         6.3.1  靜態(tài)變量    224
         6.3.2  靜態(tài)方法    225
  6.4  類的關(guān)系    227
         6.4.1  依賴性    227
         6.4.2  同一個(gè)類的對(duì)象之間的依賴性    228
         6.4.3  聚集    233
         6.4.4  this引用    236
  6.5  接口    237
         IComparable接口    242
  6.6  方法設(shè)計(jì)    242
         6.6.1  方法分解    242
         6.6.2  再論方法參數(shù)    246
         6.6.3  ref關(guān)鍵字    249
         6.6.4  out關(guān)鍵字    251
  6.7  方法重載    251
  6.8  類中的運(yùn)算符重載    253
         創(chuàng)建類庫(kù)    253
  6.9  Object Browse(對(duì)象瀏覽器)    259
  6.10  測(cè)試    260
     6.10.1  評(píng)審    260
     6.10.2  缺陷測(cè)試    260
     6.10.3  調(diào)試:模塊級(jí)測(cè)試和改變程序順序    262
     6.10.4  調(diào)試:跟蹤問(wèn)題和Output窗口    262
  6.11  GUI設(shè)計(jì)    264
  6.12  面板和圖片框    265
     6.12.1  面板    265
     6.12.2  圖片框    266
     6.12.3  在控件上繪圖    266
  6.13  選項(xiàng)卡控件    270
  關(guān)鍵概念總結(jié)    271
  自測(cè)題    271
  習(xí)題    271
  編程項(xiàng)目    272
  自測(cè)題解答    274
第7章  數(shù)組    275
  本章目標(biāo)    275
  7.1  數(shù)組元素    276
  7.2  聲明和使用數(shù)組    276
         7.2.1  邊界檢查    278
         7.2.2  初始化列表    282
         7.2.3  數(shù)組作為參數(shù)    283
  7.3  對(duì)象數(shù)組    284
  7.4  命令行參數(shù)    291
  7.5  可變長(zhǎng)度參數(shù)列表    293
  7.6  二維數(shù)組    296
         多維數(shù)組    299
  7.7  ArrayList類    299
         7.7.1  指定ArrayList元素類型    302
         7.7.2  ArrayList的效率    302
  7.8  foreach循環(huán)    303
  7.9  多邊形和折線    304
         7.9.1  Point和PointF類    304
         7.9.2  Size和SizeF類    305
         7.9.3  Rectangle和RectangleF類    305
     7.9.4  為Size、Point和Rectangle使用ArrayList    305
     7.9.5  用Point、PointF、Rectangle、RectangleF和Arrays繪圖    306
  7.10  鼠標(biāo)事件    310
  7.11  鍵事件    315
  7.12  窗體特殊事件    318
  關(guān)鍵概念總結(jié)    319
  自測(cè)題    320
  習(xí)題    320
  編程項(xiàng)目    321
  自測(cè)題解答    323
  團(tuán)隊(duì)項(xiàng)目    324
第8章  繼承    327
  本章目標(biāo)    327
  8.1  創(chuàng)建子類    328
         8.1.1  protected修飾符    331
         8.1.2  base引用    332
         8.1.3  多重繼承    335
  8.2  重寫(xiě)方法    335
         影子變量    338
  8.3  類層次    338
         8.3.1  Object類    339
         8.3.2  抽象類    340
         8.3.3  接口繼承    341
  8.4  可見(jiàn)性    342
  8.5  繼承設(shè)計(jì)    344
         限制繼承    345
  8.6  組件類繼承    345
  8.7  重寫(xiě)事件處理程序    347
  8.8  擴(kuò)展GUI組件    350
  8.9  Timer類    356
  關(guān)鍵概念總結(jié)    359
  自測(cè)題    360
  習(xí)題    360
  編程項(xiàng)目    360
  自測(cè)題解答    362
  團(tuán)隊(duì)項(xiàng)目    362
第9章  多態(tài)    365
  本章目標(biāo)    365
9.1  晚綁定    366
9.2  使用繼承的多態(tài)    366
  9.3  使用接口的多態(tài)    375
  9.4  排序    377
         9.4.1  選擇排序    377
         9.4.2  插入排序    382
         9.4.3  排序算法比較    383
  9.5  查找    384
         9.5.1  線性查找    384
         9.5.2  二分查找    386
         9.5.3  查找算法比較    388
  9.6  多態(tài)的設(shè)計(jì)    388
  9.7  系統(tǒng)支持的對(duì)話框    389
         9.7.1  打開(kāi)文件對(duì)話框(OpenFileDialog)    392
         9.7.2  保存文件對(duì)話框(SaveFileDialog)    393
         9.7.3  文件夾瀏覽對(duì)話框(FolderBrowserDialog)    393
         9.7.4  顏色對(duì)話框(ColorDialog)    393
         9.7.5  字體對(duì)話框(FontDialog)    393
         9.7.6  頁(yè)面設(shè)置對(duì)話框(PageSetupDialog)    394
         9.7.7  打印對(duì)話框(PrintDialog)    394
  9.8  滑塊和數(shù)值上下調(diào)節(jié)計(jì)數(shù)器    395
  9.9  系統(tǒng)注冊(cè)表操作    397
  關(guān)鍵概念總結(jié)    400
  自測(cè)題    401
  習(xí)題    401
  編程項(xiàng)目    401
  自測(cè)題解答    402
第10章  異常    403
  本章目標(biāo)    403
  10.1  異常處理    404
  10.2  未捕獲的異常    404
  10.3  try-catch語(yǔ)句    406
     finally子句    409
  10.4  異常傳播    409
  10.5  異常類層次    412
  10.6  I/O異常    415
  10.7  產(chǎn)生定制事件    418
     10.7.1  創(chuàng)建委托(Delegate)    418
     10.7.2  定義事件    418
     10.7.3  產(chǎn)生事件    419
     10.7.4  處理事件    419
     10.7.5  回顧事件處理    420
  10.8  工具提示和助記符    426
     10.8.1  工具提示    426
     10.8.2  助記符(快捷鍵)    427
     10.8.3  禁用組件    427
  10.9  列表框和組合框    429
     各種控件示例    430
  10.10  日歷控件    433
  10.11  狀態(tài)欄    435
  10.12  菜單    436
  10.13  串行化    444
  10.14  帶滾動(dòng)條的面板    445
  10.15  帶滾動(dòng)條的文本框    447
  10.16  拆分窗格    449
  10.17  其他示例程序    452
  關(guān)鍵概念總結(jié)    453
  自測(cè)題    453
  習(xí)題    453
  編程項(xiàng)目    454
  自測(cè)題解答    454
  團(tuán)隊(duì)項(xiàng)目    455
第11章  遞歸    457
  本章目標(biāo)    457
  11.1  遞歸地思考    459
     11.1.1  無(wú)限遞歸    459
     11.1.2  數(shù)學(xué)中的遞歸    460
  11.2  遞歸編程    460
     11.2.1  遞歸與迭代    461
     11.2.2  直接遞歸與間接遞歸    462
  11.3  使用遞歸    462
     11.3.1  遍歷迷宮    462
     11.3.2  漢諾塔    466
  11.4  圖形中的遞歸    470
     11.4.1  平鋪圖片    470
     11.4.2  分形    472
  11.5  打印    477
     11.5.1  Print文檔(PrintDocument)    477
     11.5.2  打印機(jī)設(shè)置(PrinterSettings)    478
     11.5.3  使用預(yù)覽對(duì)話框(PrintPreviewDialog)    478
     11.5.4  打印頁(yè)    479
     11.5.5  PrintPage事件處理程序    479
     11.5.6  打印示例    480
  關(guān)鍵概念總結(jié)    483
  自測(cè)題    483
  習(xí)題    484
  編程項(xiàng)目    484
  自測(cè)題解答    486
  團(tuán)隊(duì)項(xiàng)目    487
第12章  集合和數(shù)據(jù)結(jié)構(gòu)    489
  本章目標(biāo)    489
  12.1  集合和數(shù)據(jù)結(jié)構(gòu)    490
     接口和實(shí)現(xiàn)分離    490
  12.2  動(dòng)態(tài)表示    490
     12.2.1  動(dòng)態(tài)結(jié)構(gòu)    491
     12.2.2  動(dòng)態(tài)鏈表    491
     12.2.3  其他動(dòng)態(tài)列表表示    495
  12.3  線性數(shù)據(jù)結(jié)構(gòu)    496
     12.3.1  隊(duì)列    496
     12.3.2  棧    498
  12.4  非線性數(shù)據(jù)結(jié)構(gòu)    500
     12.4.1  樹(shù)    500
     12.4.2  圖    501
  12.5  C#集合類    501
  12.6  為類添加定制索引器    505
  關(guān)鍵概念總結(jié)    506
  自測(cè)題    507
  習(xí)題    507
  編程項(xiàng)目    508
  自測(cè)題解答    510
附錄A  數(shù)值系統(tǒng)    513
  A.1  位值    513
  A.2  比10大的基    514
  A.3  轉(zhuǎn)換    516
A.4  快捷轉(zhuǎn)換    517
附錄B  Unicode字符集    519
附錄C  編碼標(biāo)準(zhǔn)、軟件工程和相關(guān)主題    521
  C.1  質(zhì)量問(wèn)題    521
  C.2  命名常規(guī)    522
  C.3  編碼規(guī)范    524
  C.4  內(nèi)部文檔和樣式    525
附錄D  Visual Studio安裝指南    527
  D.1  從Web上安裝Visual Studio    527
  D.2  Visual Studio的安裝    529
  D.3  啟動(dòng)Visual Studio    531
  D.4  將Visual Studio的圖標(biāo)增加到桌面    532
  D.5  設(shè)置命令行提示    533
Copyright ? 讀書(shū)網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)