日韩偷拍一区二区,国产香蕉久久精品综合网,亚洲激情五月婷婷,欧美日韩国产不卡

在線客服
Java語言程序設計(基礎篇)圖書
人氣:132

Java語言程序設計(基礎篇)

Daniel Liang的經典著作,整合Java 8的特性,采用“基礎優先,問題驅動”的教學方式,循序漸進地介紹了程序設計基礎、解決問題的方法、面向對象程序設計、圖形用戶界面設計、異常處理

內容簡介

本書是Java語言的經典教材,多年來暢銷不衰。本書整合了Java 8的特性,采用“基礎優先,問題驅動”的教學方式,循序漸進地介紹了程序設計基礎、解決問題的方法、面向對象程序設計、圖形用戶界面設計、異常處理、I/O和遞歸等內容。此外,本書還且深入地覆蓋了一些高級主題,包括算法和數據結構、多線程、網絡、國際化、高級GUI等內容。

本書中文版由《Java語言程序設計 基礎篇》和《Java語言程序設計 進階篇》組成。基礎篇對應原書的第1~18章,進階篇對應原書的第19~33章。為滿足對Web設計有濃厚興趣的同學,本版在配套網站上增加了第34~42章的內容,以提供更多的相關信息。

本書特點

基礎篇介紹基礎內容,進階篇介紹高級內容,便于教師按需選擇理想的教材。

整合了Java 8的特性,對全書的內容進行了修訂和更新,以反映Java程序設計的技術發展。

對面向對象程序設計進行了深入論述,包含GUI程序設計的基礎和擴展。

提供的大量示例中都包括了對問題求解的詳細步驟,很多示例都是隨著Java技術的引入不斷地進行增強,這種循序漸進的講解方式更易于學生學習。

用JavaFX取代了Swing,極大地簡化了GUI編程,比Swing更易于學習。

更多有趣示例和練習,激發學生興趣。在配套網站上還為教師提供了100多道的編程練習題。

編輯推薦

Java語言的經典教材,多年來暢銷不衰。本書整合了Java 8的特性,采用“基礎優先,問題驅動”的教學方式,循序漸進地介紹了程序設計基礎、解決問題的方法、面向對象程序設計、圖形用戶界面設計、異常處理、I/O和遞歸等內容

作者簡介

作者簡介

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

譯者簡介

戴開宇復旦大學軟件學院教師,工程碩士導師,中國計算機學會會員。博士畢業于上海交通大學計算機應用專業,2011~2012年在美國佛羅里達大學作訪問學者。承擔多門本科專業課程、通識教育課程以及工程碩士課程,這些課程被評為校精品課程,上海市重點建設課程,IBM-教育部精品課程等。

目錄

Introduction to Java Programming, Comprehension Version, Tenth Edition

出版者的話

中文版序

譯者序

前言

第1章計算機、程序和Java概述 1

1.1引言 1

1.2什么是計算機 2

1.2.1中央處理器 2

1.2.2比特和字節 3

1.2.3內存 3

1.2.4存儲設備 4

1.2.5輸入和輸出設備 4

1.2.6通信設備 5

1.3編程語言 6

1.3.1機器語言 6

1.3.2匯編語言 6

1.3.3高級語言 7

1.4操作系統 8

1.4.1控制和監視系統的活動 8

1.4.2分配和調配系統資源 8

1.4.3調度操作 8

1.5Java、萬維網以及其他 9

1.6Java語言規范、API、JDK和IDE 10

1.7一個簡單的Java程序 11

1.8創建、編譯和執行Java程序 13

1.9程序設計風格和文檔 16

1.9.1正確的注釋和注釋風格 16

1.9.2正確的縮進和空白 16

1.9.3塊的風格 17

1.10程序設計錯誤 17

1.10.1語法錯誤 17

1.10.2運行時錯誤 18

1.10.3邏輯錯誤 18

1.10.4常見錯誤 19

1.11使用NetBeans開發Java程序 20

1.11.1創建Java工程 20

1.11.2創建Java類 21

1.11.3編譯和運行類 22

1.12使用Eclipse開發Java程序 22

1.12.1創建Java工程 22

1.12.2創建Java類 24

1.12.3編譯和運行類 24

關鍵術語 25

本章小結 25

測試題 26

編程練習題 26

第2章基本程序設計 28

2.1引言 28

2.2編寫簡單的程序 28

2.3從控制臺讀取輸入 31

2.4標識符 34

2.5變量 34

2.6賦值語句和賦值表達式 36

2.7命名常量 37

2.8命名習慣 37

2.9數值數據類型和操作 38

2.9.1數值類型 38

2.9.2從鍵盤讀取數值 39

2.9.3數值操作符 39

2.9.4冪運算 41

2.10數值型直接量 41

2.10.1整型直接量 42

2.10.2浮點型直接量 42

2.10.3科學記數法 42

2.11表達式求值以及操作符優先級 43

2.12示例學習:顯示當前時間 44

2.13增強賦值操作符 46

2.14自增和自減操作符 47

2.15數值類型轉換 48

2.16軟件開發過程 50

2.17示例學習:整錢兌零 54

