日本免费精品视频,男人的天堂在线免费视频,成人久久久精品乱码一区二区三区,高清成人爽a毛片免费网站

在線客服
Java語(yǔ)言程序設(shè)計(jì)(基礎(chǔ)篇)圖書
人氣:132

Java語(yǔ)言程序設(shè)計(jì)(基礎(chǔ)篇)

Daniel Liang的經(jīng)典著作,整合Java 8的特性,采用“基礎(chǔ)優(yōu)先,問題驅(qū)動(dòng)”的教學(xué)方式,循序漸進(jìn)地介紹了程序設(shè)計(jì)基礎(chǔ)、解決問題的方法、面向?qū)ο蟪绦蛟O(shè)計(jì)、圖形用戶界面設(shè)計(jì)、異常處理

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

本書是Java語(yǔ)言的經(jīng)典教材,多年來暢銷不衰。本書整合了Java 8的特性,采用“基礎(chǔ)優(yōu)先,問題驅(qū)動(dòng)”的教學(xué)方式,循序漸進(jìn)地介紹了程序設(shè)計(jì)基礎(chǔ)、解決問題的方法、面向?qū)ο蟪绦蛟O(shè)計(jì)、圖形用戶界面設(shè)計(jì)、異常處理、I/O和遞歸等內(nèi)容。此外,本書還且深入地覆蓋了一些高級(jí)主題,包括算法和數(shù)據(jù)結(jié)構(gòu)、多線程、網(wǎng)絡(luò)、國(guó)際化、高級(jí)GUI等內(nèi)容。

本書中文版由《Java語(yǔ)言程序設(shè)計(jì) 基礎(chǔ)篇》和《Java語(yǔ)言程序設(shè)計(jì) 進(jìn)階篇》組成。基礎(chǔ)篇對(duì)應(yīng)原書的第1~18章,進(jìn)階篇對(duì)應(yīng)原書的第19~33章。為滿足對(duì)Web設(shè)計(jì)有濃厚興趣的同學(xué),本版在配套網(wǎng)站上增加了第34~42章的內(nèi)容,以提供更多的相關(guān)信息。

本書特點(diǎn)

基礎(chǔ)篇介紹基礎(chǔ)內(nèi)容,進(jìn)階篇介紹高級(jí)內(nèi)容,便于教師按需選擇理想的教材。

整合了Java 8的特性,對(duì)全書的內(nèi)容進(jìn)行了修訂和更新,以反映Java程序設(shè)計(jì)的技術(shù)發(fā)展。

對(duì)面向?qū)ο蟪绦蛟O(shè)計(jì)進(jìn)行了深入論述,包含GUI程序設(shè)計(jì)的基礎(chǔ)和擴(kuò)展。

提供的大量示例中都包括了對(duì)問題求解的詳細(xì)步驟,很多示例都是隨著Java技術(shù)的引入不斷地進(jìn)行增強(qiáng),這種循序漸進(jìn)的講解方式更易于學(xué)生學(xué)習(xí)。

用JavaFX取代了Swing,極大地簡(jiǎn)化了GUI編程,比Swing更易于學(xué)習(xí)。

更多有趣示例和練習(xí),激發(fā)學(xué)生興趣。在配套網(wǎng)站上還為教師提供了100多道的編程練習(xí)題。

編輯推薦

Java語(yǔ)言的經(jīng)典教材,多年來暢銷不衰。本書整合了Java 8的特性,采用“基礎(chǔ)優(yōu)先,問題驅(qū)動(dòng)”的教學(xué)方式,循序漸進(jìn)地介紹了程序設(shè)計(jì)基礎(chǔ)、解決問題的方法、面向?qū)ο蟪绦蛟O(shè)計(jì)、圖形用戶界面設(shè)計(jì)、異常處理、I/O和遞歸等內(nèi)容

作者簡(jiǎn)介

作者簡(jiǎn)介

