國外經典教材·計算機科學與技術·Java面向對象程式設計

國外經典教材·計算機科學與技術·Java面向對象程式設計

基本介紹

作者簡介,內容簡介,目錄,

作者簡介

Ralph Morelli博士,Trinity大學計算機科學系副教授,擁有夏威夷大學博士學位。他的研究領域包括計算機學科教育、人工智慧認知科學

內容簡介

《國外經典教材?計算機科學與技術?Java面向對象程式設計(第3版)》首先採用“從對象開始”的方式引導讀者,全面系統地講述如何利用Java語言解決實際問題,包括Java語言程式設計的基礎知識、基本語法、編程技巧、面向對象的特徵、控制結構、數據結構、圖形界面設計、網路編程、異常處理,及多執行緒與並發編程,套接字和網路,輸入/輸出和檔案操作等內容,並通過大量示例向讀者展示面向對象程式設計理念的精髓。Java語言具有面向對象、與平台無關、安全、穩定和多執行緒等優良特性,是目前極為強大的程式語言。
《國外經典教材?計算機科學與技術?Java面向對象程式設計(第3版)》重點關注問題分解和問題設計,並採用分治和逐步求精的原則,對知識點溯本求源,力求給出合理的解釋,做到言之有物,絕不含糊其辭。書中提供了豐富的典型示例,具有可操作性,便於讀者學習與套用;各章附有大量的習題,便於讀者思考和複習。《國外經典教材?計算機科學與技術?Java面向對象程式設計(第3版)》的編寫注重循序漸進的原則,教師可以根據具體情況適當地選講高級主題。
適合作為高等院校計算機專業或相關專業的Java程式設計或面向對象程式設計課程的教材,也非常適合專業技術人員參考和閱讀。

目錄

第0章 計算機、對象和Java
0.1 歡迎
0.2 什麼是計算機
0.3 網路、Internet和全球資訊網
0.4 為什麼要學習編程
0.5 程式語言
0.6 為什麼要學習Java
0.7 什麼是面向對象編程
0.7.1 面向對象編程的基本特徵:互動對象
0.7.2 什麼是對象
0.7.3 屬性和值
0.7.4 操作和訊息
0.7.5 什麼是類
0.7.6 變數和方法
0.7.7 實例與類變數、類方法
0.7.8 類層次結構和類繼承
0.7.9 面向對象的原則
本章小結
習題
第1章 Java程式設計與開發
1.1 概述
1.2 設計優秀的程式
1.3 設計一個猜謎程式
1.3.1 問題分解
1.3.2 對象設計
1.3.3 數據、方法與算法
1.3.4 用Java編寫代碼
1.3.5 語法和語義
1.3.6 測試、調試與修改
1.3.7 編寫易讀的程式
1.4 Java語言元素
1.4.1 注釋
1.4.2 程式布局
1.4.3 關鍵字和標識符
1.4.4 數據類型和變數
1.4.5 語句
1.4.6 表達式和操作符
1.4.7 類定義
1.4.8 聲明一個實例變數
1.4.9 定義實例方法
1.4.10 Java應用程式
1.4.11 生成和使用對象
1.4.12 Java applet
1.4.13 Java類庫包
1.4.14 import語句
1.4.15 Java中的限定名稱
1.5 編輯、編譯與運行Java程式
1.5.1 Java開發環境
1.5.2 編輯程式
1.5.3 編譯程式
1.5.4 運行Java 應用程式
1.5.5 運行Java applet
1.6 Java庫:System和PrintStream
本章小結
習題
第2章 對象的定義、創建和使用
2.1 概述
2.2 使用String對象
2.3 用Graphics對象畫圖形(選讀)
2.4 類的定義
2.4.1 Riddle類
2.4.2 RiddleUser類
2.4.3 對象實例化:創建Riddle實例
2.4.4 與Riddle互動
2.4.5 定義、創建和使用
2.5 案例學習:模擬兩人遊戲
2.5.1 設計OneRowNim類
2.5.2 定義OneRowNim類
2.5.3 測試OneRowNim類
2.5.4 流程控制:方法調用與返回
2.5.5 跟蹤OneRowNim程式
2.5.6 面向對象設計:基本原則
2.6 Java庫:java.util.Scanner
2.6.1 用 Scanner類進行鍵盤輸入
2.6.2 使用KeyboardReader類進行
鍵盤輸入
本章小結
習題
第3章 方法:與對象進行通信
第4章 輸入/輸出:用戶界面設計
第5章 Java數據與運算符
第6章 控制結構
第7章 字元串和字元串處理
第8章 繼承與多態
第9章 數組與數組處理
第10章 異常:出現問題的時候
第11章 檔案與流:輸入/輸出技術
第12章 遞歸問題求解
第13章 圖形用戶界面
第14章 執行緒和並發編程
第15章 套接字和網路
第16章 數據結構:列表、棧和佇列
附錄A 編碼約定
附錄B Java開發工具包
附錄C ASCII碼和Urlicode字元集
附錄D Java關鍵字
附錄E 運算符的優先權結構
附錄F Java內部類
附錄G 自動裝箱和枚舉
附錄H Java和UML資源

相關詞條

熱門詞條

聯絡我們