出版時間:2004-9 出版社:China Machine Press 作者:Harvey M. Deitel,Paul J. Deitel 頁數(shù):676
Tag標(biāo)簽:無
內(nèi)容概要
本書詳細(xì)介紹Java面向?qū)ο蟪绦蛟O(shè)計(jì)的基本理論及實(shí)用知識,全書共分為上下兩冊。上冊詳細(xì)講述程序設(shè)計(jì)的基礎(chǔ)知識及Java語言,共有10章,介紹計(jì)算機(jī)、Internet和Web、applet、應(yīng)用程序、控制結(jié)構(gòu)、方法、數(shù)組、基于對象的編程、面向?qū)ο蟮木幊?、字符串與字符等內(nèi)容。 本書實(shí)用性強(qiáng),以多個案例分析為中心,每章都提供了豐富的示例和練習(xí)。全書由淺入深、示例生動、易學(xué)易用、覆蓋范圍廣泛,可以滿足不同層次學(xué)生的需求,供不同層次的讀者選用。 本書適合作為高等院校的Java語言課程教材,也可作為各種Java語言培訓(xùn)班的教材。
書籍目錄
第11章 圖形和Java2D 11.1 簡介 11.2 圖形環(huán)境和圖形對象 11.3 顏色控制 11.4 字體控制 11.5 畫、矩形和橢圓 11.6 畫弧形 11.7 畫多邊形和折線 11.8 Java2D API 11.9 Java2D圖形 11.10 (可選實(shí)例研究)關(guān)于對象的思考:用UML設(shè)計(jì)接口 第12章 圖形用戶界面組件(第1部分) 12.1 簡介 12.2 Swing概述 12.3 JLabel 12.4 事件處理模式 12.5 JTextField和JPasswordField 12.6 JButton 12.7 JCheckBox和JRadioButton 12.8 JComboBox 12.9 JList 12.10 多選列表 12.11 鼠標(biāo)事件處理 12.12 適配器類 12.13 鍵盤事件處理 12.14 布局管理器 12.14.1 FlowLayout 12.14.2 BorderLayout 12.14.3 GridLayout 12.15 面板 12.16 (可選實(shí)例研究)關(guān)于對象的思考:用例 第13章 圖形用戶界面組件(第2部分) 13.1 簡介 13.2 JTextArea 13.3 創(chuàng)建定制的JPanel子類 13.4 創(chuàng)建自包含的JPanel子類 13.5 JSlider 13.6 窗口 13.7 設(shè)計(jì)既能作為applet又能作為應(yīng)用程序運(yùn)行的程序 13.8 通過框架來使用菜單 13.9 使用JPopupMenu 13.10 插入式外觀和風(fēng)格 13.11 使用JDesktopPane和JInternalFrame 13.12 布局管理器 13.13 BoxLayout布局管理器 13.14 CardLayout布局管理器 13.15 GridBagLayout布局管理器 13.16 GridBagConstraints的RELATIVE和REMAINDER常量 13.17 (可選實(shí)例研究)關(guān)于對象的思考:模型-視圖-控制器(NNC) 13.18 (選學(xué))揭示設(shè)計(jì)模式:包java.awt和javax.swing所運(yùn)用的設(shè)計(jì)模式 13.18.1 創(chuàng)建型設(shè)計(jì)模式 13.18.2 結(jié)構(gòu)型設(shè)計(jì)模式 13.18.3 行為型設(shè)計(jì)模式 13.18.4 結(jié)束語 第14章 異常處理 14.1 簡介 14.2 何時應(yīng)用異常處理 14.3 其他的錯誤處理技術(shù) 14.4 Java異常處理的基本知識 14.5 try塊 14.6 拋出異常 14.7 捕獲異常 14.8 異常處理舉例:除數(shù)為0 14.9 重新拋出異常 14.10 throws語句 14.11 構(gòu)造函數(shù)、終結(jié)函數(shù)和異常處理 14.12 異常與繼承 14.13 finally塊 14.14 printStackTrace和getMessage的使用 第15章 多線程 15.1 簡介 15.2 Thread類:Thread方法概述 15.3 線程狀態(tài):線程的生命周期 15.4 線程優(yōu)先級和線程調(diào)度 15.5 線程同步 15.6 沒有線程同步情況下的生產(chǎn)者/消費(fèi)者關(guān)系 15.7 線程同步情況下的生產(chǎn)者/消費(fèi)者關(guān)系 15.8 生產(chǎn)者/消費(fèi)者關(guān)系:循環(huán)緩沖區(qū) 15.9 守護(hù)線程 15.10 Runnable接口 15.11 線程組 15.12 (可選實(shí)例研究)關(guān)于對象的思考:多線程 15.13 (選學(xué))揭示設(shè)計(jì)模式:并行設(shè)計(jì)模式 第16章 文件和流 16.1 簡介 16.2 數(shù)據(jù)層次結(jié)構(gòu) 16.3 文件和流 16.4 創(chuàng)建順序存取文件 16.5 從順序存取文件讀取數(shù)據(jù) 16.6 更新順序存取文件 16.7 隨機(jī)存取文件 16.8 創(chuàng)建隨機(jī)存取文件 16.9 向隨機(jī)存取文件隨機(jī)寫入數(shù)據(jù) 16.10 從隨機(jī)存取文件順序讀取數(shù)據(jù) 16.11 例子:事務(wù)處理程序 16.12 File類 第17章 網(wǎng)絡(luò) 17.1 簡介 17.2 使用URI 17.3 從Web服務(wù)器上讀取文件 17.4 使用流套接字建立一個簡單的服務(wù)器 17.5 使用流套接字建立一個簡單的客戶機(jī) 17.6 通過流套接字連接實(shí)現(xiàn)客戶機(jī)/服務(wù)器的交互 17.7 通過數(shù)據(jù)報(bào)實(shí)現(xiàn)無連接的客戶機(jī)/服務(wù)器的交互 17.8 利用多線程服務(wù)器實(shí)現(xiàn)基于客戶機(jī)/服務(wù)器模式的九宮游戲 17.9 安全與網(wǎng)絡(luò) 17.10 DeitelMessenger聊天服務(wù)器和客戶機(jī) 17.10.1 DeitelMessengerServer與所使用的類 17.10.2 DeitelMessenger客戶機(jī)與所使用的類 17.11 (選學(xué))揭示設(shè)計(jì)模式:java.io包與java.net包所使用的設(shè)計(jì)模式 17.11.1 創(chuàng)建型設(shè)計(jì)模式 17.11.2 結(jié)構(gòu)型設(shè)計(jì)模式 17.11.3 體系結(jié)構(gòu)模式 17.11.4 結(jié)束語 第18章 多媒體:圖像、動畫、視頻和音頻 18.1 簡介 18.2 裝載、顯示和縮放圖像 18.3 動畫播放一組圖像 18.4 通過applet參數(shù)來定制LogoAnimator 18.5 圖像映像 18.6 裝載和播放音頻剪輯 18.7 Internet和WWW資源 第19章 數(shù)據(jù)結(jié)構(gòu) 第20章 Java工具包和位操作 第21章 集合 第22章 Java 媒體框架和Java Sound 附錄A Java演示 附錄B Java資源 附錄C 操作符優(yōu)先級表 附錄D ASCII字符集 附錄E 數(shù)制系統(tǒng) 附錄F 用javadoc創(chuàng)建HTML文檔 附錄G 電梯模擬系統(tǒng)事件和監(jiān)聽器接口 附錄H 電梯模擬系統(tǒng)模型 附錄I 電梯系統(tǒng)視圖 附錄J 在線求職與機(jī)遇 附錄K Unicode編碼 參考文獻(xiàn)
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載