梁勇(Y. Daniel Liang) 現(xiàn)為阿姆斯特朗亞特蘭大州立大學(xué)計(jì)算機(jī)科學(xué)系教授。之前曾是普度大學(xué)計(jì)算機(jī)科學(xué)系副教授,并兩次獲得普度大學(xué)杰出研究獎(jiǎng)。他所編寫的Java教程在美國(guó)大學(xué)Java課程中采用率極高,同時(shí)他還兼任Prentice Hall Java系列叢書的編輯。他是“Java Champion”榮譽(yù)得主,并在世界各地為在校學(xué)生和程序員做JAVA程序設(shè)計(jì)方法及技術(shù)方面的講座。

譯者簡(jiǎn)介

戴開宇復(fù)旦大學(xué)軟件學(xué)院教師,工程碩士導(dǎo)師,中國(guó)計(jì)算機(jī)學(xué)會(huì)會(huì)員。博士畢業(yè)于上海交通大學(xué)計(jì)算機(jī)應(yīng)用專業(yè),2011~2012年在美國(guó)佛羅里達(dá)大學(xué)作訪問學(xué)者。承擔(dān)多門本科專業(yè)課程、通識(shí)教育課程以及工程碩士課程,這些課程被評(píng)為校精品課程,上海市重點(diǎn)建設(shè)課程,IBM-教育部精品課程等。

目錄

Introduction to Java Programming, Comprehension Version, Tenth Edition

出版者的話

中文版序

譯者序

前言

第1章計(jì)算機(jī)、程序和Java概述 1

1.1引言 1

1.2什么是計(jì)算機(jī) 2

1.2.1中央處理器 2

1.2.2比特和字節(jié) 3

1.2.3內(nèi)存 3

1.2.4存儲(chǔ)設(shè)備 4

1.2.5輸入和輸出設(shè)備 4

1.2.6通信設(shè)備 5

1.3編程語(yǔ)言 6

1.3.1機(jī)器語(yǔ)言 6

1.3.2匯編語(yǔ)言 6

1.3.3高級(jí)語(yǔ)言 7

1.4操作系統(tǒng) 8

1.4.1控制和監(jiān)視系統(tǒng)的活動(dòng) 8

1.4.2分配和調(diào)配系統(tǒng)資源 8

1.4.3調(diào)度操作 8

1.5Java、萬維網(wǎng)以及其他 9

1.6Java語(yǔ)言規(guī)范、API、JDK和IDE 10

1.7一個(gè)簡(jiǎn)單的Java程序 11

1.8創(chuàng)建、編譯和執(zhí)行Java程序 13

1.9程序設(shè)計(jì)風(fēng)格和文檔 16

1.9.1正確的注釋和注釋風(fēng)格 16

1.9.2正確的縮進(jìn)和空白 16

1.9.3塊的風(fēng)格 17

1.10程序設(shè)計(jì)錯(cuò)誤 17

1.10.1語(yǔ)法錯(cuò)誤 17

1.10.2運(yùn)行時(shí)錯(cuò)誤 18

1.10.3邏輯錯(cuò)誤 18

1.10.4常見錯(cuò)誤 19

1.11使用NetBeans開發(fā)Java程序 20

1.11.1創(chuàng)建Java工程 20

1.11.2創(chuàng)建Java類 21

1.11.3編譯和運(yùn)行類 22

1.12使用Eclipse開發(fā)Java程序 22

1.12.1創(chuàng)建Java工程 22

1.12.2創(chuàng)建Java類 24

1.12.3編譯和運(yùn)行類 24

關(guān)鍵術(shù)語(yǔ) 25

本章小結(jié) 25

測(cè)試題 26

編程練習(xí)題 26

第2章基本程序設(shè)計(jì) 28

2.1引言 28

2.2編寫簡(jiǎn)單的程序 28

2.3從控制臺(tái)讀取輸入 31

2.4標(biāo)識(shí)符 34

2.5變量 34

2.6賦值語(yǔ)句和賦值表達(dá)式 36

2.7命名常量 37

2.8命名習(xí)慣 37

2.9數(shù)值數(shù)據(jù)類型和操作 38

