《Java大學簡明教程:實例程式設計》是電子工業出版社出版的圖書。該書展示了Java在面向對象、事件驅動等程式設計方面的強大功能。
基本介紹
- 書名:Java大學簡明教程:實例程式設計
- 作者:(美國)戴特爾
- 譯者:張琛恩
- ISBN:7121006405
- 頁數:835頁
- 出版社:電子工業出版社
- 出版時間:2005年2月1日
- 裝幀:平裝
- 開本:16開
- 叢書名:國外計算機科學教材系列
作者簡介,內容簡介,媒體評論,目錄,
作者簡介
Harvey M. Deitel博士 Deitel & Associates, Inc. 董事長,擁有計算機領域42年經驗及大量企業與學術界的實踐經驗。Deitel博士畢業於麻省理工學院,獲學士和碩士學位,並在波士頓大學取得博士學位。他曾在IBM和MIT從事過虛擬存儲作業系統項目的開拓性研究,該技術現已廣泛套用在UNIX,Linux和Windows XP等作業系統當中。 在同他的兒子Paul J. Deitel創立Deitel & Associates公司以前,Harvey M. Deitel博士已有20年豐富的大學執教經驗,時任波士頓大學計算機科學系的主任。他也是幾十本書籍和多媒體教程的作者或合著者。他的這些著作被越來越多地翻譯成其他文字, 而且獲得了全世界的認可與讚譽。Deitel博士同時也定期為一些大公司、政府部門和軍事機構舉辦專業技術研討會。Paul J. Deitel Deitel & Associates公司CEO兼首席技術官。
內容簡介
對於初學者,尤其是沒有編程經驗者來說,這是一本可以快速上手,真正面向套用的好教材。
本書出色的教學方式均源於Deitel&Associates公司——該公司擁有眾多撰寫最暢銷程式語言書籍的作者和在100多個國家為超過1000000的人講授程式設計課程的知名教師。
本書是Deitel向廣大讀者奉獻的又一力作。全書結合Java程式設計的基本原理,採用手把手的教程式方法,逐步引導讀者開發出面向實際的應用程式。從最基本的程式設計的學習開始,讀者在每一教程中學到的有關Java程式設計的所有新知識和新內容,都是建立在前一教程學習的基礎之上的。從而讀者能夠很容易地將所學到的知識運用到自己應用程式的開發當中。
本書向讀者介紹Java的GUI設計、組件、方法、事件處理技術、類型、控制語句、數組、面向對象的程式設計、異常處理技術、字元串與字元、按順序訪問的檔案,以及更多同Java程式設計相關知識的全面介紹。書中還包含了一些更為高級主題的討論,如資料庫程式設計、多媒體技術、圖形繪製及Web應用程式的開發等。
媒體評論
書評
本書展示了Java在面向對象、事件驅動等程式設計方面的強大功能。本書出色的教學方式均源於Deitel&Associates公司——該公司擁有眾多撰寫最暢銷程式語言書籍的作者和在100多個國家為超過1000000的人講授程式設計課程的知名教師。
目錄
教程1 Moving Shapes應用程式介紹計算機,Internet及Java 程式設計基礎
1.1 什麼是計算機
1.2 計算機的組織結構
1.3 機器語言、彙編語言和高級語言
1.4 Java概述
1.5 其他高級語言
1.6 結構化程式設計
1.7 詮釋軟體的發展方向:對象技術
1.8 Internet與全球資訊網
1.9 Java運行環境
1.10 新手上路:Moving Shapes應用程式
1.11 Internet 及 Web 資源
1.12 小結
教程2 Welcome 應用程式引入圖形用戶界面的程式設計
2.1 探試Welcome應用程式
2.2 編譯並運行模板Welcome應用程式
2.3 創建Welcome應用程式
2.4 語法錯誤
2.5 小結
教程3 庫存清單應用程式介紹JTextField和JButton組件
3.1 探試庫存清單應用程式
3.2 在庫存清單應用程式中自定義JLabel
3.3 自定義庫存清單應用程式的JTextField和JButton
3.4 小結
教程4 完整的庫存清單應用程式引入程式設計的概念
4.1 探試庫存清單應用程式
4.2 介紹Java的代碼規則
4.3 在事件處理程式中放置代碼
4.4 執行計算並顯示結果
4.5 小結
教程5 改進的庫存清單應用程式引入變數、記憶體、算術運算及鍵盤事件的概念
5.1 探試改進後的庫存清單應用程式
5.2 變數
5.3 針對JTextField處理keyPressed事件
5.4 記憶體的概念
5.5 算術運算
5.6 調試程式:斷點設定與run,stop,cont和print命令
5.7 Internet與Web資源
5.8 小結
教程6 工資額計算器應用程式引入算法、偽代碼及程式控制的概念
6.1 探試工資額計算器應用程式
6.2 算法
6.3 偽代碼
6.4 控制語句
6.5 if選擇語句
6.6 if…else選擇語句
6.7 創建工資額計算器應用程式
6.8 賦值運算符
6.9 格式化文本
6.10 使用調試程式:print命令和set命令
6.11 小結
教程7 牙科付款應用程式介紹JCheckBox,訊息對話框和邏輯運算符
7.1 探試牙科付款應用程式
7.2 創建牙科付款應用程式
7.3 學習使用JCheckBox
7.4 使用對話框顯示訊息
7.5 邏輯運算符
7.6 小結
教程8 購車還貸計算器應用程式介紹while循環語句及JTextArea組件
8.1 探試購車還貸計算器應用程式
8.2 while循環語句
8.3 自增運算符和自減運算符
8.4 創建購車還貸計算器應用程式
8.5 小結
教程9 班級平均分應用程式介紹do…while循環語句
9.1 探試班級平均分應用程式
9.2 do…while循環語句
9.3 創建班級平均分應用程式
9.4 小結
教程10 利息計算器應用程式介紹for循環語句
10.1 探試利息計算器應用程式
10.2 計數器控制循環的要素
10.3 引入for循環語句
10.4 for循環舉例
10.5 創建利息計算器應用程式
10.6 小結
教程11 門禁系統應用程式介紹switch多向選擇語句,Date及DateFormat類
11.1 探試門禁系統應用程式
11.2 介紹switch多向選擇語句
11.3 創建門禁系統應用程式
11.4 小結
教程12 改進的工資額計算器應用程式引入方法的概念
12.1 探試改進的工資額計算器應用程式
12.2 類與方法
12.3 方法的定義
12.4 最大值應用程式
12.5 在工資額計算器應用程式中使用方法
12.6 使用調試程式:利用step,step up和next命令控制執行
12.7 小結
教程13 改進的利息計算器應用程式引入事件處理的概念
13.1 探視改進的利息計算器應用程式
13.2 事件處理程式
13.3 事件處理程式的註冊
13.4 處理ChangeEvent事件
13.5 小結
教程14 籌款募集應用程式介紹作用域及基本類型間的轉換
14.1 探試籌款募集應用程式
14.2 創建籌款募集應用程式
14.3 類型轉換
14.4 小結
教程15 擲骰子遊戲應用程式介紹隨機數的生成和JPanel組件
15.1 探試擲骰子遊戲應用程式
15.2 隨機數的生成
15.3 在擲骰子遊戲應用程式中使用常量
15.4 在擲骰子遊戲應用程式中使用隨機數
15.5 小結
教程16 國旗知識測評應用程式介紹一維數組及JComboBox組件
16.1 探試國旗知識測評應用程式
16.2 數組
16.3 聲明並創建數組
16.4 創建國旗知識測評應用程式
16.5 數組的排序
16.6 小結
教程17 成績評定應用程式介紹二維數組及JRadioButton組件
17.1 探試成績評定應用程式
17.2 二維數組
17.3 學習使用JRadioButton
17.4 在成績評定應用程式中添加代碼
17.5 小結
教程18 微波爐模擬應用程式創建屬於自己的類及其對象
18.1 探試微波爐模擬應用程式
18.2 設計微波爐模擬應用程式
18.3 對象的初始化:構造方法
18.4 get方法和set方法
18.5 完成微波爐模擬應用程式
18.6 控制成員的訪問
18.7 main方法
18.8 使用調試程式:watch命令
18.9 小結
教程19 貨運中心應用程式介紹集合,ArrayList及疊代器
19.1 探試貨運中心應用程式
19.2 Parcel類
19.3 JList組件
19.4 使用助記符
19.5 集合
19.6 創建貨運中心應用程式
19.7 使用疊代器
19.8 小結
教程20 屏保應用程式引入繼承及圖形繪製概念
20.1 探試屏保應用程式
20.2 繼承簡介
20.3 圖形繪製簡介
20.4 創建屏保應用程式
20.5 利用繼承創建MyRectangle類
20.6 Java中的圖形繪製
20.7 完成屏保應用程式
20.8 小結
教程21 “貓-鼠”小畫家應用程式介紹接口、滑鼠輸入及事件處理機制
21.1 探試小畫家應用程式
21.2 創建小畫家應用程式
21.3 接口
21.4 mousePressed事件處理程式
21.5 mouseReleased事件處理程式
21.6 mouseDragged事件處理程式
21.7 小結
教程22 打字訓練器應用程式介紹鍵盤事件及JMenu組件
22.1 探試打字訓練器應用程式
22.2 鍵盤事件
22.3 JMenu
22.4 JColorChooser
22.5 小結
教程23 螢幕抓取應用程式介紹字元串處理技術
23.1 探試螢幕抓取應用程式
23.2 字元串基礎
23.3 創建螢幕抓取應用程式
23.4 在字元串中定位子字元串
23.5 從字元串中提取子字元串
23.6 String類中的其他方法
23.7 小結
教程24 改進的購車還貸計算器應用程式介紹異常處理技術
24.1 探試改進的購車還貸計算器應用程式
24.2 介紹異常處理技術
24.3 Java中的異常處理
24.4 Java中異常的結構
24.5 創建改進的購車還貸計算器應用程式
24.6 小結
教程25 票務信息查詢應用程式介紹按順序存取的檔案
25.1 探試活動錄入應用程式和票務信息查詢應用程式
25.2 數據分級
25.3 檔案和流
25.4 創建活動錄入應用程式:向檔案中寫入信息
25.5 創建票務信息查詢應用程式
25.6 學習使用finally語句塊
25.7 小結
教程26 ATM 應用程式介紹資料庫程式設計及命令行參數的使用
26.1 IBM Cloudscape資料庫
26.2 探試ATM應用程式
26.3 設計ATM應用程式
26.4 關係型資料庫縱覽:ATM資料庫
26.5 SQL
26.6 命令行參數的使用
26.7 創建資料庫連線
26.8 編程實現ATM應用程式
26.9 小結
教程27 繪圖應用程式引入多態概念,進一步討論圖形繪製
27.1 探試繪圖應用程式
27.2 多態
27.3 更多Graphics類的方法
27.4 添加MyShape類的繼承結構
27.5 小結
教程28 電話號碼簿應用程式Java語音API簡介
28.1 Java語音API
28.2 下載並安裝FreeTTS
28.3 探試電話號碼簿應用程式
28.4 創建電話號碼簿應用程式
28.5 小結
教程29 Web書店應用程式Web應用程式的開發及Apache Tomcat Web伺服器簡介
29.1 多層架構
29.2 Web伺服器
29.3 Apache Tomcat Web伺服器
29.4 探試Web書店應用程式
29.5 小結
教程30 Web書店應用程式:客戶層HTML簡介
30.1 分析Web書店應用程式
30.2 創建JavaServer Pages
30.3 創建books.jsp頁面
30.4 創建bookInformation.jsp頁面
30.5 小結
教程31 Web書店套用程:信息層考察資料庫並創建資料庫組件
31.1 回顧Web書店應用程式
31.2 信息層:資料庫
31.3 在JSP頁面中使用Cloudscape資料庫
31.4 小結
教程32
Web書店應用程式:中間層介紹form屬性:method/action和在JSP中插入查詢結果集
32.1 回顧Web書店應用程式
32.2 在books.jsp頁面中添加功能
32.3 在bookInformation.jsp頁面中添加功能
32.4 Internet與Web資源
32.5 小結
附錄A 運算符優先權表
附錄B ASCII字元集
附錄C GUI 設計導航
附錄D Java 類庫索引
附錄E 關鍵字列表
附錄F 基本類型
辭彙表
索引