注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡軟件與程序設計JAVA及其相關Java面向對象教程:應用軟件工程原理編程

Java面向對象教程:應用軟件工程原理編程

Java面向對象教程:應用軟件工程原理編程

定 價:¥57.00

作 者: (美)David D.Riley著;賀民,王朝陽譯;賀民譯
出版社: 清華大學出版社
叢編項: 北京科海培訓中心圖書
標 簽: Java

ISBN: 9787894940735 出版時間: 2003-05-01 包裝: 膠版紙
開本: 26cm 頁數(shù): 564 字數(shù):  

內(nèi)容簡介

  本書是采用Java語言講授面向對象程序設計的教材。作者總結多年在CS1課程中應用OOP思想的寶貴經(jīng)驗,結合軟件工程思想,提出了最有學習效率的敘述順序和輔導方法。本書首先強調(diào)了以對象為中心的思想,然后討論了面向對象的策略,接著依次講解了基本類型、提供者類、控制結構、繼承、容順和數(shù)組等問題。整個講解過程始終圍繞軟件工程的編程思想,應用各種常用的代碼、算法及設計模式,力圖將復雜的問題簡單化、規(guī)范化。另外,還精挑細選出豐富的練習,幫助讀者理解概念并提高實際編程能力。本書的內(nèi)容、結構完全滿足高等院校CS1課程的教學要求,可以作為講授面向對象程序設計的正式教材,也適用于Java程序員作為學習語言的主要參考書。

作者簡介

暫缺《Java面向對象教程:應用軟件工程原理編程》作者簡介

圖書目錄

第1章對象和類 1
1.1對象隨處可見 1
1.2軟件中的對象 2
1.3軟件類剖析 4
1.4對象與類的區(qū)別 5
1.5編輯.編譯和運行 6
1.6軟件工程入門 10
1.7面向對象軟件開發(fā)示例 11

第2章Java對象入門 15
2.1語法圖 15
2.2方法調(diào)用 17
2.3指令序列 19
2.4對象構建和賦值 20
2.5交換 22
2.6Java類中的綜合應用 24
2.7編程約定 28
2.8注釋 33

第3章設計與實現(xiàn)入門 40
3.1自上而下的設計:逐步求精算法 40
3.2選擇標識符 45
3.3第2個設計示例 47
3.4GUI軟件庫 51
3.5有參方法調(diào)用 54
3.6導入聲明 61
3.7原型開發(fā) 63
3.8調(diào)試:System.out.println 67
3.9小結 69

第4章方法 75
4.1子程序的必要性 75
4.2私有無參方法 78
4.3使用參數(shù) 82
4.4局部變量 87
4.5非空方法 90
4.6this 92
4.7事件處理入門 93
4.8后置條件表示法 98
4.9使用AView的設計示例 100

第5章數(shù)字處理 113
5.1基本類型 113
5.2基本整數(shù)數(shù)據(jù)類型 114
5.3基本類型和引用類型的區(qū)別 118
5.4實數(shù)(float和double類型) 120
5.5System.out.println深入說明 123
5.6混合型數(shù)字表達式 123
5.7基本方法(包括Math) 126
5.8常量(final) 128
5.9數(shù)字表達式模式 130
5.10設計示例:動態(tài)直方圖 131

第6章提供者類 139
6.1軟件中的客戶和提供者 139
6.2另一個客戶 141
6.3提供者 146
6.4作用域和生存期 151
6.5類接口設計原則 155
6.6分離讀寫訪問 163
6.7方法重載 164
6.8char數(shù)據(jù)類型 167
6.9字符串 170
6.10ALabel(可選的) 173

第7章邏輯和選擇 187
7.1if指令 187
7.2關系表達式 192
7.3布爾表達式 195
7.4條件求值 200
7.5謂詞 201
7.6嵌套if指令 203
7.7多路選擇 206
7.8switch指令 210
7.9軟件測試 213
7.10邏輯和編程(選學) 215
7.11深入研究斷言(選學) 217

第8章繼承 228
8.1extends 228
8.2類關系:contains_a和is_a 233
8.3特殊化和擴展 241
8.4protected作用域 244
8.5事件處理的繼承 248
8.6繼承EventTimer做動畫(可選) 255
8.7設計帶有滾動條和文本字段的示例(可選) 259
8.8小結 268

第9章繼承層次和多態(tài) 278
9.1繼承層次 278
9.2類型相符 282
9.3子類型多態(tài) 286
9.4抽象類 295
9.5Object類 303
9.6內(nèi)容相等和本體相等 305

第10章循環(huán) 315
10.1while循環(huán) 315
10.2計數(shù)循環(huán) 321
10.3標記循環(huán) 324
10.4循環(huán)設計注意事項 328
10.5嵌套循環(huán) 330
10.6do循環(huán) 334
10.7循環(huán)不變量 337
10.8循環(huán)和事件處理 342
10.9測試和循環(huán) 343

第11章容器 352
11.1對象的容器 352
11.2通用容器 354
11.3類型安全.強制轉換和instanceof 356
11.4包裝類 359
11.5表 363
11.6表遍歷 369
11.7線性搜索 371
11.8插入排序 373

第12章數(shù)組入門 384
12.1一維數(shù)組 384
12.2下標范圍 392
12.3for循環(huán):順序處理 393
12.4將數(shù)組視為集合 398
12.5表格 402
12.6對象的數(shù)組 404
12.7數(shù)組和對象 406
12.8選擇排序 407
12.9二維數(shù)組 410

第13章文件輸入與輸出 424
13.1文件 424
13.2Java文件類 426
13.3I/O異常 430
13.4輸入和輸出 433
13.5DataInputStream和DataOutputStream 438
13.6文本文件 443
13.7終端方式的I/O(可選) 447
13.8持久對象(可選) 449
13.9JFileChooser(可選) 451

第14章遞歸 459
14.1遞歸定義 459
14.2從遞歸定義到方法 464
14.3遞歸方法 467
14.4遞歸執(zhí)行 468
14.5遞歸和循環(huán) 473
14.6復雜的遞歸 475

第15章庫問題:包.靜態(tài).小程序和委托 483
15.1創(chuàng)建包 483
15.2使用包 487
15.3靜態(tài)方法 489
15.4靜態(tài)變量 491
15.5應用程序和小程序 496
15.6事件委托(可選) 504

附錄A計算系統(tǒng)入門 513
A.1什么是計算機 513
A.2模擬和數(shù)字 515
A.3存儲數(shù)據(jù)的方式 517
A.4二進制數(shù) 519
A.5計算機的通信方式 524
A.6計算機叫做"系統(tǒng)"的原因 525
附錄BJava語法圖 527
附錄CJava運算符的優(yōu)先級 544
附錄Dswing.awt和aLibrary 546
D.1awt和swing的背景知識 546
D.2轉換公共特性 546
D.3JFrame代替AWindow 549
D.4JLable代替ALable 552
D.5JComponent代替AView.AOval.ARectangle和ARoundRectangle 553
D.6JComponent代替ALine 557
D.7JComponent代替AImage 557
D.8鼠標和鍵盤事件處理 559
D.9JButton代替AButton 562
D.10JScrollBar代替AScrollbar 563
D.11TextArea代替ATextArea 564
D.12JTextField代替ATextField 565
附錄EUML符號 568
E.1類圖 568
E.2對象圖 572
E.3活動圖 574

本目錄推薦

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