2.9.1數(shù)值類型 38

2.9.2從鍵盤讀取數(shù)值 39

2.9.3數(shù)值操作符 39

2.9.4冪運(yùn)算 41

2.10數(shù)值型直接量 41

2.10.1整型直接量 42

2.10.2浮點(diǎn)型直接量 42

2.10.3科學(xué)記數(shù)法 42

2.11表達(dá)式求值以及操作符優(yōu)先級(jí) 43

2.12示例學(xué)習(xí):顯示當(dāng)前時(shí)間 44

2.13增強(qiáng)賦值操作符 46

2.14自增和自減操作符 47

2.15數(shù)值類型轉(zhuǎn)換 48

2.16軟件開發(fā)過程 50

2.17示例學(xué)習(xí):整錢兌零 54

2.18常見錯(cuò)誤和陷阱 56

關(guān)鍵術(shù)語(yǔ) 58

本章小結(jié) 58

測(cè)試題 59

編程練習(xí)題 59

第3章選擇 64

3.1引言 64

3.2boolean數(shù)據(jù)類型 64

3.3if語(yǔ)句 66

3.4雙分支if-else語(yǔ)句 68

3.5嵌套的if語(yǔ)句和多分支if-else語(yǔ)句 69

3.6常見錯(cuò)誤和陷阱 71

3.7產(chǎn)生隨機(jī)數(shù) 74

3.8示例學(xué)習(xí):計(jì)算身體質(zhì)量指數(shù) 76

3.9示例學(xué)習(xí):計(jì)算稅率 77

3.10邏輯操作符 80

3.11示例學(xué)習(xí):判定閏年 83

3.12示例學(xué)習(xí):彩票 84

3.13switch語(yǔ)句 85

3.14條件表達(dá)式 88

3.15操作符的優(yōu)先級(jí)和結(jié)合規(guī)則 89

3.16調(diào)試 90

關(guān)鍵術(shù)語(yǔ) 91

本章小結(jié) 91

測(cè)試題 92

編程練習(xí)題 92

第4章數(shù)學(xué)函數(shù)、字符和字符串 100

4.1引言 100

4.2常用數(shù)學(xué)函數(shù) 101

4.2.1三角函數(shù)方法 101

4.2.2指數(shù)函數(shù)方法 102

4.2.3取整方法 102

4.2.4min、max和abs方法 102

4.2.5random方法 103

4.2.6示例學(xué)習(xí):計(jì)算三角形的角度 103

4.3字符數(shù)據(jù)類型和操作 105

4.3.1Unicode和ASCII碼 105

4.3.2特殊字符的轉(zhuǎn)義序列 106

4.3.3字符型數(shù)據(jù)與數(shù)值型數(shù)據(jù)之間的轉(zhuǎn)換 107

4.3.4字符的比較和測(cè)試 107

4.4String類型 109

4.4.1求字符串長(zhǎng)度 110

4.4.2從字符串中獲取字符 110

4.4.3連接字符串 111

4.4.4字符串的轉(zhuǎn)換 111

4.4.5從控制臺(tái)讀取字符串 112

4.4.6從控制臺(tái)讀取字符 112

4.4.7字符串比較 112

4.4.8獲得子字符串 114

4.4.9獲取字符串中的字符或者子串 115

4.4.10字符串和數(shù)字間的轉(zhuǎn)換 116

4.5示例學(xué)習(xí) 117

4.5.1猜測(cè)生日 118

4.5.2將十六進(jìn)制數(shù)轉(zhuǎn)換為十進(jìn)制數(shù) 121

4.5.3使用字符串修改彩票程序 122

4.6格式化控制臺(tái)輸出 123

關(guān)鍵術(shù)語(yǔ) 126

本章小結(jié) 127

測(cè)試題 127

編程練習(xí)題 127

第5章循環(huán) 133

5.1引言 133

5.2while循環(huán) 134

5.2.1示例學(xué)習(xí):猜數(shù)字 136

5.2.2循環(huán)設(shè)計(jì)策略 138

