出版時(shí)間:2002-1-1 出版社:機(jī)械工業(yè)出版社 作者:(美)Harvey M.Deitel,(美)Paul J.Deitel 頁數(shù):428 譯者:袁兆山,劉宗田,苗沛榮
Tag標(biāo)簽:無
內(nèi)容概要
Java是目前最流行、功能強(qiáng)大的編程語言,它完全面向?qū)ο?、簡單高效、與平臺(tái)無關(guān)、安全、支持多線程。本書按照現(xiàn)代教育方法構(gòu)思全書內(nèi)容,每章以目標(biāo)、引語、提綱、正文、小結(jié)、術(shù)語、習(xí)題的形式編寫,插入編程的多種提示,結(jié)構(gòu)嚴(yán)謹(jǐn)。全書集Java精髓,內(nèi)容新穎。上冊(cè):第1-10章以示例引導(dǎo),全面、系統(tǒng)、深入淺出地介紹計(jì)算機(jī)基礎(chǔ)知識(shí)、applet、applica-tion、Java語言編程(Java控制結(jié)構(gòu)、方法、數(shù)組、基于對(duì)象和面向?qū)ο蟮木幊?、字符串)等?nèi)容。下冊(cè):第11-25章討論Java的高級(jí)主題,包括Swing GUI。多媒體(Java媒體框架)、多線程、例外處理、文件和流、數(shù)據(jù)結(jié)構(gòu)、Java工具和位操作、網(wǎng)絡(luò)技術(shù)、JDBC、servlet、RMI、聚集、Javdean等新技術(shù)。附錄中還提供了Java演示、Java資源、JavaBean、數(shù)制系統(tǒng)以及學(xué)年實(shí)習(xí)項(xiàng)目。 本書適合作為各高等院校中講授Java編程語言課程的教材,也適合作為各種培訓(xùn)Java語言的培訓(xùn)班教材。對(duì)于希望自學(xué)Java語言或想進(jìn)一步提高Java編程水平的技術(shù)人員,本書也是一本不可多得的參考書。
作者簡介
袁兆山,教授,合肥工業(yè)大學(xué)計(jì)算機(jī)與信息學(xué)院軟件工程研究室主任,中國電機(jī)工程學(xué)會(huì)高級(jí)會(huì)員,安徽省電機(jī)工程學(xué)會(huì)計(jì)算機(jī)專業(yè)委員會(huì)副主任兼秘書長。從事計(jì)算機(jī)應(yīng)用、計(jì)算機(jī)軟件與理論專業(yè)本科和碩士、博士研究生的教學(xué)和該方向的科學(xué)研究與應(yīng)用項(xiàng)目開發(fā)。
目前從事的
書籍目錄
出版者的話專家指導(dǎo)委員會(huì)譯者序前言第1章 計(jì)算機(jī)、Internet和Web 1.1 簡介 1.2 什么是計(jì)算機(jī) 1.3 計(jì)算機(jī)的組成 1.4 操作系統(tǒng)的演化 1.5 個(gè)人計(jì)算、分布式計(jì)算與客戶/服務(wù)器計(jì)算 1.6 機(jī)器語言、匯編語言和高級(jí)語言 1.7 C++的歷史 1.8 Java的歷史 1.9 Java的類庫 1.10 其他高級(jí)語言 1.11 結(jié)構(gòu)化編程 1.12 Internet和WWW 1.13 典型Java環(huán)境的組成 1.14 關(guān)于Java和本書的注釋 1.15 本書概況第2章 Java應(yīng)用程序 2.1 簡介 2.2 一個(gè)簡單的程序:打印一行文字 2.3 另一個(gè)加應(yīng)用程序:整數(shù)相加 2.4 存儲(chǔ)器概念 2.5 算術(shù)運(yùn)算 2.6 相等和關(guān)系運(yùn)算符第3章 Java applet 3.1 簡介 3.2 對(duì)象 3.3 Java 2軟件開發(fā)工具箱提供的示例applet 3.3.1 TicTacToe applet 3.3.2 DrawTest applet 3.3.3 Java2D applet 3.4 一個(gè)簡單的Java applet:顯示一個(gè)字符串 3.5 另外兩個(gè)簡單的applet:畫字符串和線 3.6 另一個(gè)Java applet:整數(shù)相加 3.7 Java applet Internet和WWW資源第4章 控制結(jié)構(gòu)(第1部分) 4.1 簡介 4.2 算法 4.3 偽碼 4.4 控制結(jié)構(gòu) 4.5 if選擇結(jié)構(gòu) 4.6 if/else選擇結(jié)構(gòu) 4.7 while循環(huán)結(jié)構(gòu) 4.8 算法設(shè)計(jì):計(jì)數(shù)器控制的循環(huán) 4.9 自上而下逐步細(xì)化地構(gòu)成算法:標(biāo)記控制的循環(huán) 4.10 自上而下逐步細(xì)化地構(gòu)成算法:嵌套的控制結(jié)構(gòu) 4.11 賦值運(yùn)算符 4.12 增量和減量運(yùn)算符 4.13 基本數(shù)據(jù)類型第5章 控制結(jié)構(gòu)(第2部分) 5.1 簡介 5.2 由計(jì)數(shù)器控制的循環(huán) 5.3 for循環(huán)結(jié)構(gòu) 5.4 for結(jié)構(gòu)應(yīng)用舉例 5.5 switch多重選擇結(jié)構(gòu) 5.6 do/while循環(huán)結(jié)構(gòu) 5.7 break和continue語句 5.8 帶標(biāo)號(hào)的break和continue語句 5.9 邏輯運(yùn)算符 5.10 結(jié)構(gòu)化編程小結(jié)第6章 方法 6.1 簡介 6.2 Java中的程序模塊 6.3 Math類的方法 6.4 方法 6.5 方法定義 6.6 Java API包 6.7 隨機(jī)數(shù)的生成 6.8 例子:碰運(yùn)氣游戲 6.9 標(biāo)識(shí)符的持續(xù)時(shí)間 6.10 作用域規(guī)則 6.11 遞歸 6.12 遞歸舉例:Fibonacci數(shù)列 6.13 遞歸與迭代 6.14 方法重載 6.15 JApplet類的方法第7章 數(shù)組 7.1 簡介 7.2 數(shù)組 7.3 聲明數(shù)組和內(nèi)存分配 7.4 數(shù)組應(yīng)用舉例 7.5 引用和引用參數(shù) 7.6 把數(shù)組傳遞給方法 7.7 數(shù)組排序 7.8 數(shù)組查找:線性查找和折半查找 7.9 多維數(shù)組第8章 基于對(duì)象的編程 8.1 簡介 8.2 用類實(shí)現(xiàn)抽象數(shù)據(jù)類型:時(shí)間 8.3 類作用域 8.4 成員訪問控制 8.5 創(chuàng)建包 8.6 初始化類對(duì)象:構(gòu)造函數(shù) 8.7 重載的構(gòu)造函數(shù) 8.8 設(shè)置和讀取方法 8.9 軟件的復(fù)用性 8.10 final實(shí)例變量 8.11 組合:對(duì)象作為其他類的實(shí)例變量 8.12 包訪問 8.13 this引用 8.14 finalizer 8.15 Static類成員 8.16 數(shù)據(jù)抽象和信息隱蔽第9章 面向?qū)ο蟮木幊? 9.1 簡介 9.2 超類和子類 9.3 protected成員 9.4 超類對(duì)象和子類對(duì)象的關(guān)系 9.5 在子類中使用構(gòu)造函數(shù)和finalizer 9.6 子類對(duì)象向超類對(duì)象的隱式轉(zhuǎn)換 9.7 利用繼承性的軟件工程 9.8 組合和繼承的比較 9.9 事例研究:點(diǎn)、圓、圓柱體 9.10 多態(tài)性簡介 9.11 類型域和switch語句 9.12 動(dòng)態(tài)方法綁定 9.13 final方法和類 9.14 抽象超類和具體類 9.15 多態(tài)性舉例 9.16 事例研究:多態(tài)性在工資系統(tǒng)中的應(yīng)用 9.17 新類和動(dòng)態(tài)綁定 9.18 事例研究:繼承接口和實(shí)現(xiàn) 9.19 事例研究:創(chuàng)建和使用接口 9.20 內(nèi)部類定義 9.21 內(nèi)部類定義要點(diǎn) 9.22 原始類型的類型包裝類第10章 字符串 10.1 簡介 10.2 字符和字符串的基礎(chǔ)知識(shí) 10.3 String構(gòu)造函數(shù) 10.4 String類的length,charAt和getChars方法 10.5 字符串比較 10.6 String類的hashCode方法 10.7 在字符串中定位字符和子串 10.8 從字符串中抽取子串 10.9 字符串連接 10.10 String類的其他方法 10.11 String類的ValueOf方法 10.12 String類的intem方法 10.13 StringBuffer類 10.14 StringBuffer構(gòu)造函數(shù) 10.15 StringBuffer類的length,capacitysetLength和ensureCapacity方法 10.16 StringBuffer類的CharAt,setCharAt,getChars和reverse方法 10.17 StringBuffer類的append方法 10.18 StringBuffer類的插入和刪除方法 10.19 Character類例示 10.20 StringTokenizer類 10.21 洗牌和發(fā)牌模擬第11章 圖形和Java2D 11.1 簡介 11.2 圖形上下文和圖形對(duì)象 11.3 顏色控制 11.4 字體控制 11.5 畫線、矩形和橢圓 11.6 畫弧形 11.7 畫多邊形和折線 11.8 Java2D API 11.9 Java2D圖形第12章 基本圖形用戶界面構(gòu)件 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 面板第13章 高級(jí)圖形用戶界面構(gòu)件 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 使用JPopupMenus 13.10 插入式外觀和風(fēng)格 13.11 使用JDesktopPane和JlntemalFrame 13.12 布局管理器 13.13 BoxLayout布局管理器 13.14 CardLayout布局管理器 13.15 GridBagLayout布局管理器 13.16 GridBagConstraints的RELATIVE和REMAINDER常量第14章 例外處理 14.1 簡介 14.2 例外處理的應(yīng)用 14.3 其他的錯(cuò)誤處理技術(shù) 14.4 Java例外處理的基本知識(shí) 14.5 例外處理舉例:除數(shù)為0 14.6 try塊 14.7 拋出例外 14.8 捕獲例外 14.9 重新拋出例外 14.10 throws語句 14.11 構(gòu)造函數(shù)、finalizer和例外處理 14.12 例外與繼承 14.13 finally塊 14.14 printStackTrace和getMessage的使用第15章 多線程 15.1 簡介 15.2 Thread類:thread方法概述 15.3 線程狀態(tài):線程的生命周期 15.4 線程優(yōu)先級(jí)和線程調(diào)度 15.5 線程同步 15.6 沒有線程同步的情況下實(shí)現(xiàn)生產(chǎn)者/消費(fèi)者關(guān)系 15.7 在線程同步的情況下實(shí)現(xiàn)生產(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 線程組第16章 多媒體:圖像、動(dòng)畫、視頻和音頻 16.1 簡介 16.2 下載Java媒體框架 16.3 裝載、顯示和縮放圖像 16.4 裝載和播放聲音剪輯 16.5 Java媒體播放器 16.6 動(dòng)畫播放一組圖像 16.7 動(dòng)畫問題 16.8 使用HTML的peram標(biāo)記定制applet 16.9 圖像映像 16.10 Java插件 16.11 Internet和WWW資源第17章 文件和流 17.1 簡介 17.2 數(shù)據(jù)層次結(jié)構(gòu) 17.3 文件和流 17.4 創(chuàng)建順序存取文件 17.5 從順序存取文件讀取數(shù)據(jù) 17.6 更新順序存取文件 17.7 隨機(jī)存取文件 17.8 創(chuàng)建隨機(jī)存取文件 17.9 向隨機(jī)存取文件隨機(jī)寫入數(shù)據(jù) 17.10 從隨機(jī)存取文件順序讀取數(shù)據(jù) 17.11 例子:事務(wù)處理程序 17.12 File類第18章 Java數(shù)據(jù)庫連接 18.1 簡介 18.2 數(shù)據(jù)庫系統(tǒng) 18.2.1 數(shù)據(jù)庫系統(tǒng)的優(yōu)點(diǎn) 18.2.2 數(shù)據(jù)獨(dú)立性 18.2.3 數(shù)據(jù)庫語言 18.2.4 分布式數(shù)據(jù)庫 18.3 關(guān)系數(shù)據(jù)庫模型 18.4 關(guān)系數(shù)據(jù)庫概述:Books.mdb數(shù)據(jù)庫 18.5 結(jié)構(gòu)化查詢語言 18.5.1 基本的SELECT查詢 18.5.2 WHERE子句 18.5.3 ORDER BY子句 18.5.4 使用INNER JOIN從多個(gè)表合并數(shù)據(jù) 18.5.5 Books.mdb的TitleAuthor查詢 18.6 一個(gè)例子 18.6.1 Books.mdb注冊(cè)為ODBC數(shù)據(jù)源 18.6.2 查詢數(shù)據(jù)庫Books.mdb 18.7 讀、插入和更新Microsoft Access數(shù)據(jù)庫 18.8 事務(wù)處理第19章 servlet 19.1 簡介 19.2 servlet技術(shù)概述 19.2.1 servlet API 19.2.2 HttpServlet類 19.2.3 HttpServletRequest接口 19.2.4 HttpServletResponse接口 19.3 下載Java Servlet開發(fā)工具包 19.4 處理HTTP GET請(qǐng)求 19.5 處理HTTP POST請(qǐng)求 19.6 會(huì)話跟蹤 19.6.1 Cookie 19.6.2 使用HttpSession進(jìn)行會(huì)話跟蹤 19.7 多層應(yīng)用程序:從Servlet使用JDBC 19.8 電子商務(wù) 19.9 Internet和WWW上的servlet資源第20章 遠(yuǎn)程方法調(diào)用 20.1 簡介 20.2 事例研究:使用RMI創(chuàng)建分布式系統(tǒng) 20.3 定義遠(yuǎn)程接口 20.4 實(shí)現(xiàn)遠(yuǎn)程接口 20.5 定義客戶 20.6 編譯與執(zhí)行服務(wù)器和客戶第21章 網(wǎng)絡(luò) 21.1 簡介 21.2 使用URL 21.3 從Web服務(wù)器上讀取文件 21.4 建立一個(gè)簡單的服務(wù)器(使用流socket) 21.5 建立一個(gè)簡單的客戶(使用流socket) 21.6 客戶/服務(wù)器通過流socket連接的交互 21.7 無連接的客戶/服務(wù)器通過數(shù)據(jù)報(bào)的交互 21.8 利用多線程服務(wù)器實(shí)現(xiàn)的客戶/服務(wù)器Tic-Tac-Toe游戲 21.9 安全與網(wǎng)絡(luò)第22章 數(shù)據(jù)結(jié)構(gòu) 22.1 簡介 22.2 自引用類 22.3 動(dòng)態(tài)內(nèi)存分配 22.4 鏈表 22.5 堆棧 22.6 隊(duì)列 22.7 樹第23章 Java工具包和位操作 23.1 簡介 23.2 Vector類和Enumeration接口 23.3 Stack類 23.4 Dictionary類 23.5 Hashtable類 23.6 Properties類 23.7 Random類 23.8 位操作和按位運(yùn)算符 23.9 BitSet類第24章 聚集 24.1 簡介 24.2 概述 24.3 Arrays類 24.4 Collection接口和Collections類 24.5 List 24.6 算法 24.6.1 sort算法 24.6.2 shuffle算法 24.6.3 reverse,fill,copy,max和min算法 24.6.4 binarySearch算法 24.7 Set 24.8 Map 24.9 同步包裹 24.10 不可修改的包裹 24.11 抽象實(shí)現(xiàn)第25章 JavaBean 25.1 簡介 25.2 BeanBox概述 25.3 由類編寫JavaBean 25.4 創(chuàng)建JavaBean:JAR文件和jar工具 25.5 把Bean加到BesnBox中 25.6 關(guān)聯(lián)Bean和BeanBox中的事件 25.7 向JavaBean中加入屬性 25.8 創(chuàng)建帶有邊界屬性的JavaBean 25.9 為JavaBean指定BeanInfo類 25.10 JavaBeans在WWW中的資源附錄A Java演示附錄B Java資源附錄C 運(yùn)算符優(yōu)先級(jí)表附錄D ASCII字符集附錄E 數(shù)制系統(tǒng)附錄F 面向?qū)ο蟮碾娞菽M器附錄G 用javadoc創(chuàng)建HTML文檔附錄H 企業(yè)JavaBean(EJB) Web資源附錄I JINI Web資源參考文獻(xiàn)
圖書封面
圖書標(biāo)簽Tags
無
評(píng)論、評(píng)分、閱讀與下載
Java程序設(shè)計(jì)教程(上冊(cè) 基礎(chǔ)篇) PDF格式下載