《國外計算機科學教材系列:Java程序設計教程(第7版)》對面向對象的思想和機制進行了準確而透徹的剖析,為讀者深入學習Java語言程序設計提供了全面、詳細的指導。全書覆蓋了面向對象設計的廣泛內容,介紹了Java語言的基本數據類型、流程控制、類和對象等。在深入分析面向對象設計方法的基礎上,介紹了封裝機制、繼承機制和多態性的實現與應用、異常的捕捉和處理、集合類的定義方法和泛型類的概念,書中提供了大量具有可實踐性的程序實例、自測題及答案、練習題和編程項目、生動的“軟件失誤案例”和“視頻講解”學習輔導短片,并且在每章中都補充了針對本章主題的圖形用戶界面(GUI)設計知識和實例,這部分內容可形成完整的JavaGUI設計知識體系。此外,《國外計算機科學教材系列:Java程序設計教程(第7版)》還有內容豐富的附錄,并提供了在線程序設計實踐網站服務。
《國外計算機科學教材系列:Java程序設計教程(第7版)》適合作為高等院校軟件專業與計算機應用專業的教材,同時對工程技術人員也有很高的參考價值。
自Lewis和Loftus出版這本世界上很暢銷的書籍以來,便改變了人們對整個初級程序開發課程的學習觀念,此書正是為全面透徹學習Java而編寫的一本專業書。在第七版中為正在學習Java的人們添加了許多非常實用的內容,使得《國外計算機科學教材系列:Java程序設計教程(第7版)》繼續在計算機科學的教育領域內處于領先的地位。 《國外計算機科學教材系列:Java程序設計教程(第7版)》的內容可為學習編程技術的讀者打下堅實的基礎,從而設計出良好的面向對象軟件。通過講解各種真實世界的編程實例,作者在書中強調了如何創建問題解決方案及如何應用設計技巧。此外,書中提供了大量與開發相關的技術要點提示,同時配合實用、有效的GUI應用程序,使讀者能夠迅速掌握并鞏固所學的知識。 《國外計算機科學教材系列:Java程序設計教程(第7版)》的新特色: 通過講解對象與面向對象的設計,使學生們在學習編寫對象之前先學習如何使用它們。 書中包含了大量的編程實例,對于每一個實例都給出其程序輸出、示例運行結果。 在每章結尾提供了非常有價值的編程項目練習,由淺入深,幫助學生實踐Java程序的設計與實現。 覆蓋了圖形與GUI等主題,講解了最新的圖形化實例與應用。 完全兼容Java6.0。
第1章 計算機系統概述
1.1 計算機處理過程
1.1.1 軟件的分類
1.1.2 數字計算機
1.1.3 二進制數
自測題
1.2 硬件組件
1.2.1 計算機結構
1.2.2 輸入/輸出設備
1.2.3 主存儲器和輔助存儲器
1.2.4 中央處理器
自測題
1.3 網絡
1.3.1 網絡連接
1.3.2 局域網和廣域網
1.3.3 因特網
1.3.4 萬維網
1.3.5 統一資源定位器
自測題
1.4 Java程序設計語言
1.4.1 Java程序
1.4.2 注釋
1.4.3 標志符和保留字
1.4.4 空白符
自測題
1.5 程序開發
1.5.1 編程語言級別
1.5.2 編輯器、編譯器和解釋器
1.5.3 開發環境
1.5.4 語法和語義
1.5.5 錯誤
自測題
1.6 面向對象編程
1.6.1 問題求解
1.6.2 面向對象的軟件原理
自測題
關鍵概念總結
練習題
編程項目
第2章 數據與表達式
2.1 字符串
2.1.1 print和print方法
2.1.2 字符串拼接
2.1.3 轉義序列
自測題
2.2 變量與賦值
2.2.1 變量
2.2.2 賦值語句
2.2.3 常量
自測題
2.3 基本數據類型
2.3.1 整型與浮點型
2.3.2 字符型
2.3.3 布爾型
自測題
2.4 表達式
2.4.1 算術運算符
2.4.2 運算符優先級I
2.4.3 自增和自減運算符
2.4.4 賦值運算符
自測題
2.5 數據類型轉換
2.5.1 類型轉換的安全性
2.5.2 數據類型轉換技術
自測題
2.6 交互程序
自測題
2.7 圖形
2.7.1 坐標系統
2.7.2 顏色表示方法
自測題
2.8 Java applet
2.8.1 Java applet的基本概念
2.8.2 利用Web執行Java applet
自測題
2.9 繪圖
自測題
關鍵概念總結
練習題
編程項目
軟件失誤案例:NASA火星氣象觀測
衛星和火星極地登陸者號
第3章 使用類和對象
3.1 建立對象
3.1.1 對象引用變量的聲明和初始化
3.1.2 別名
自測題
3.2 String類
自測題
3.3 包
3.3.1 包的概念
3.3.2 import聲明
自測題
3.4 Random類
自測題
3.5 Math類
自測題
3.6 格式化輸出
3.6.1 Number Format類
3.6.2 Decimal Format類
3.6.3 print方法
自測題
3.7 枚舉型
自測題
3.8 包裝類
3.8.1 包裝類的創建和使用
3.8.2 自動包裝
自測題
3.9 組件和容器
3.9.1 框架和面板
3.9.2 布局管理器
自測題
3.1 0嵌套的面板
自測題
3.1 1圖像
自測題
關鍵概念總結
練習題
編程項目
第4章 編寫類
4.1 類和對象的核心概念
自測題
4.2 類的分析
4.2.1 實例數據
4.2.2 UML類圖
自測題
4.3 封裝
4.3.1 可見性修飾符
4.3.2 訪問器和修改器
自測題
4.4 方法剖析
4.4.1 返回語句
4.4.2 參數
4.4.3 局部數據
4.4.4 銀行賬戶實例
自測題
4.5 構造方法的關鍵概念
自測題
4.6 圖形對象
自測題
4.7 圖形用戶界面..l
自測題l
4.8 按鈕
自測題
4.9 單行文本框
自測題
關鍵概念總結
練習題
編程項目
軟件失誤案例:丹佛國際機場行李傳
送系統
第5章 條件判斷和循環
5.1 布爾表達式
5.1.1 等式運算符和關系運算符
5.1.2 邏輯運算符
自測題
5.2 if語句
5.2.1 if-else語句
5.2.2 使用語句塊
5.2.3 if語句的嵌套
自測題
5.3 數據比較
5.3.1 浮點數比較
5.3.2 字符比較
5.3.3 比較對象
自測題
5.4 while語句
……
第6章 深入的條件判斷和循環
第7章 面向對象設計
第8章 數組
第9章 繼承
第10章 多態性
第11章 異常
第12章 遞歸
第13章 集合