出版時間:2005-2 出版社:電子工業(yè)出版社 作者:戴特爾 頁數(shù):835 字?jǐn)?shù):1640000 譯者:張琛恩
Tag標(biāo)簽:無
內(nèi)容概要
本書是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ù)據(jù)庫程序設(shè)計、多媒體技術(shù)、圖形繪制及Web應(yīng)用程序的開發(fā)等。
作者簡介
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從事過虛擬存儲操作系統(tǒng)項目的開拓性研究,該技術(shù)現(xiàn)已
書籍目錄
教程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)用程序引入變量、內(nèi)存、算術(shù)運算及鍵盤事件的概念 5.1 探試改進(jìn)后的庫存清單應(yīng)用程序 5.2 變量 5.3 針對JTextField處理keyPressed事件 5.4 內(nèi)存的概念 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)用程序介紹接口、鼠標(biāo)輸入及事件處理機(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 屏幕抓取應(yīng)用程序介紹字符串處理技術(shù) 23.1 探試屏幕抓取應(yīng)用程序 23.2 字符串基礎(chǔ) 23.3 創(chuàng)建屏幕抓取應(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ù)據(jù)庫程序設(shè)計及命令行參數(shù)的使用 26.1 IBM Cloudscape數(shù)據(jù)庫 26.2 探試ATM應(yīng)用程序 26.3 設(shè)計ATM應(yīng)用程序 26.4 關(guān)系型數(shù)據(jù)庫縱覽:ATM數(shù)據(jù)庫 26.5 SQL 26.6 命令行參數(shù)的使用 26.7 創(chuàng)建數(shù)據(jù)庫連接 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服務(wù)器簡介 29.1 多層架構(gòu) 29.2 Web服務(wù)器 29.3 Apache Tomcat Web服務(wù)器 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書店應(yīng)用程:信息層考察數(shù)據(jù)庫并創(chuàng)建數(shù)據(jù)庫組件 31.1 回顧Web書店應(yīng)用程序 31.2 信息層:數(shù)據(jù)庫 31.3 在JSP頁面中使用Cloudscape數(shù)據(jù)庫 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)先級表附錄B ASCII字符集附錄C GUI 設(shè)計導(dǎo)航附錄D Java 類庫索引附錄E 關(guān)鍵字列表附錄F 基本類型詞匯表索引
編輯推薦
本書展示了Java在面向?qū)ο?、事件?qū)動等程序設(shè)計方面的強(qiáng)大功能。本書出色的教學(xué)方式均源于Deitel&Associates公司——該公司擁有眾多撰寫最暢銷編程語言書籍的作者和在100多個國家為超過1000000的人講授程序設(shè)計課程的知名教師。
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載