注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)JAVA及其相關(guān)Java程序設(shè)計(jì):面向工程和科學(xué)人員

Java程序設(shè)計(jì):面向工程和科學(xué)人員

Java程序設(shè)計(jì):面向工程和科學(xué)人員

定 價:¥78.00

作 者: (美)Stephen J. Chapman著;敖富江譯;敖富江譯
出版社: 清華大學(xué)出版社
叢編項(xiàng): 國外經(jīng)典教材·計(jì)算機(jī)科學(xué)與技術(shù)
標(biāo) 簽: Java

ISBN: 9787302099413 出版時間: 2005-05-01 包裝: 平裝
開本: 27cm 頁數(shù): 614 字?jǐn)?shù):  

內(nèi)容簡介

  本書集中了作者在國防和地理學(xué)領(lǐng)域編寫、維護(hù)大型程序的經(jīng)驗(yàn)。本書包含一些非常有用的教學(xué)特色,這些特色能夠增強(qiáng)您的理解能力。 本書集中了作者在國防和地理學(xué)領(lǐng)域編寫、維護(hù)大型程序的經(jīng)驗(yàn)。編寫大型、可維護(hù)程序的策略和技術(shù)與初級工程人員在學(xué)校中學(xué)習(xí)的編程方式完全不同。維護(hù)和修改大型程序令人難以置信的巨額開銷,要求這些程序的可讀性強(qiáng)、可維護(hù)性高。Java編程語言滿足了這個需求。它的平臺無關(guān)性使得在計(jì)算機(jī)間移植程序非常容易,其簡單的(相對于C語言)語法規(guī)則和嚴(yán)格的面向?qū)ο蠓绞綕M足了編寫整潔程序的要求。本書將講授Java語言的基礎(chǔ)知識和一種非常良好的編程風(fēng)格,采用該風(fēng)格可以編寫出可維護(hù)性更高的程序。

作者簡介

  StephenJ.chapman于1979年獲得佛羅里達(dá)中央大學(xué)的工程科學(xué)碩士學(xué)位,隨后獲得了休斯頓萊斯大學(xué)數(shù)字信號處理專業(yè)的博士學(xué)位。chapman曾從事過多個高級軍用系統(tǒng)和工業(yè)系統(tǒng)的開發(fā),隨后一直從事Java編程有著豐富的經(jīng)驗(yàn)和獨(dú)到的見解。他所編寫的JavaforEngineersandsciemntists第1版受到眾多程序員的青睞。敖富江,國防科技大學(xué)計(jì)算機(jī)學(xué)院碩士、機(jī)電工程與自動化學(xué)院博士,曾參與多個大型系統(tǒng)的設(shè)計(jì),對數(shù)據(jù)庫、數(shù)據(jù)倉庫、數(shù)據(jù)挖掘、數(shù)據(jù)結(jié)構(gòu)、程序設(shè)計(jì)、網(wǎng)絡(luò)安全等有著深入的研究和實(shí)戰(zhàn)經(jīng)驗(yàn),并在國內(nèi)外期刊上發(fā)表過多篇相關(guān)論文,還翻譯過多本有關(guān)程序設(shè)計(jì)和網(wǎng)絡(luò)安全方面的科技圖書。

圖書目錄

