書(shū)馨卡幫你省薪 2024個(gè)人購(gòu)書(shū)報(bào)告 2024中圖網(wǎng)年度報(bào)告
歡迎光臨中圖網(wǎng) 請(qǐng) | 注冊(cè)
> >>
Java語(yǔ)言程序設(shè)計(jì)-(基礎(chǔ)篇)-(英文版.第10版)

Java語(yǔ)言程序設(shè)計(jì)-(基礎(chǔ)篇)-(英文版.第10版)

出版社:機(jī)械工業(yè)出版社出版時(shí)間:2017-06-01
開(kāi)本: 32開(kāi) 頁(yè)數(shù): 736
中 圖 價(jià):¥42.6(4.3折) 定價(jià)  ¥99.0 登錄后可看到會(huì)員價(jià)
加入購(gòu)物車(chē) 收藏
運(yùn)費(fèi)6元,滿(mǎn)39元免運(yùn)費(fèi)
?新疆、西藏除外
溫馨提示:5折以下圖書(shū)主要為出版社尾貨,大部分為全新(有塑封/無(wú)塑封),個(gè)別圖書(shū)品相8-9成新、切口
有劃線(xiàn)標(biāo)記、光盤(pán)等附件不全詳細(xì)品相說(shuō)明>>
本類(lèi)五星書(shū)更多>
買(mǎi)過(guò)本商品的人還買(mǎi)了

Java語(yǔ)言程序設(shè)計(jì)-(基礎(chǔ)篇)-(英文版.第10版) 版權(quán)信息

Java語(yǔ)言程序設(shè)計(jì)-(基礎(chǔ)篇)-(英文版.第10版) 本書(shū)特色

本書(shū)是Java語(yǔ)言的經(jīng)典教材,中文版分為《Java語(yǔ)言程序設(shè)計(jì)基礎(chǔ)篇》和《Java語(yǔ)言程序設(shè)計(jì)進(jìn)階篇》,主要介紹程序設(shè)計(jì)基礎(chǔ)、面向?qū)ο蟪绦蛟O(shè)計(jì)、算法和數(shù)據(jù)結(jié)構(gòu)、GUI程序設(shè)計(jì)、高級(jí)Java程序設(shè)計(jì)等內(nèi)容。本書(shū)以實(shí)例驅(qū)動(dòng)的方式,貫徹問(wèn)題解決的思想,幫助讀者掌握J(rèn)ava語(yǔ)言的開(kāi)發(fā)技術(shù),并解決實(shí)際工程問(wèn)題;A(chǔ)篇從Java語(yǔ)言的特點(diǎn)入手,涵蓋Java語(yǔ)言的語(yǔ)法、面向?qū)ο蟪绦蛟O(shè)計(jì)、圖形用戶(hù)界面設(shè)計(jì)等基礎(chǔ)性?xún)?nèi)容?勺鳛楦叩仍盒ava程序設(shè)計(jì)課程的教材。

Java語(yǔ)言程序設(shè)計(jì)-(基礎(chǔ)篇)-(英文版.第10版) 內(nèi)容簡(jiǎn)介

本書(shū)是Java語(yǔ)言的經(jīng)典教材,中文版分為《Java語(yǔ)言程序設(shè)計(jì)基礎(chǔ)篇》和《Java語(yǔ)言程序設(shè)計(jì)進(jìn)階篇》,主要介紹程序設(shè)計(jì)基礎(chǔ)、面向?qū)ο蟪绦蛟O(shè)計(jì)、算法和數(shù)據(jù)結(jié)構(gòu)、GUI程序設(shè)計(jì)、高級(jí)Java程序設(shè)計(jì)等內(nèi)容。本書(shū)以實(shí)例驅(qū)動(dòng)的方式,貫徹問(wèn)題解決的思想,幫助讀者掌握J(rèn)ava語(yǔ)言的開(kāi)發(fā)技術(shù),并解決實(shí)際工程問(wèn)題。基礎(chǔ)篇從Java語(yǔ)言的特點(diǎn)入手,涵蓋Java語(yǔ)言的語(yǔ)法、面向?qū)ο蟪绦蛟O(shè)計(jì)、圖形用戶(hù)界面設(shè)計(jì)等基礎(chǔ)性?xún)?nèi)容?勺鳛楦叩仍盒ava程序設(shè)計(jì)課程的教材。

