Java語言與面向對象程式設計第二版

Java語言與面向對象程式設計第二版

《Java語言與面向對象程式設計第二版》是2007年清華大學出版社出版的圖書,作者是印旻。

基本介紹

  • 書名:Java語言與面向對象程式設計第二版
  • 作者:印旻
  • ISBN:9787302158363 [十位:7302158363]
  • 頁數:397
  • 定價:¥34.00
  • 出版社清華大學出版社
  • 出版時間:2007年11月
內容簡介,編輯推薦,目錄,

內容簡介

《清華大學計算機基礎教育課程系列教材:Java語言與面向對象程式設計(第2版)》中首先介紹了面向對象軟體開發和Java語言的基礎知識,然後闡述了面向對象程式設計的基本原則與特點,並藉助於Java把這些原則與特點融人具體的程式中,幫助讀者逐步理解和掌握面向對象程式設計的主要技術與編程思路。《清華大學計算機基礎教育課程系列教材:Java語言與面向對象程式設計(第2版)》的後半部分從套用出發,講述Java編程的幾個重要專題,其中包括系統類庫、常用算法、圖形用戶界面設計、異常處理及多執行緒、輸入輸出、網路編程,以及資料庫訪問接口等。《清華大學計算機基礎教育課程系列教材:Java語言與面向對象程式設計(第2版)》最後一章介紹了Java編程環境,並重點介紹了業界廣泛使用的集成開發環境Eclipse。
本書可作為高等學校JAVA程式設計課程的教材,也可作為讀者的自學用書。

編輯推薦

《清華大學計算機基礎教育課程系列教材:Java語言與面向對象程式設計(第2版)》講解條理清楚,內容深淺適中,並特別注重提高讀者運用Java語言和面向對象技術解決問題的能力。書中給出了大量經過調試運行的實例,便於初學者入門。《清華大學計算機基礎教育課程系列教材:Java語言與面向對象程式設計(第2版)》還有配套的習題解答和上機實驗指導。《清華大學計算機基礎教育課程系列教材:Java語言與面向對象程式設計(第2版)》可作為高等學校Java程式設計課程的教材,也可作為讀者的自學用書。

目錄

第1章面向對象軟體開發概述
1.1面向對象問題求解的提出
1.2面向對象問題求解概述
1.3對象、類與實體
1.4對象的屬性與相互關係
1.4.1對象的屬性
1.4.2對象的關係
1.5面向對象的軟體開發過程
1.5.1面向對象的分析
1.5.2面向對象的設計
1.5.3面向對象的實現
1.6面向對象程式設計方法的優點
1.6.1可重用性
1.6.2可擴展性
1.6.3可管理性
1.7小結
習題
第2章Java概述
2.1Java開發環境
2.2第一個JavaApplication程式
2.2.1源程式編輯
2.2.2位元組碼的編譯生成
2.2.3位元組碼的解釋與運行
2.3第一個JavaApplet程式
2.3.1源程式的編輯與編譯
2.3.2代碼嵌入;
2.3.3Applet的運行
2.4圖形界面的輸入輸出
2.4.1JavaApplet圖形界面輸入輸出
2.4.2JavaApplication圖形界面輸入輸出
2.5字元界面的輸入輸出
2.6Java語言的特點
2.7小結
習題
第3章Java語言基礎
3.1Java程式的構成
3.2數據類型、變數與常量
3.2.1數據類型
3.2.2標識符
3.2.3常量
3.2.4變數
3.3表達式
3.3.1賦值與強制類型轉換
3.3.2字元串連線
3.3.3算術運算
3.3.4關係運算
3.3.5邏輯運算
3.3.6位運算
3.3.7其他運算符
3.3.8運算符的優先權與結合性
3.3.9注釋
3.4流程控制語句
3.4.1結構化程式設計的三種基本流程
3.4.2分支語句
3.4.3循環語句
3.4.4跳轉語句
3.5小結
習題
第4章抽象、封裝與類
4.1抽象與封裝
4.1.1抽象
4.1.2封裝
4.2Java的類
4.2.1系統定義的類
4.2.2用戶程式自定義類
4.2.3創建對象與定義構造函式
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.5.1方法的定義
4.5.2抽象方法
4.5.3靜態方法
4.5.4其他方法
4.6訪問控制符
4.6.1類的訪問控制
4.6.2類成員的訪問控制
4.7類的設計
4.8小結
習題
第5章繼承與多態
5.1繼承的基本概念
5.2類的繼承
5.2.1派生子類
5.2.2域的繼承與隱藏
5.2.3方法的繼承與覆蓋
5.2.4this與super
5.3多態
5.3.1多態概念
5.3.2方法覆蓋實現的多態
5.3.3方法重載實現的多態
5.3.4對象引用的多態
5.4方法的重載
5.5構造函式的重載
5.5.1構造函式的重載
5.5.2調用父類的構造函式
5.5.3對象初始化的過程
5.6包及其使用
5.6.1包的基本概念
5.6.2包的創建
5.6.3包的使用
5.7接口
5.7.1接口概述
5.7.2聲明接口
5.7.3實現接口
5.8小結
習題
第6章工具類與算法
6.1語言基礎類庫
6.1.1Object類
6.1.2數據類型類
6.1.3Math類
6.1.4System類
6.2Applet類與Applet小程式
6.2.1Applet的基本工作原理
6.2.2Applet類
6.2.3HTML檔案參數傳遞
6.3數組
6.4向量
6.5字元串
6.5.1String類
6.5.2StringBuffer類
6.5.3Java Application命令行參數
6.6遞歸
6.7排序
6.7.1冒泡排序
6.7.2選擇排序
6.7.3插入排序
6.7.4利用系統類實現排序
6.8查找
6.8.1查找算法
6.8.2利用系統類實現查找
6.9鍊表
6.9.1鍊表的節點
6.9.2創建鍊表
6.9.3遍歷鍊表
6.9.4鍊表的插入操作
6.9.5鍊表的刪除操作
6.10佇列
6.11堆疊
6.12二叉樹
6.13小結
習題
……
第7章圖形用戶界面的設計與實現
第8章Java高級編程
第9章Java資料庫編程接口
第10章Java開發環境與工具
參考文獻

熱門詞條

聯絡我們