內容簡介
Java經過多年發展,現在已經真正成長為嚴格的、主流的開發語言。本書的作者是國際知名的教育專傢H.M.Deitel和P.J.Deitel。全書通過Deitel特有的“活代碼”方式,詳細講解瞭如何使用Java開發數據庫應用程序、多媒體應用程序、網絡應用程序。本書還介紹瞭軟件工程知識、界麵設計知識、調試技巧、性能提示等方麵的內容。另外,本書還配有實驗手冊,它提供瞭一個優秀的學習環境,學生們可以用所學概念解決精心設計的各種問題。教師也能更好地評估學生對教材的理解程度。該實驗手冊也可以作為開放式實驗、傢庭作業以及自學用。
本書的讀者對象是各類編程人員,計算機相關專業的本科生和研究生。
作者簡介
H.M.Deitel和P.J.Deitel是Deitel&Assocciates;公司的奠基人。Deitel&Associates;公司是一傢國際認證的培訓和齣版公司,緻力於Java、C++、C#、Visual Basic.NET、Visual C++.NET、XML、Python、perl、Internet、Web和對象技術的教學和相關産品的研發。Deitel父子倆編寫瞭許多世界一流的程序設計語言教材,包括《無綫因特網和移動商務編程金典》和《C++程序設計教程》等。
目錄
目 錄
第1章計算機.Internet和Web概述
1.1本章簡介
1.2計算機是什麼
1.3計算機的構成
1.4操作係統的演變
1.5個人計算.分布式計算和客戶/服務器計算
1.6機器語言.匯編語言和高級語言
1.7C++發展簡史
1.8Java發展簡史
1.9Java類庫
1.10FORTRAN.COBOL.Pascal和Ada
1.11BASIC.VisualBasic.VisualC++.C#和.NET
1.12Internet和WWW
1.13典型Java環境基礎
1.14有關Java和本書的簡要說明
1.15有關對象的思考:對象技術及統一建模語言簡介
1.16設計模式初探
本章小結
第2章Java應用程序介紹
2.1本章簡介
2.2第一個Java程序
2.3修改第一個Java程序
2.4在一個對話框中顯示文本
2.5另一個Java應用程序:整數相加
2.6內存概念
2.7算術運算
2.8等式和關係運算符
2.9對象思想:問題陳述分析(選學)
本章小結
第3章Javaapplet介紹
3.1本章簡介
3.2Java2軟件開發工具包中的示範applet
3.3簡單的Javaapplet:繪製一個字符串
3.4繪製字符串和直綫
3.5浮點數相加
3.6網上資源
3.7對象思想:確定問題陳述中的類(選學)
本章小結
第4章控製結構(一)
4.1本章簡介
4.2算法
4.3僞碼
4.4控製結構
4.5if單選結構
4.6if…else選擇結構
4.7while循環結構
4.8算法設計:案例分析1(計數器控製的循環)
4.9自頂嚮下.逐步求精的算法設計:案例分析2
4.10自頂嚮下.逐步求精的算法設計:案例分析3
4.11復閤賦值運算符
4.12自增和自減運算符
4.13基本數據類型
4.14對象思想:確定類屬性(選學)
本章小結
第5章控製結構(二)
5.1本章簡介
5.2計數器控製的循環的本質
5.3for循環結構
5.4for結構應用舉例
5.5do…while循環結構
5.6switch多重選擇結構
5.7break和continue語句
5.8帶標號的break和continue語句
5.9邏輯運算符
5.10結構化編程小結
5.11對象思想:確定對象的狀態和活動(選學)
本章小結
第6章方法
6.1本章簡介
6.2Java中的程序模塊
6.3Math類的方法
6.4方法聲明
6.5參數提升
6.6JavaAPI包
6.7隨機數生成
6.8例子:概率遊戲
6.9聲明的作用域
6.10類JApplet的方法
6.11方法重載
6.12遞歸
6.13遞歸應用舉例:斐波納契數列
6.14遞歸與迭代
6.15對象思想:確定類操作(選學)
本章小結
第7章數組
7.1本章簡介
7.2數組
7.3數組的聲明和創建
7.4數組應用舉例
7.5引用和引用參數
7.6把數組傳遞給方法
7.7數組排序
7.8數組查找:綫性查找和二叉查找
7.9多維數組
7.10對象思想:對象間協作(選學)
本章小結
第8章基於對象編程
8.1本章簡介
8.2用類實現抽象數據類型:Time
8.3類作用域
8.4成員訪問控製
8.5使用this引用當前對象的成員
8.6初始化類對象:構造函數
8.7使用重載的構造函數
8.8使用Set和Get方法
8.9組閤
8.10垃圾收集
8.11Static類成員
8.12final實例變量
8.13創建包
8.14包訪問
8.15軟件的重用性(softwarereusability)
8.16數據抽象和封裝
8.17思考問題:開始編寫電梯模擬器的類(選學)
本章小結
第9章麵嚮對象編程:繼承
9.1本章簡介
9.2超類和子類
9.3protected成員
9.4超類與子類的關係
9.5案例分析:3級繼承層次
9.6子類的構造函數和終結方法
9.7運用繼承的軟件工程
本章小結
第10章麵嚮對象編程:多態性
10.1本章簡介
10.2繼承層次結構中對象間的關係
10.3多態性舉例
10.4抽象類和抽象方法
10.5案例分析:繼承接口和實現
10.6final方法和類
10.7案例分析:多態性在工資係統中的應用
10.8案例分析:創建和使用接口
10.9嵌套類
10.10基本類型的類型包裝類
10.11對象思想:在電梯模擬器中結閤繼承(選學)
10.12三種設計模式的探索(選學)
本章小結
第11章字符串和字符
11.1本章簡介
11.2字符和字符串的基本知識
11.3String類
11.4StringBuffer類
11.5Character類
11.6StringTokenizer類
11.7模擬洗牌和發牌
11.8正則錶達式.Pattern類和Matcher類
11.9對象思想:事件處理(選學)
本章小結
第12章圖形和Java2D
12.1本章簡介
12.2圖形環境和圖形對象
12.3顔色控製
12.4字體控製
12.5繪製綫條.矩形和橢圓
12.6繪製弧
12.7繪製多邊形和摺綫
12.8Java2DAPI
12.9對象思想:利用UML設計接口(選學)
本章小結
第13章圖形用戶界麵組件(一)
13.1本章簡介
13.2Swing組件概述
13.3JLabel
13.4事件處理
13.5文本字段
13.6事件處理的工作機製
13.7JButton
13.8JCheckBox和JRadioButton
13.9JComboBox
13.10JList
13.11多選列錶
13.12鼠標事件處理
13.13適配器類
13.14鍵盤事件處理
13.15布局管理器
13.16麵闆
13.17對象思想:用例(選學)
本章小結
第14章圖形用戶界麵組件(二)
14.1本章簡介
14.2JTextArea
14.3創建定製的JPanel子類
14.4能處理自身事件的JPanel子類
14.5JSlider
14.6窗口:特彆注意
14.7通過框架使用菜單
14.8JPopupMenu
14.9插入式外觀和感覺
14.10JDesktopPane和JInternalFrame
14.11JTabbe
前言/序言
國外經典教材:Java程序設計教程(第5版) 下載 mobi epub pdf txt 電子書