2.18常見錯誤和陷阱 56

關鍵術語 58

本章小結 58

測試題 59

編程練習題 59

第3章選擇 64

3.1引言 64

3.2boolean數據類型 64

3.3if語句 66

3.4雙分支if-else語句 68

3.5嵌套的if語句和多分支if-else語句 69

3.6常見錯誤和陷阱 71

3.7產生隨機數 74

3.8示例學習:計算身體質量指數 76

3.9示例學習:計算稅率 77

3.10邏輯操作符 80

3.11示例學習:判定閏年 83

3.12示例學習:彩票 84

3.13switch語句 85

3.14條件表達式 88

3.15操作符的優先級和結合規則 89

3.16調試 90

關鍵術語 91

本章小結 91

測試題 92

編程練習題 92

第4章數學函數、字符和字符串 100

4.1引言 100

4.2常用數學函數 101

4.2.1三角函數方法 101

4.2.2指數函數方法 102

4.2.3取整方法 102

4.2.4min、max和abs方法 102

4.2.5random方法 103

4.2.6示例學習:計算三角形的角度 103

4.3字符數據類型和操作 105

4.3.1Unicode和ASCII碼 105

4.3.2特殊字符的轉義序列 106

4.3.3字符型數據與數值型數據之間的轉換 107

4.3.4字符的比較和測試 107

4.4String類型 109

4.4.1求字符串長度 110

4.4.2從字符串中獲取字符 110

4.4.3連接字符串 111

4.4.4字符串的轉換 111

4.4.5從控制臺讀取字符串 112

4.4.6從控制臺讀取字符 112

4.4.7字符串比較 112

4.4.8獲得子字符串 114

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

4.4.10字符串和數字間的轉換 116

4.5示例學習 117

4.5.1猜測生日 118

4.5.2將十六進制數轉換為十進制數 121

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

4.6格式化控制臺輸出 123

關鍵術語 126

本章小結 127

測試題 127

編程練習題 127

第5章循環 133

5.1引言 133

5.2while循環 134

5.2.1示例學習:猜數字 136

5.2.2循環設計策略 138

5.2.3示例學習:多個減法測試題 138

5.2.4使用標記值控制循環 140

5.2.5輸入和輸出重定向 141

5.3do-while循環 143

5.4for循環 144

5.5采用哪種循環 147

5.6嵌套循環 149

5.7最小化數值錯誤 151

5.8示例學習 152

5.8.1求較大公約數 152

5.8.2預測未來學費 154

5.8.3將十進制數轉換為

十六進制數 155

5.9關鍵字break和continue 156

5.10示例學習:判斷回文串 159

5.11示例學習:顯示素數 160

關鍵術語 162

本章小結 163

測試題 163

編程練習題 163

第6章方法 171

6.1引言 171

6.2定義方法 172

6.3調用方法 173

6.4void方法示例 175

6.5通過傳值進行參數傳遞 178

6.6模塊化代碼 181

6.7示例學習:將十六進制數轉換為十進制數 183

6.8重載方法 185

6.9變量的作用域 187

6.10示例學習:生成隨機字符 188

6.11方法抽象和逐步求精 190

6.11.1自頂向下的設計 191

6.11.2自頂向下和自底向上的實現 192

6.11.3實現細節 193

6.11.4逐步求精的優勢 196

關鍵術語 196

本章小結 197

測試題 197

編程練習題 197

第7章一維數組 207

7.1引言 207

7.2數組的基礎知識 207

7.2.1聲明數組變量 208

7.2.2創建數組 208

7.2.3數組大小和默認值 209

7.2.4訪問數組元素 209

7.2.5數組初始化語法 210

7.2.6處理數組 210

7.2.7foreach循環 212

7.3示例學習:分析數字 214

7.4示例學習:一副牌 215

7.5數組的復制 217

7.6將數組傳遞給方法 218

7.7從方法中返回數組 221

7.8示例學習:統計每個字母出現的次數 221

7.9可變長參數列表 224

7.10數組的查找 225

7.10.1線性查找法 225

7.10.2二分查找法 226

7.11數組的排序 228

7.12Arrays類 230

7.13命令行參數 232

7.13.1向main方法傳遞字符串 232

7.13.2示例學習:計算器 232

關鍵術語 234

本章小結 235

測試題 235

編程練習題 235

第8章多維數組 242

8.1引言 242

8.2二維數組的基礎知識 242

8.2.1聲明二維數組變量并創建二維數組 243

8.2.2獲取二維數組的長度 244

8.2.3鋸齒數組 244

8.3處理二維數組 245

8.4將二維數組傳遞給方法 247

8.5示例學習:多選題測驗評分 248

8.6示例學習:找出距離最近的點對 249

8.7示例學習:數獨 251

8.8多維數組 254

8.8.1示例學習:每日溫度和濕度 255

8.8.2示例學習:猜生日 256

在線預覽

程序在第6行創建一個魔法數,然后提示用戶在一個循環中連續輸入猜測值(第12~23行)。對每一次猜測,程序檢查該猜測數是否正確,是偏高還是偏低了(第17—22行)。當某次猜測正確時,程序就退出這個循環(第12行)。注意:guess被初始化為—1將它初始化為0到100之間的值會出錯,因為它很呵能就是要猜的數。