目 錄
第1章 計(jì)算機(jī)和Java編程語言 1
1.1 計(jì)算機(jī)概述 1
1.1.1 CPU 2
1.1.2 主存儲器和輔助存儲器 2
1.1.3 輸入輸出設(shè)備 2
1.2 計(jì)算機(jī)中的數(shù)據(jù)表示 3
1.2.1 二進(jìn)制數(shù)值系統(tǒng) 3
1.2.2 二進(jìn)制數(shù)值的八進(jìn)制和十六進(jìn)制表示 4
1.2.3 存儲器中的數(shù)據(jù)類型 5
1.3 計(jì)算機(jī)語言 8
1.4 Java編程語言 9
1.5 Java的基本元素 10
1.6 對象、方法和類 11
1.7 小應(yīng)用程序和應(yīng)用程序 11
1.8 第一個Java應(yīng)用程序 12
1.9 編譯和執(zhí)行Java程序 14
1.10 小結(jié) 15
1.11 練習(xí) 16
第2章 Java的基本元素 17
2.1 Java的命名方法 17
2.2 常量和變量 18
2.2.1 整型常量和變量 20
2.2.2 浮點(diǎn)常量和變量 21
2.2.3 布爾常量和變量 22
2.2.4 字符常量和變量 22
2.2.5 保持常量的一致性 23
2.3 字符串 24
2.4 賦值語句和算術(shù)運(yùn)算 26
2.4.1 整數(shù)運(yùn)算 26
2.4.2 浮點(diǎn)運(yùn)算 27
2.4.3 運(yùn)算層次 27
2.4.4 操作數(shù)的數(shù)值提升 29
2.4.5 賦值轉(zhuǎn)換和強(qiáng)制轉(zhuǎn)換 31
2.5 賦值運(yùn)算符 33
2.6 遞增和遞減運(yùn)算符 34
2.7 數(shù)學(xué)方法 35
2.8 標(biāo)準(zhǔn)輸入和輸出 37
2.8.1 使用標(biāo)準(zhǔn)輸出流 38
2.8.2 使用標(biāo)準(zhǔn)輸入流讀入字符串 39
2.8.3 使用標(biāo)準(zhǔn)輸入流讀入數(shù)值和布爾值 41
2.9 問題示例 45
2.10 調(diào)試Java程序 52
2.11 小結(jié) 53
2.12 良好的編程習(xí)慣概述 54
2.13 練習(xí) 54
第3章 分支結(jié)構(gòu)和程序設(shè)計(jì) 59
3.1 程序設(shè)計(jì)技術(shù)概述 59
3.2 使用偽代碼和流程圖 64
3.3 關(guān)系運(yùn)算符與邏輯運(yùn)算符 66
3.3.1 關(guān)系運(yùn)算符 66
3.3.2 邏輯運(yùn)算符 68
3.4 選擇結(jié)構(gòu) 73
3.4.1 if結(jié)構(gòu) 73
3.4.2 if/else結(jié)構(gòu) 75
3.4.3 在一個if結(jié)構(gòu)中執(zhí)行多條語句 77
3.4.4 使用if結(jié)構(gòu)的示例 78
3.4.5 if結(jié)構(gòu)中的相等測試 84
3.4.6 嵌套if結(jié)構(gòu) 86
3.4.7 條件運(yùn)算符 88
3.4.8 switch結(jié)構(gòu) 88
3.5 GUI輸入和輸出 92
3.6 小結(jié) 97
3.7 良好的編程習(xí)慣概述 97
3.8 練習(xí) 98
第4章 循環(huán)結(jié)構(gòu) 101
4.1 while循環(huán) 101
4.1.1 控制while循環(huán) 102
4.1.2 使用while循環(huán)的示例 104
4.2 do/while循環(huán) 107
4.3 for循環(huán) 109
4.3.1 for循環(huán)的要求 117
4.3.2 continue語句和break語句 120
4.3.3 嵌套循環(huán) 121
4.3.4 帶標(biāo)號的break語句和continue語句 122
4.4 格式化輸出數(shù)據(jù) 126
4.5 問題示例 131
4.6 Java程序調(diào)試知識 136
4.7 小結(jié) 139
4.8 良好的編程習(xí)慣概述 139
4.9 練習(xí) 139
第5章 一維數(shù)組、文件訪問和繪圖 146
5.1 數(shù)組概述 146
5.2 聲明數(shù)組 147
5.3 在Java語句中使用數(shù)組元素 149
5.3.1 初始化數(shù)組 150
5.3.2 數(shù)組下標(biāo)的越界 151
5.3.3 數(shù)組聲明中命名常量的使用 152
5.4 數(shù)組引用賦值和數(shù)據(jù)泄漏 157
5.5 數(shù)組中數(shù)據(jù)的讀入和寫出 161
5.5.1 讀文件 162
5.5.2 寫文件 164
5.6 問題示例 165
5.7 繪圖 175
5.8 小結(jié) 179
5.9 良好的編程習(xí)慣概述 179
5.10 練習(xí) 179
第6章 方法 184
6.1 使用方法的原因 185
6.2 方法的定義 186
6.3 Java中的變量傳遞:按值傳遞策略 188
6.4 問題示例 192
6.5 變量的生命期和作用域 195
6.6 遞歸方法 196
6.7 參數(shù)的強(qiáng)制轉(zhuǎn)換 199
6.8 方法的重載 200
6.9 使用java.util.Arrays類進(jìn)行數(shù)據(jù)排序 208
6.10 小結(jié) 209
6.11 良好的編程習(xí)慣概述 210
6.12 練習(xí) 210
第7章 類和面向?qū)ο缶幊?217
7.1 面向?qū)ο缶幊谈攀?217
7.1.1 對象 217
7.1.2 消息 218
7.1.3 類 219
7.1.4 類變量和類方法 220
7.1.5 類的層次結(jié)構(gòu)和類的繼承 221
7.1.6 面向?qū)ο缶幊?222
7.2 類的結(jié)構(gòu) 222
7.3 第一個示例:Timer類 223
7.3.1 Timer類的實(shí)現(xiàn) 224
7.3.2 Timer類的使用方法 225
7.3.3 Timer類的注釋 227
7.4 作用域 227
7.5 this引用 229
7.6 方法的分類 230
7.7 成員訪問修飾符 236
7.8 標(biāo)準(zhǔn)Java包 238
7.9 創(chuàng)建自己的包 240
7.9.1 設(shè)置類路徑 241
7.9.2 用戶定義包的使用方法 241
7.10 終結(jié)函數(shù)和垃圾回收 242
7.11 使用靜態(tài)類成員 243
7.11.1 靜態(tài)變量 243
7.11.2 靜態(tài)方法 244
7.12 小結(jié) 251
7.13 良好的編程習(xí)慣概述 252
7.14 練習(xí) 252
第8章 字符串 258
8.1 創(chuàng)建并實(shí)例化字符串 258
8.2 String類的方法 259
8.2.1 子字符串 260
8.2.2 字符串的連接 262
8.2.3 字符串的比較 263
8.2.4 在字符串中定位字符和子字符串 268
8.2.5 String類的其他方法 269
8.2.6 valueOf()方法 270
8.3 StringBuffer類 271
8.4 StringBuffer類的方法 272
8.4.1 長度和容量的差別 273
8.4.2 append方法和insert方法 275
8.4.3 reverse方法 276
8.5 StringTokenizer類 279
8.6 利用StringTokenizer類提高文件輸入性能 281
8.7 字符串?dāng)?shù)組和命令行參數(shù) 283
8.7.1 創(chuàng)建并使用String數(shù)組 283
8.7.2 命令行參數(shù) 284
8.8 小結(jié) 293
8.9 良好的編程習(xí)慣概述 293
8.10 練習(xí) 294
第9章 繼承、多態(tài)性和接口 297
9.1 超類和子類 297
9.2 定義超類和子類 297
9.3 超類對象和子類對象的關(guān)系 303
9.4 多態(tài)性 305
9.5 抽象類 309
9.6 final類型的方法和類 312
9.7 基本類型的類型包裝類 312
9.8 接口 323
9.8.1 接口的實(shí)現(xiàn) 324
9.8.2 接口方法的調(diào)用 326
9.8.3 利用接口定義常量 328
9.8.4 接口的意義 328
9.9 Collection接口和Iterator接口 329
9.10 小結(jié) 335
9.11 良好的編程習(xí)慣概述 336
9.12 練習(xí) 336
第10章 異常和增強(qiáng)的文件I/O 339
10.1 異常和異常處理 339
10.1.1 什么是異常 339
10.1.2 創(chuàng)建異常 341
10.1.3 拋出異常 342
10.1.4 處理異常 347
10.1.5 異常的層次結(jié)構(gòu)和繼承 350
10.1.6 嵌套的try/catch結(jié)構(gòu) 351
10.1.7 不產(chǎn)生異常的無效結(jié)果 355
10.2 增強(qiáng)的I/O操作 358
10.2.1 從標(biāo)準(zhǔn)輸入流中讀取數(shù)據(jù) 359
10.2.2 從磁盤文件中讀取數(shù)據(jù) 364
10.3 小結(jié) 369
10.4 良好的編程習(xí)慣概述 370
10.5 練習(xí) 370
第11章 多維數(shù)組 371
11.1 二維數(shù)組 371
11.1.1 二維數(shù)組的聲明 372
11.1.2 初始化二維數(shù)組 373
11.1.3 通過文件初始化二維數(shù)組 373
11.1.4 問題示例 375
11.2 多維數(shù)組 380
11.3 小結(jié) 382
11.4 練習(xí) 382
第12章 Java繪圖功能介紹 386
12.1 容器和組件 387
12.1.1 創(chuàng)建并顯示框架和組件 388
12.1.2 如何在組件上顯示圖形 391
12.1.3 圖形直角坐標(biāo)系 393
12.2 繪制線段 394
12.2.1 繪制簡單的線段 394
12.2.2 控制線段的顏色、寬度和類型 394
12.2.3 消除線段的鋸齒狀邊緣 397
12.3 繪制其他圖形 403
12.3.1 矩形 403
12.3.2 圓角矩形 404
12.3.3 橢圓 405
12.3.4 圓弧 406
12.3.5 通用路徑 409
12.4 顯示文本 416
12.4.1 選擇并控制字體 417
12.4.2 獲得字體信息 419
12.5 仿射變換 422
12.6 XOR模式 428
12.7 設(shè)計(jì)用于打印的有效圖形 429
12.8 創(chuàng)建作圖類 430
12.9 小結(jié) 442
12.10 良好的編程習(xí)慣概述 444
12.11 練習(xí) 445
第13章 基本圖形用戶界面 447
13.1 圖形用戶界面是如何工作的 447
13.2 創(chuàng)建并顯示圖形用戶界面 450
13.3 事件和事件處理 452
13.4 幾種圖形用戶界面組件 454
13.4.1 標(biāo)號 454
13.4.2 按鈕和相關(guān)事件 456
13.4.3 文本字段和密碼字段 461
13.4.4 組合框 468
13.4.5 復(fù)選框和單選按鈕 471
13.4.6 空白組件(畫布) 478
13.5 布局管理器 482
13.5.1 BorderLayout布局管理器 483
13.5.2 FlowLayout布局管理器 484
13.5.3 GridLayout布局管理器 485
13.5.4 BoxLayout布局管理器 485
13.5.5 多個布局管理器的組合 487
13.6 總匯 491
13.7 小結(jié) 496
13.8 良好的編程習(xí)慣概述 497
13.9 練習(xí) 497
第14章 額外的GUI組件 499
14.1 額外的GUI組件 499
14.1.1 列表 499
14.1.2 表 508
14.2 菜單 510
14.2.1 菜單組件 510
14.2.2 與菜單組件相關(guān)聯(lián)的事件 513
14.3 對話框 518
14.3.1 消息對話框 519
14.3.2 確認(rèn)對話框 520
14.3.3 輸入對話框 522
14.4 接口和適配器類 522
14.5 彈出式菜單 527
14.6 可插入的觀感 529
14.7 創(chuàng)建高效的GUI 540
14.8 構(gòu)建GUI的簡單方式 540
14.9 小結(jié) 541
14.10 良好的編程習(xí)慣概述 542
14.11 練習(xí) 542
第15章 小應(yīng)用程序 544
15.1 小應(yīng)用程序概述 544
15.2 JApplet類 544
15.3 創(chuàng)建并顯示小應(yīng)用程序 546
15.4 顯示狀態(tài)信息 548
15.5 小應(yīng)用程序的參數(shù) 550
15.6 使用小應(yīng)用程序中的包 552
15.7 創(chuàng)建一個也是應(yīng)用程序的小應(yīng)用程序 553
15.8 Java歸檔文件和小應(yīng)用程序 557
15.8.1 添加、查看和解壓文件 558
15.8.2 從JAR文件內(nèi)部執(zhí)行小應(yīng)用程序 560
15.8.3 從JAR文件內(nèi)部執(zhí)行應(yīng)用程序 560
15.9 小結(jié) 561
15.10 良好的編程習(xí)慣概述 561
15.11 練習(xí) 561
第16章 輸入和輸出 563
16.1 Java I/O系統(tǒng)的結(jié)構(gòu) 564
16.2 順序數(shù)據(jù)輸入 565
16.3 順序數(shù)據(jù)輸出 567
16.4 格式化的輸入和輸出 569
16.4.1 從格式化的順序文件中讀字符串 569
16.4.2 從格式化的順序文件中讀取數(shù)值數(shù)據(jù) 572
16.4.3 從標(biāo)準(zhǔn)輸入流中讀取格式化的數(shù)據(jù) 574
16.4.4 順序文件的格式化輸出 576
16.5 非格式化的輸入和輸出 578
16.5.1 從順序文件中讀取非格式化的輸入 578
16.5.2 順序文件的非格式化輸出 579
16.6 對象的輸入和輸出 586
16.6.1 將對象寫入到文件 586
16.6.2 從文件中讀取對象 588
16.7 隨機(jī)訪問文件 589
16.8 獲得文件信息:File類 592
16.9 小結(jié) 595
16.10 良好的編程習(xí)慣概述 595
16.11 練習(xí) 596
附錄A ASCII字符集 598
附錄B 運(yùn)算符優(yōu)先級表 599
附錄C 測試答案 601

本目錄推薦

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