5.2.3示例學(xué)習(xí):多個(gè)減法測(cè)試題 138

5.2.4使用標(biāo)記值控制循環(huán) 140

5.2.5輸入和輸出重定向 141

5.3do-while循環(huán) 143

5.4for循環(huán) 144

5.5采用哪種循環(huán) 147

5.6嵌套循環(huán) 149

5.7最小化數(shù)值錯(cuò)誤 151

5.8示例學(xué)習(xí) 152

5.8.1求較大公約數(shù) 152

5.8.2預(yù)測(cè)未來學(xué)費(fèi) 154

5.8.3將十進(jìn)制數(shù)轉(zhuǎn)換為

十六進(jìn)制數(shù) 155

5.9關(guān)鍵字break和continue 156

5.10示例學(xué)習(xí):判斷回文串 159

5.11示例學(xué)習(xí):顯示素?cái)?shù) 160

關(guān)鍵術(shù)語(yǔ) 162

本章小結(jié) 163

測(cè)試題 163

編程練習(xí)題 163

第6章方法 171

6.1引言 171

6.2定義方法 172

6.3調(diào)用方法 173

6.4void方法示例 175

6.5通過傳值進(jìn)行參數(shù)傳遞 178

6.6模塊化代碼 181

6.7示例學(xué)習(xí):將十六進(jìn)制數(shù)轉(zhuǎn)換為十進(jìn)制數(shù) 183

6.8重載方法 185

6.9變量的作用域 187

6.10示例學(xué)習(xí):生成隨機(jī)字符 188

6.11方法抽象和逐步求精 190

6.11.1自頂向下的設(shè)計(jì) 191

6.11.2自頂向下和自底向上的實(shí)現(xiàn) 192

6.11.3實(shí)現(xiàn)細(xì)節(jié) 193

6.11.4逐步求精的優(yōu)勢(shì) 196

關(guān)鍵術(shù)語(yǔ) 196

本章小結(jié) 197

測(cè)試題 197

編程練習(xí)題 197

第7章一維數(shù)組 207

7.1引言 207

7.2數(shù)組的基礎(chǔ)知識(shí) 207

7.2.1聲明數(shù)組變量 208

7.2.2創(chuàng)建數(shù)組 208

7.2.3數(shù)組大小和默認(rèn)值 209

7.2.4訪問數(shù)組元素 209

7.2.5數(shù)組初始化語(yǔ)法 210

7.2.6處理數(shù)組 210

7.2.7foreach循環(huán) 212

7.3示例學(xué)習(xí):分析數(shù)字 214

7.4示例學(xué)習(xí):一副牌 215

7.5數(shù)組的復(fù)制 217

7.6將數(shù)組傳遞給方法 218

7.7從方法中返回?cái)?shù)組 221

7.8示例學(xué)習(xí):統(tǒng)計(jì)每個(gè)字母出現(xiàn)的次數(shù) 221

7.9可變長(zhǎng)參數(shù)列表 224

7.10數(shù)組的查找 225

7.10.1線性查找法 225

7.10.2二分查找法 226

7.11數(shù)組的排序 228

7.12Arrays類 230

7.13命令行參數(shù) 232

7.13.1向main方法傳遞字符串 232

7.13.2示例學(xué)習(xí):計(jì)算器 232

關(guān)鍵術(shù)語(yǔ) 234

本章小結(jié) 235

測(cè)試題 235

編程練習(xí)題 235

第8章多維數(shù)組 242

8.1引言 242

8.2二維數(shù)組的基礎(chǔ)知識(shí) 242

8.2.1聲明二維數(shù)組變量并創(chuàng)建二維數(shù)組 243

8.2.2獲取二維數(shù)組的長(zhǎng)度 244

8.2.3鋸齒數(shù)組 244

8.3處理二維數(shù)組 245

8.4將二維數(shù)組傳遞給方法 247

8.5示例學(xué)習(xí):多選題測(cè)驗(yàn)評(píng)分 248

8.6示例學(xué)習(xí):找出距離最近的點(diǎn)對(duì) 249