網友評論(不代表本站觀點)

來自無昵稱**的評論:

內容很全面,自學JAVA應該很適合用這個,要是能便宜點就好了

2016-01-05 14:08:34
來自zhengze**的評論:

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

2016-01-27 12:04:31
來自無昵稱**的評論:

兩本書不是很搭,從第10 基礎到8版進階 目錄對不上,,沒注意

2016-03-17 08:28:54
來自無昵稱**的評論:

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

2016-07-03 12:09:40
來自method**的評論:

書有塑料薄膜包裝 是新的 雖然有一本書脊有點折損 但是總體是很不錯的 印刷沒有質量問題 很好

2016-02-25 19:07:03
來自無昵稱**的評論:

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

2017-08-13 21:10:12
來自知秋一**的評論:

看過第八版,很不錯!所以買了最新版的!就是不知道進階篇什么時候出版?

2015-12-02 13:49:19
來自涐泍繕**的評論:

包裝很好,但是書的最后一頁居然多出一部分邊角出來,這質量也是醉了!本書涉及的內容比較多,但對于初學者特別是計算機零基礎而言感覺還是稍顯艱澀了點。

2015-11-12 22:28:54
來自言忘傷**的評論:

這本書2講得比較基礎,從最先的創建工程一步一步教你。非常好。

2016-09-16 08:59:27
來自無昵稱**的評論:

相當經典,相當贊.有關于一點的講解題要非常便于查詢,可以作為一個很好的參考。最好與進階版一起買!

2016-11-30 10:29:57
來自無昵稱**的評論:

紙質太差,送貨人態度也差,簡直讓人崩潰,加運費64塊錢買本盜版的書,簡單媽的坑爹!~再也不在當當買書了!~呸...

2016-12-01 13:47:29
來自yangnay**的評論:

沖著它已經出到第10版買的,基礎內容講得很詳細,適合初學者。

2016-10-01 16:26:22
來自yangqiu**的評論:

比較基礎,適合編程初學者,有點啰嗦,沒學過c語言的也可以看。書中習題貌似沒有答案,有的地方翻譯的不太順。。

2016-03-13 13:09:42
來自無昵稱**的評論:

很好,比較基礎的教材,內容也很詳細,但是書中配套資源不能使用!

2017-08-28 10:35:44
來自匿名用**的評論:

最好的自學者用書,很適合循環漸進的學習。0基礎看這本就夠了。

2017-02-22 21:34:13
來自1mor3**的評論:

這本書的紙質印刷情況簡直不能再爛了 正面能看見反面的字 我真的服了 書是好書 為什么印刷要這么不負責?

2016-12-01 13:28:10
來自無昵稱**的評論:

基礎,非常基礎。適合當工具書,寫得太詳實,容易自學跑偏。但內容還是沒有問題的。

2016-08-16 13:04:19
來自無昵稱**的評論:

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

2016-05-16 10:55:30
來自啊榮兒**的評論:

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

2017-10-15 16:56:12
來自我就是**的評論:

內容講的非常詳細,堪比c++ primer plus,通俗易懂,值得購買!

2017-08-09 21:55:24
來自武大郎6**的評論:

非常不錯的教材,強烈推薦! 當然,也推薦本書的英文版本,網上有下載,可以對照閱讀。不過,作為中國人,終究還是中文教材讀得快,在這么一個年代,時間就是金錢。

2016-04-23 11:22:12
來自匿名用**的評論:

不得不說,作者很厲害,這教授不是浪得虛名,許多程序設計得非常巧妙,值得好好學習。

2017-02-07 23:34:41
來自阿修羅**的評論:

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

2016-06-17 19:25:41
來自無昵稱**的評論:

特意看了一段時間再來評論,講解很詳細,零基礎可以自學看懂,雖然憑良心說翻譯得很差……不過大概意思到了就得了

2017-10-31 08:24:57
來自無昵稱**的評論:

剛剛開始學習Java語言,看了幾章節,感覺還不錯,很適合像我這種零基礎的的小白學習!

2016-04-22 09:30:21
來自匿名用**的評論:

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

2017-03-05 18:41:06
來自無昵稱**的評論:

書的質量還可以,非常適合初學者,內容還是比較全的,學完這個再考慮入進階篇

2016-11-01 11:02:24

免責聲明

更多出版社
主站蜘蛛池模板: 白水县| 曲松县| 饶平县| 阜新| 灵川县| 铅山县| 钟祥市| 云霄县| 巴中市| 罗平县| 汉源县| 宁晋县| 麦盖提县| 增城市| 高州市| 奉化市| 普陀区| 济阳县| 神农架林区| 双牌县| 牟定县| 松阳县| 黄梅县| 阿克| 梨树县| 桐城市| 教育| 巴马| 正定县| 酒泉市| 许昌市| 芦溪县| 景东| 靖边县| 营口市| 江津市| 汉中市| 榆林市| 江门市| 万山特区| 宁波市|