Java語(yǔ)言程序設(shè)計(jì)-(基礎(chǔ)篇)-(英文版.第10版) 目錄

目  錄
出版者的話(huà)
前言
第1章 計(jì)算機(jī)、程序和Java概述 1
1.1 引言 2
1.2 什么是計(jì)算機(jī) 2
1.3 編程語(yǔ)言 7
1.4 操作系統(tǒng) 9
1.5 Java、萬(wàn)維網(wǎng)以及其他 10
1.6 Java語(yǔ)言規(guī)范、API、JDK和IDE 11
1.7 一個(gè)簡(jiǎn)單的Java程序 12
1.8 創(chuàng)建、編譯和執(zhí)行Java程序 15
1.9 程序設(shè)計(jì)風(fēng)格和文檔 18
1.10 程序設(shè)計(jì)錯(cuò)誤 20
1.11 使用NetBeans開(kāi)發(fā)Java程序 23
1.12 使用Eclipse開(kāi)發(fā)Java程序 25
第2章 基本程序設(shè)計(jì) 33
2.1 引言 34
2.2 編寫(xiě)簡(jiǎn)單的程序 34
2.3 從控制臺(tái)讀取輸入 37
2.4 標(biāo)識(shí)符 39
2.5 變量 40
2.6 賦值語(yǔ)句和賦值表達(dá)式 41
2.7 命名常量 43
2.8 命名習(xí)慣 44
2.9 數(shù)值數(shù)據(jù)類(lèi)型和操作 44
2.10 數(shù)值型直接量 48
2.11 表達(dá)式求值以及操作符優(yōu)先級(jí) 50
2.12 示例學(xué)習(xí):顯示當(dāng)前時(shí)間 52
2.13 增強(qiáng)賦值操作符 54
2.14 自增和自減操作符 55
2.15 數(shù)值類(lèi)型轉(zhuǎn)換 56
2.16 軟件開(kāi)發(fā)過(guò)程 59
2.17 示例學(xué)習(xí):整錢(qián)兌零 63
2.18 常見(jiàn)錯(cuò)誤和陷阱 65
第3章 選擇 75
3.1 引言 76
3.2 boolean數(shù)據(jù)類(lèi)型 76
3.3 if語(yǔ)句 78
3.4 雙分支if-else語(yǔ)句 80
3.5 嵌套的if語(yǔ)句和多分支if-else語(yǔ)句 81
3.6 常見(jiàn)錯(cuò)誤和陷阱 83
3.7 產(chǎn)生隨機(jī)數(shù) 87
3.8 示例學(xué)習(xí):計(jì)算身體質(zhì)量指數(shù) 89
3.9 示例學(xué)習(xí):計(jì)算稅率 90
3.10 邏輯操作符 93
3.11 示例學(xué)習(xí):判定閏年 97
3.12 示例學(xué)習(xí):彩票 98
3.13 switch語(yǔ)句 100
3.14 條件表達(dá)式 103
3.15 操作符的優(yōu)先級(jí)和結(jié)合規(guī)則 104
3.16 調(diào)試 106
第4章 數(shù)學(xué)函數(shù)、字符和字符串 119
4.1 引言 120
4.2 常用數(shù)學(xué)函數(shù) 120
4.3 字符數(shù)據(jù)類(lèi)型和操作 125
4.4 String類(lèi)型 130
4.5 示例學(xué)習(xí) 139
4.6 格式化控制臺(tái)輸出 145
第5章 循環(huán) 157
5.1 引言 158
5.2 while循環(huán) 158
5.3 do-while循環(huán) 168
5.4 for循環(huán) 170
5.5 采用哪種循環(huán) 174
5.6 嵌套循環(huán) 176
5.7 *小化數(shù)值錯(cuò)誤 178
5.8 示例學(xué)習(xí) 179
5.9 關(guān)鍵字break和continue 184
5.10 示例學(xué)習(xí):判斷回文串 187
5.11 示例學(xué)習(xí):顯示素?cái)?shù) 188
第6章 方法 203
6.1 引言 204
6.2 定義方法 204
6.3 調(diào)用方法 206
6.4 void方法示例 209
6.5 通過(guò)傳值進(jìn)行參數(shù)傳遞 212
6.6 模塊化代碼 215
6.7 示例學(xué)習(xí):將十六進(jìn)制數(shù)轉(zhuǎn)換為十進(jìn)制數(shù) 217
6.8 重載方法 219
6.9 變量的作用域 222
6.10 示例學(xué)習(xí):生成隨機(jī)字符 223
6.11 方法抽象和逐步求精 225
第7章 一維數(shù)組 245
7.1 引言 246
7.2 數(shù)組的基礎(chǔ)知識(shí) 246
7.3 示例學(xué)習(xí):分析數(shù)字 253
7.4 示例學(xué)習(xí):一副牌 254
7.5 數(shù)組的復(fù)制 256
7.6 將數(shù)組傳遞給方法 257
7.7 從方法中返回?cái)?shù)組 260
7.8 示例學(xué)習(xí):統(tǒng)計(jì)每個(gè)字母出現(xiàn)的次數(shù) 261
7.9 可變長(zhǎng)參數(shù)列表 264
7.10 數(shù)組的查找 265
7.11 數(shù)組的排序 269
7.12 Arrays類(lèi) 270
7.13 命令行參數(shù) 272
第8章 多維數(shù)組 287
8.1 引言 288
8.2 二維數(shù)組的基礎(chǔ)知識(shí) 288
8.3 處理二維數(shù)組 291
8.4 將二維數(shù)組傳遞給方法 293
8.5 示例學(xué)習(xí):多選題測(cè)驗(yàn)評(píng)分 294
8.6 示例學(xué)習(xí):找出距離*近的點(diǎn)對(duì) 296
8.7 示例學(xué)習(xí):數(shù)獨(dú) 298
8.8 多維數(shù)組 301
第9章 對(duì)象和類(lèi) 321
9.1 引言 322
9.2 為對(duì)象定義類(lèi) 322
9.3 示例:定義類(lèi)和創(chuàng)建對(duì)象 324
9.4 使用構(gòu)造方法構(gòu)造對(duì)象 329
9.5 通過(guò)引用變量訪(fǎng)問(wèn)對(duì)象 330
9.6 使用Java庫(kù)中的類(lèi) 334
9.7 靜態(tài)變量、常量和方法 337
9.8 可見(jiàn)性修飾符 342
9.9 數(shù)據(jù)域封裝 344
9.10 向方法傳遞對(duì)象參數(shù) 347
9.11 對(duì)象數(shù)組 351
9.12 不可變對(duì)象和類(lèi) 353
9.13 變量的作用域 355
9.14 this引用 356
第10章 面向?qū)ο笏伎? 365
10.1 引言 366
10.2 類(lèi)的抽象和封裝 366
10.3 面向?qū)ο蟮乃伎? 370
10.4 類(lèi)的關(guān)系 373
10.5 示例學(xué)習(xí):設(shè)計(jì)Course類(lèi) 376
10.6 示例學(xué)習(xí):設(shè)計(jì)棧類(lèi) 378
10.7 將基本數(shù)據(jù)類(lèi)型值作為對(duì)象處理 380
10.8 基本類(lèi)型和包裝類(lèi)類(lèi)型之間的自動(dòng)轉(zhuǎn)換 383
10.9 BigInteger和BigDecimal類(lèi) 384
10.10 String類(lèi) 386
10.11 StringBuilder和StringBuffer類(lèi) 392
第11章 繼承和多態(tài) 409
11.1 引言 410
11.2 父類(lèi)和子類(lèi) 410
11.3 使用super關(guān)鍵字 416
11.4 方法重寫(xiě) 419
11.5 方法重寫(xiě)與重載 420
11.6 Object類(lèi)及其toString()方法 422
11.7 多態(tài) 423
11.8 動(dòng)態(tài)綁定 424
11.9 對(duì)象轉(zhuǎn)換和instanceof運(yùn)算符 427
11.10 Object類(lèi)的equals方法 431
11.11 ArrayList類(lèi) 432
11.12 對(duì)于列表有用的方法 438
11.13 示例學(xué)習(xí):自定義棧類(lèi) 439
11.14 protected數(shù)據(jù)和方法 440
11.15 防止擴(kuò)展和重寫(xiě) 442
第12章 異常處理和文本I/O 449
12.1 引言 450
12.2 異常處理概述 450
12.3 異常類(lèi)型 455
12.4 關(guān)于異常處理的更多知識(shí) 458
12.5 finally子句 466
12.6 何時(shí)使用異常 467
12.7 重新拋出異常 468
12.8 鏈?zhǔn)疆惓? 469
12.9 創(chuàng)建自定義異常類(lèi) 470
12.10 File類(lèi) 473
12.11 文件輸入和輸出 476
12.12 從Web上讀取數(shù)據(jù) 482
12.13 示例學(xué)習(xí):Web爬蟲(chóng) 484
第13章 抽象類(lèi)和接口 495
13.1 引言 496
13.2 抽象類(lèi) 496
13.3 示例學(xué)習(xí):抽象的Number類(lèi) 501
13.4 示例學(xué)習(xí):Calendar和GregorianCalendar 503
13.5 接口 506
13.6 Comparable接口 509
13.7 Cloneable接口 513
13.8 接口與抽象類(lèi) 517
13.9 示例學(xué)習(xí):Rational類(lèi) 520
13.10 類(lèi)的設(shè)計(jì)原則 525
第14章 JavaFX基礎(chǔ) 535
14.1 引言 536
14.2 JavaFX與Swing以及AWT的比較 536
14.3 JavaFX程序的基本結(jié)構(gòu) 536
14.4 面板、UI組件以及形狀 539
14.5 屬性綁定 542
14.6 節(jié)點(diǎn)的通用屬性和方法 545
14.7 Color類(lèi) 546
14.8 Font類(lèi) 547
14.9 Image和ImageView類(lèi) 549
14.10 布局面板 552
14.11 形狀 560
14.12 示例學(xué)習(xí):ClockPane類(lèi) 572
第15章 事件驅(qū)動(dòng)編程和動(dòng)畫(huà) 585
15.1 引言 586
15.2 事件和事件源 588
15.3 注冊(cè)處理器和處理事件 589
15.4 內(nèi)部類(lèi) 593
15.5 匿名內(nèi)部類(lèi)處理器 594
15.6 使用lambda表達(dá)式簡(jiǎn)化事件處理 597
15.7 示例學(xué)習(xí):貸款計(jì)算器 600
15.8 鼠標(biāo)事件 602
15.9 鍵盤(pán)事件 603
15.10 可觀察對(duì)象的監(jiān)聽(tīng)器 606
15.11 動(dòng)畫(huà) 608
15.12 示例學(xué)習(xí):彈球 616
第16章 JavaFX UI組件和多媒體 629
16.1 引言 630
16.2 Labeled和Label 630
16.3 按鈕 632
16.4 復(fù)選框 634
16.5 單選按鈕 637
16.6 文本域 639
16.7 文本區(qū)域 641
16.8 組合框 644
16.9 列表視圖 647
16.10 滾動(dòng)條 651
16.11 滑動(dòng)條 654
16.12 示例學(xué)習(xí):開(kāi)發(fā)一個(gè)井字游戲 657
16.13 視頻和音頻 662
16.14 示例學(xué)習(xí):國(guó)旗和國(guó)歌 665
第17章 二進(jìn)制 I/O 677
17.1 引言 678
17.2 在Java中如何處理文本I/O 678
17.3 文本I/O與二進(jìn)制I/O 679
17.4 二進(jìn)制I/O類(lèi) 680
17.5 示例學(xué)習(xí):復(fù)制文件 691
17.6 對(duì)象I/O 692
17.7 隨機(jī)訪(fǎng)問(wèn)文件 697
第18章 遞歸 705
18.1 引言 706
18.2 示例學(xué)習(xí):計(jì)算階乘 706
18.3 示例學(xué)習(xí):計(jì)算斐波那契數(shù) 709
18.4 使用遞歸解決問(wèn)題 712
18.5 遞歸輔助方法 714
18.6 示例學(xué)習(xí):得到目錄的大小 717
18.7 示例學(xué)習(xí):漢諾塔 719
18.8 示例學(xué)習(xí):分形 722
18.9 遞歸與迭代 726
18.10 尾遞歸 727
第19章 泛型 737
19.1 引言 738
19.2 動(dòng)機(jī)和優(yōu)點(diǎn) 738
19.3 定義泛型類(lèi)和接口 740
19.4 泛型方法 742
19.5 示例學(xué)習(xí):對(duì)一個(gè)對(duì)象數(shù)組進(jìn)行排序 744
19.6 原始類(lèi)型和向后兼容 746
19.7 通配泛型 747
19.8 消除泛型和對(duì)泛型的限制 750
19.9 示例學(xué)習(xí):泛型矩陣類(lèi) 752
第20章 線(xiàn)性表、棧、隊(duì)列和優(yōu)先隊(duì)列 761
20.1 引言 762
20.2 合集 762
20.3 迭代器 766
20.4 線(xiàn)性表 767
20.5 Comparator接口 772
20.6 線(xiàn)性表和合集的靜態(tài)方法 773
20.7 示例學(xué)習(xí):彈球 777
20.8 向量類(lèi)和棧類(lèi) 781
20.9 隊(duì)列和優(yōu)先隊(duì)列 783
20.10 示例學(xué)習(xí):表達(dá)式求值 786
第21章 集合和映射表 797
21.1 引言 798
21.2 集合 798
21.3 比較集合和線(xiàn)性表的性能 806
21.4 示例學(xué)習(xí):統(tǒng)計(jì)關(guān)鍵字 809
21.5 映射表 810
21.6 示例學(xué)習(xí):?jiǎn)卧~的出現(xiàn)次數(shù) 815
21.7 單元素與不可變的合集和映射表 816
第22章 開(kāi)發(fā)高效算法 821
22.1 引言 822
22.2 使用大O符號(hào)來(lái)衡量算法效率 822
22.3 示例:確定大O 824
22.4 分析算法的時(shí)間復(fù)雜度 828
22.5 使用動(dòng)態(tài)編程計(jì)算斐波那契數(shù) 831
22.6 使用歐幾里得算法求*大公約數(shù) 833
22.7 尋找素?cái)?shù)的高效算法 837
22.8 使用分而治之法尋找*近的點(diǎn)對(duì) 843
22.9 使用回溯法解決八皇后問(wèn)題 846
22.10 計(jì)算幾何:尋找凸包 849
第23章 排序 861
23.1 引言 862
23.2 插入排序 862
23.3 冒泡排序 864
23.4 歸并排序 867
23.5 快速排序 870
23.6 堆排序 874
23.7 桶排序和基數(shù)排序 881
23.8 外部排序 883
第24章 實(shí)現(xiàn)線(xiàn)性表、棧、隊(duì)列和優(yōu)先隊(duì)列 895
24.1 引言 896
24.2 線(xiàn)性表的通用特性 896
24.3 數(shù)組線(xiàn)性表 900
24.4 鏈表 906
24.5 棧和隊(duì)列 920
24.6 優(yōu)先隊(duì)列
展開(kāi)全部

Java語(yǔ)言程序設(shè)計(jì)-(基礎(chǔ)篇)-(英文版.第10版) 作者簡(jiǎn)介

Y. Daniel Liang:普度大學(xué)終身教授,阿姆斯特朗亞特蘭大州立大學(xué)計(jì)算機(jī)科學(xué)系教授。他所編寫(xiě)的Java教程在美國(guó)大學(xué)Java課程中采用率高,同時(shí)他還兼任Prentice Hall Java系列叢書(shū)的編輯。梁勇(Y. Daniel Liang),阿姆斯特朗亞特蘭大州立大學(xué)計(jì)算機(jī)科學(xué)系Yamacraw教授。之前曾是普渡大學(xué)計(jì)算機(jī)科學(xué)系副教授,并曾兩次獲得普渡大學(xué)大學(xué)杰出研究獎(jiǎng)。他所編寫(xiě)的Java教程在美國(guó)大學(xué)Java課程中采用率高。

暫無(wú)評(píng)論……
書(shū)友推薦
返回頂部
中圖網(wǎng)
在線(xiàn)客服