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