Java語言程序設計(基礎篇英文版·原書第11版)

Y.Daniel Liang

商品描述

本書是Java語言的經典教材,多年來暢銷不衰。
本書全面整合了Java 8的特性,採用“基礎優先,問題驅動”的教學方式,
循序漸進地介紹了程序設計基礎、解決問題的方法、面向對象程序設計、
圖形用戶界面設計、異常處理、I/ O和遞歸等內容。
此外,本書還全面且深入地覆蓋了一些高級主題,包括算法和數據結構、
多線程、網絡、國際化、高級GUI等內容。
本書影印版由《Java語言程序設計基礎篇》和《Java語言程序設計與數據結構進階篇》組成。
基礎篇對應原書的第1~18章,進階篇對應原書的第19~30章。
主要特點: 基礎篇介紹基礎內容,進階篇介紹高級內容,便於教師按需選擇理想的教材。
書中新增了“數據結構”方面的內容。
針對最新的Java技術進行了更新。使用、Java 8版本中的新特徵對示例和練習進行了改進和簡化。
提供的大量示例中都包括了對問題求解的詳細步驟,很多示例都是隨著、Java技術的引入而不斷深入,
這種循序漸進的講解方式更易於學生學習。更多有趣示例和練習,激發學生興趣。
在配套網站上為教師額外提供了200多道編程練習題。

作者簡介

梁勇(Y.Darliel Liang) 

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

目錄大綱

目錄
第1章計算機、程序和Java概述
1.1引言
1.2什麼是計算機
1.3編程語言
1.4操作系統
1.5 Java、萬維網以及其他
1.6 Java語言規範、API、JDK、JRE和IDE
1.7一個簡單的Java程序
1.8創建、編譯和執行Java程序
1.9程序設計風格和文檔
1.10程序設計錯誤
1.11使用NetBeans開發Java程序
1.12使用Eclipse開發Java程序

第2章基本程序設計
2.1引言
2.2編寫簡單的程序
2.3從控制台讀取輸入
2.4標識符
2.5變量
2.6賦值語句和賦值表達式
2.7命名常量
2.8命名習慣
2.9數值數據類型和操作
2.10數值型字面值
2.11表達式求值以及操作符優先級
2.12示例學習:顯示當前時間
2.13增強賦值操作符
2.14自增和自減操作符
2.15數值類型轉換
2.16軟件開發過程
2.17示例學習:整錢兌零
2.18常見錯誤和陷阱

第3章選擇
3.1引言
3.2 boolean數據類型
3.3 if語句
3.4雙分支if-else語句
3.5嵌套的if語句和多分支if-else語句
3.6常見錯誤和陷阱
3.7產生隨機數
3.8示例學習:計算身體質量指數
3.9示例學習:計算稅率
3.10邏輯操作符
3.11示例學習:判定閏年
3.12示例學習:彩票
3.13 switch語句
3.14條件操作
3.15操作符的優先級和結合規則
3.16調試

第4章數學函數、字符和字符串
4.1引言
4.2常用數學函數
4.3字符數據類型和操作
4.4 String類型
4.5示例學習
4.6格式化控制台輸出

第5章循環
5.1引言
5.2 While循環
5.3示例學習:猜數字
5.4循環設計策略
5.5使用用戶確認或者標記值控制循環
5.6 do-while循環
5.7 for循環
5.8採用哪種循環
5.9嵌套循環
5.10最小化數值錯誤
5.11示例學習
5.12關鍵字break和continue
5.13示例學習:判斷回文
5.14示例學習:顯示素數

第6章方法
第7章一維數組
第8章多維數組
第9章對象和類
第10章面向對象思考
第11章繼承和多態
第12章異常處理和文本I/O
第13章抽像類和接口
第14章JavaFX基礎
第15章事件驅動編程和動畫
第16章JavaFXUI組件和多媒體
第17章二進制I/O
第18章遞歸
附錄A Java關鍵字
附錄B ASCII字符集
附錄C操作符優先級表
附錄D Java修飾符
附錄E特殊浮點值
附錄F數係
附錄G位操作符
附錄H正則表達式
附錄I枚舉類型