8.7示例學(xué)習(xí):數(shù)獨(dú) 251

8.8多維數(shù)組 254

8.8.1示例學(xué)習(xí):每日溫度和濕度 255

8.8.2示例學(xué)習(xí):猜生日 256

在線預(yù)覽

程序在第6行創(chuàng)建一個(gè)魔法數(shù),然后提示用戶在一個(gè)循環(huán)中連續(xù)輸入猜測(cè)值(第12~23行)。對(duì)每一次猜測(cè),程序檢查該猜測(cè)數(shù)是否正確,是偏高還是偏低了(第17—22行)。當(dāng)某次猜測(cè)正確時(shí),程序就退出這個(gè)循環(huán)(第12行)。注意:guess被初始化為—1將它初始化為0到100之間的值會(huì)出錯(cuò),因?yàn)樗芎悄芫褪且碌臄?shù)。

網(wǎng)友評(píng)論(不代表本站觀點(diǎn))

來自無昵稱**的評(píng)論:

內(nèi)容很全面,自學(xué)JAVA應(yīng)該很適合用這個(gè),要是能便宜點(diǎn)就好了

2016-01-05 14:08:34
來自zhengze**的評(píng)論:

網(wǎng)上下了pdf看了覺得這本書非常好,特地買了正版支持一下~講得由淺入深,非常具有實(shí)用性和操作性

2016-01-27 12:04:31
來自無昵稱**的評(píng)論:

兩本書不是很搭,從第10 基礎(chǔ)到8版進(jìn)階 目錄對(duì)不上,,沒注意

2016-03-17 08:28:54
來自無昵稱**的評(píng)論:

非常好的入門書!不論你以前有無學(xué)過其他編程語(yǔ)言 這本書都非常適合初學(xué)者!

2016-07-03 12:09:40
來自method**的評(píng)論:

書有塑料薄膜包裝 是新的 雖然有一本書脊有點(diǎn)折損 但是總體是很不錯(cuò)的 印刷沒有質(zhì)量問題 很好

2016-02-25 19:07:03
來自無昵稱**的評(píng)論:

相比于第8版,多了很多習(xí)題,,對(duì)于我這樣的入門著來說。我覺得反倒沒那么的親切了,早知道就買第8版,當(dāng)然,書是好書。

2017-08-13 21:10:12
來自知秋一**的評(píng)論:

看過第八版,很不錯(cuò)!所以買了最新版的!就是不知道進(jìn)階篇什么時(shí)候出版?

2015-12-02 13:49:19
來自涐泍繕**的評(píng)論:

包裝很好,但是書的最后一頁(yè)居然多出一部分邊角出來,這質(zhì)量也是醉了!本書涉及的內(nèi)容比較多,但對(duì)于初學(xué)者特別是計(jì)算機(jī)零基礎(chǔ)而言感覺還是稍顯艱澀了點(diǎn)。

2015-11-12 22:28:54
來自言忘傷**的評(píng)論:

這本書2講得比較基礎(chǔ),從最先的創(chuàng)建工程一步一步教你。非常好。

2016-09-16 08:59:27
來自無昵稱**的評(píng)論:

相當(dāng)經(jīng)典,相當(dāng)贊.有關(guān)于一點(diǎn)的講解題要非常便于查詢,可以作為一個(gè)很好的參考。最好與進(jìn)階版一起買!

2016-11-30 10:29:57
來自無昵稱**的評(píng)論:

紙質(zhì)太差,送貨人態(tài)度也差,簡(jiǎn)直讓人崩潰,加運(yùn)費(fèi)64塊錢買本盜版的書,簡(jiǎn)單媽的坑爹!~再也不在當(dāng)當(dāng)買書了!~呸...

2016-12-01 13:47:29
來自yangnay**的評(píng)論:

沖著它已經(jīng)出到第10版買的,基礎(chǔ)內(nèi)容講得很詳細(xì),適合初學(xué)者。

2016-10-01 16:26:22
來自yangqiu**的評(píng)論:

比較基礎(chǔ),適合編程初學(xué)者,有點(diǎn)啰嗦,沒學(xué)過c語(yǔ)言的也可以看。書中習(xí)題貌似沒有答案,有的地方翻譯的不太順。。

2016-03-13 13:09:42
來自無昵稱**的評(píng)論:

很好,比較基礎(chǔ)的教材,內(nèi)容也很詳細(xì),但是書中配套資源不能使用!

2017-08-28 10:35:44
來自匿名用**的評(píng)論:

最好的自學(xué)者用書,很適合循環(huán)漸進(jìn)的學(xué)習(xí)。0基礎(chǔ)看這本就夠了。

2017-02-22 21:34:13
來自1mor3**的評(píng)論:

這本書的紙質(zhì)印刷情況簡(jiǎn)直不能再爛了 正面能看見反面的字 我真的服了 書是好書 為什么印刷要這么不負(fù)責(zé)?

2016-12-01 13:28:10
來自無昵稱**的評(píng)論:

基礎(chǔ),非常基礎(chǔ)。適合當(dāng)工具書,寫得太詳實(shí),容易自學(xué)跑偏。但內(nèi)容還是沒有問題的。

2016-08-16 13:04:19
來自無昵稱**的評(píng)論:

這快遞的速度驚呆了我,昨天晚上買的,今天上午就到了,這是什么速度,好開心,商家滿足了我對(duì)知識(shí)的渴求欲,接到書后,我湊,好解渴,這... 已經(jīng)沒誰(shuí)了。

2016-05-16 10:55:30
來自啊榮兒**的評(píng)論:

非常好的一本書,無論是初學(xué)者還是對(duì)java有一定了解的讀者,都受益匪淺。

2017-10-15 16:56:12
來自我就是**的評(píng)論:

內(nèi)容講的非常詳細(xì),堪比c++ primer plus,通俗易懂,值得購(gòu)買!

2017-08-09 21:55:24
來自武大郎6**的評(píng)論:

非常不錯(cuò)的教材,強(qiáng)烈推薦! 當(dāng)然,也推薦本書的英文版本,網(wǎng)上有下載,可以對(duì)照閱讀。不過,作為中國(guó)人,終究還是中文教材讀得快,在這么一個(gè)年代,時(shí)間就是金錢。

2016-04-23 11:22:12
來自匿名用**的評(píng)論:

不得不說,作者很厲害,這教授不是浪得虛名,許多程序設(shè)計(jì)得非常巧妙,值得好好學(xué)習(xí)。

2017-02-07 23:34:41
來自阿修羅**的評(píng)論:

雖然比不上《Thinking in Java》,但是也很經(jīng)典,推薦讀

2016-06-17 19:25:41
來自無昵稱**的評(píng)論:

特意看了一段時(shí)間再來評(píng)論,講解很詳細(xì),零基礎(chǔ)可以自學(xué)看懂,雖然憑良心說翻譯得很差……不過大概意思到了就得了

2017-10-31 08:24:57
來自無昵稱**的評(píng)論:

剛剛開始學(xué)習(xí)Java語(yǔ)言,看了幾章節(jié),感覺還不錯(cuò),很適合像我這種零基礎(chǔ)的的小白學(xué)習(xí)!

2016-04-22 09:30:21
來自匿名用**的評(píng)論:

當(dāng)當(dāng)網(wǎng)能換一家快遞嗎?芝麻開門是世界上最爛的快遞,沒有之一。福州到廈門的貨物三四天才到,而且到廈門我根本就沒收到,貨物就顯示已經(jīng)簽收。網(wǎng)購(gòu)五六年以來是我見過的最爛的快遞公司,沒有之一。

2017-03-05 18:41:06
來自無昵稱**的評(píng)論:

書的質(zhì)量還可以,非常適合初學(xué)者,內(nèi)容還是比較全的,學(xué)完這個(gè)再考慮入進(jìn)階篇

2016-11-01 11:02:24

免責(zé)聲明

更多出版社