注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡軟件與程序設計JAVA及其相關Java程序設計教程

Java程序設計教程

Java程序設計教程

定 價:¥69.00

作 者: (美)Harvey M.Deitel,(美)Paul J.Deitel著;袁兆山 等譯
出版社: 機械工業(yè)出版社
叢編項: 計算機科學叢書
標 簽: Java

ISBN: 9787111093961 出版時間: 2002-01-01 包裝: 平裝
開本: 26cm+光盤1片 頁數(shù): 430~1096頁 字數(shù):  

內(nèi)容簡介

  Java是目前最流行、功能強大的編程語言,它完全面向對象、簡單高效、與平臺無關、安全、支持多線程。本書按照現(xiàn)代教育方法構思全書內(nèi)容,每章以目標、引語、提綱、正文、小結、術語、習題的形式編寫,插入編程的多種提示,結構嚴謹。全書集Java精髓,內(nèi)容新穎。上冊:第1-10章以示例引導,全面、系統(tǒng)、深入淺出地介紹計算機基礎知識、applet、applica-tion、Java語言編程(Java控制結構、方法、數(shù)組、基于對象和面向對象的編程、字符串)等內(nèi)容。下冊:第11-25章討論Java的高級主題,包括Swing GUI。多媒體(Java媒體框架)、多線程、例外處理、文件和流、數(shù)據(jù)結構、Java工具和位操作、網(wǎng)絡技術、JDBC、servlet、RMI、聚集、Javdean等新技術。附錄中還提供了Java演示、Java資源、JavaBean、數(shù)制系統(tǒng)以及學年實習項目。本書適合作為各高等院校中講授Java編程語言課程的教材,也適合作為各種培訓Java語言的培訓班教材。對于希望自學Java語言或想進一步提高Java編程水平的技術人員,本書也是一本不可多得的參考書。

作者簡介

  作者:DEITELHarveyM.Deitel,世界一流的計算機科學教員和研計會演講人;PaulJ.Deitel,國際知名的教育家HarveyM.Deitel博士是Deitel&Associates公司總裁,有著40余年計算機領域的工作經(jīng)驗,進行了大量深入的教學研究,是世界一流的計算機科學教員和研計會演講人。HarveyM.Deitel持有麻省理工學院學士、碩士學位和波士頓大學博士學位。他曾經(jīng)在IBM和MIT的虛擬內(nèi)存操作系統(tǒng)項目中從事研究工作,開發(fā)出在很多系統(tǒng)中廣泛實現(xiàn)的技術。他還有20多年大學教學經(jīng)驗,取得過“教育特別津貼”。也是全球知名的計算機教材作者。其作品已被翻譯成日、俄、中文(繁簡)、韓、法、西班牙等語言。PaulJ.Deitel是Deitel&Associates公司執(zhí)行副總裁,是麻省理工學院Sloun管理學校的畢業(yè)生。主修信息技術,通過Deitel&Associates公司他已經(jīng)為DigitalEquipmentCorporation......等多家公司的客戶提供Java、C和C++課程的教學活動,并曾為計算機協(xié)會波士頓分會授Java和C++語言,還通過衛(wèi)星直播Java課程。C++大學基礎教程(第五版)>>更多作品

圖書目錄

出版者的話
專家指導委員會
譯者序
前言
第1章 計算機、Internet和Web
1.1 簡介
1.2 什么是計算機
1.3 計算機的組成
1.4 操作系統(tǒng)的演化
1.5 個人計算、分布式計算與客戶/服務器計算
1.6 機器語言、匯編語言和高級語言
1.7 C++的歷史
1.8 Java的歷史
1.9 Java的類庫
1.10 其他高級語言
1.11 結構化編程
1.12 Internet和WWW
1.13 典型Java環(huán)境的組成
1.14 關于Java和本書的注釋
1.15 本書概況
第2章 Java應用程序
2.1 簡介
2.2 一個簡單的程序:打印一行文字
2.3 另一個Java應用程序:整數(shù)相加
2.4 存儲器概念
2.5 算術運算
2.6 相等和關系運算符
第3章 Java applet
3.1 簡介
3.2 對象
3.3 Java2軟件開發(fā)工具箱提供的示例applet
3.3.1 TicTacToe applet
3.3.2 DrawTest applet
3.3.3 Java2D applet
3.4 一個簡單的Java applet:顯示一個字符串
3.5 另外兩個簡單的applet:畫字符串和線
3.6 另一個Java applet:整數(shù)相加
3.7 Java applet Internet和WWW資源
第4章 控制結構(第1部分)
4.1 簡介
4.2 算法
4 3 偽碼
4.4 控制結構
4.5 if選擇結構
4.6 if/else選擇結構
4.7 While循環(huán)結構
4.8 算法設計:計數(shù)器控制的循環(huán)
4.9 自上而下逐步細化地構成算法:標記控制的循環(huán)
4.10 自上而下逐步細化地構成算法:嵌套的控制結構
4.11 賦值運算符
4.12 增量和減量運算符
4.13 基本數(shù)據(jù)類型
第5章 控制結構(第2部分)
5.1 簡介
5.2 由計數(shù)器控制的循環(huán)
5.3 for循環(huán)結構
5.4 for結構應用舉例
5.5 switch多重選擇結構
5.6 do/while循環(huán)結構
5.7 break和continue語句
5.8 帶標號的break和continue語句
5.9 邏輯運算符
5.10 結構化編程小結
第6章 方法
6.1 簡介
6.2 Java中的程序模塊
6.3 Math類的方法
6.4 方法
6.5 方法定義
6.6 Java API包
6.7 隨機數(shù)的生成
6.8 例子:碰運氣游戲
6.9 標識符的持續(xù)時間
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ù)組應用舉例
7.5 引用和引用參數(shù)
7.6 把數(shù)組傳遞給方法
7.7 數(shù)組排序
7.8 數(shù)組查找:線性查找和折半查找
7.9 多維數(shù)組
第8章 基于對象的編程
8.1 簡介
8.2 用類實現(xiàn)抽象數(shù)據(jù)類型:時間
8.3 類作用域
8.4 成員訪問控制
8.5 創(chuàng)建包
8.6 初始化類對象:構造函數(shù)
8.7 重載的構造函數(shù)
8.8 設置和讀取方法
8.9 軟件的復用性
8.10 final實例變量
8.11 組合:對象作為其他類的實例變量
8.12 包訪問
8.13 this引用
8.14 finalizer
8.15 static類成員
8.16 數(shù)據(jù)抽象和信息隱蔽
第9章 面向對象的編程
9.1 簡介
9.2 超類和子類
9.3 protected成員
9.4 超類對象和子類對象的關系
9.5 在子類中使用構造函數(shù)和finalizer
9.6 子類對象向超類對象的隱式轉換
9.7 利用繼承性的軟件工程
9.8 組合和繼承的比較
9.9 事例研究:點、圓、圓柱體
9.10 多態(tài)性簡介
9.11 類型域和switch語句
9.12 動態(tài)方法綁定
9.13 final方法和類
9.14 抽象超類和具體類
9.15 多態(tài)性舉例
9.16 事例研究:多態(tài)性在工資系統(tǒng)中的應用
9.17 新類和動態(tài)綁定
9.18 事例研究:繼承接口和實現(xiàn)
9.19 事例研究:創(chuàng)建和使用接口
9.20 內(nèi)部類定義
9.21 內(nèi)部類定義要點
9.22 原始類型的類型包裝類
第10章 字符串
10.1 簡介
10.2 字符和字符串的基礎知識
10.3 String構造函數(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構造函數(shù)
10.15 StringBuffer類的length,capacity,setLength和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 圖形上下文和圖形對象
11.3 顏色控制
11.4 字體控制
11.5 畫線、矩形和橢圓
11.6 畫弧形
11.7 畫多邊形和折線
11.8 Java2D API
11.9 Java2D圖形
第12章 基本圖形用戶界面構件
12.1 簡介
12.2 Swing概述
12.3 JLabel
12.4 事件處理模式
12.5 JTextField和JPasswirdField
12.6 JButton
12.7 JCheckBox和JRadioButton
12.8 JComboBox
12.9 JList
12.10 多選列表
12.11 鼠標事件處理
12.12 適配器類
12.13 鍵盤事件處理
12.14 布局管理器
12.14.1 FlowLayout
12.14.2 BorderLayout
12.14.3 GridLayout
12.15 面板
第13章 高級圖形用戶界面構件
13.1 簡介
13.2 JTextArea
13.3 創(chuàng)建定制的JPanel子類
13.4 創(chuàng)建自包含的JPanel子類
13.5 JSlider
13.6 窗口
13.7 設計既能作為applet又能作為應用程序運行的程序
13.8 通過框架來使用菜單
13.9 使用JPopupMenus
13.10 插入式外觀和風格
13.11 使用JDesktopPane和JInternalFrame
13.12 布局管理器
13.13 BoxLayout布局管理器
13.14 CardLayout布局管理器
13.15 GridBagLayout布局管理器
13.16 GridBagConstraints的RELATIVE和REMAINDER常量
第14章 例外處理
14.1 簡介
14.2 例外處理的應用
14.3 其他的錯誤處理技術
14.4 Java例外處理的基本知識
14.5 例外處理舉例:除數(shù)為0
14 6 try塊
14.7 拋出例外
14.8 捕獲例外:
14.9 重新拋出例外
14.10 throws語句
14.11 構造函數(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)先級和線程調(diào)度
15.5 線程同步
15.6 沒有線程同步的情況下實現(xiàn)生產(chǎn)者/消費者關系
15.7 在線程同步的情況下實現(xiàn)生產(chǎn)者/消費者關系
15.8 生產(chǎn)者/消費者關系:循環(huán)緩沖區(qū)
15.9 守護線程
15.10 Runnable接口
15.11 線程組
第16章 多媒體:圖像、動畫、視頻和音頻
16.1 簡介
16.2 下載Java媒體框架
16.3 裝載、顯示和縮放圖像
16.4 裝載和播放聲音剪輯
16.5 Java媒體播放器
16.6 動畫播放一組圖像
16.7 動畫問題
16.8 使用HTML的param標記定制applet
16.9 圖像映像
16.10 Java插件
16.11 Internet和WWW資源
第17章 文件和流
17.1 簡介
17.2 數(shù)據(jù)層次結構
17.3 文件和流
17.4 創(chuàng)建順序存取文件
17.5 從順序存取文件讀取數(shù)據(jù)
17.6 更新順序存取文件
17.7 隨機存取文件
17.8 創(chuàng)建隨機存取文件
17.9 向隨機存取文件隨機寫入數(shù)據(jù)
17.10 從隨機存取文件順序讀取數(shù)據(jù)
17.11 例子:事務處理程序
17.12 File類
第18章 Java數(shù)據(jù)庫連接
18.1 簡介
18.2 數(shù)據(jù)庫系統(tǒng)
18.2.1 數(shù)據(jù)庫系統(tǒng)的優(yōu)點
18.2.2 數(shù)據(jù)獨立性
18.2.3 數(shù)據(jù)庫語言
18.2.4 分布式數(shù)據(jù)庫
18.3 關系數(shù)據(jù)庫模型
18.4 關系數(shù)據(jù)庫概述:Books.mdb數(shù)據(jù)庫
18.5 結構化查詢語言
18.5.1 基本的SELECT查詢
18.5.2 WHERE子句
18.5.3 ORDER BY子句
18.5.4 使用INNER JOIN從多個表合并數(shù)據(jù)
18.5.5 Books.mdb的TitleAuthor查詢
18.6 一個例子
18.6.1 Books.mdb注冊為ODBC數(shù)據(jù)源
18.6.2 查詢數(shù)據(jù)庫Books.mdb
18.7 讀、插入和更新Microsoft Access數(shù)據(jù)庫
18.8 事務處理
第19章 servlet
19.1 簡介
19.2 servlet技術概述
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請求
19.5 處理HTTP POST請求
19.6 會話跟蹤
19.6.1 Cookie
19.6.2 使用HttoSession進行會話跟蹤
19.7 多層應用程序:從servlet使用JDBC
19.8 電子商務
19.9 Internet和WWW上的servlet資源
第20章 遠程方法調(diào)用
20.1 簡介
20.2 事例研究:使用RMI創(chuàng)建分布式系統(tǒng)
20.3 定義遠程接口
20.4 實現(xiàn)遠程接口
20.5 定義客戶
20.6 編譯與執(zhí)行服務器和客戶
第21章 網(wǎng)絡
21.1 簡介
21.2 使用URL
21.3 從Web服務器上讀取文件
21.4 建立一個簡單的服務器(使用流socket)
21.5 建立一個簡單的客戶(使用流socket)
21.6 客戶/服務器通過流socket連接的交互
21.7 無連接的客戶/服務器通過數(shù)據(jù)報的交互
21.8 利用多線程服務器實現(xiàn)的客戶/服務器Tic-Tac-Toe游戲
21.9 安全與網(wǎng)絡
第22章 數(shù)據(jù)結構
22.1 簡介
22.2 自引用類
22.3 動態(tài)內(nèi)存分配
22.4 鏈表
22.5 堆棧
22.6 隊列
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 位操作和按位運算符
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,max和min算法
24.6.4 binarySearch算法
24.7 Set
24.8 Map
24.9 同步包裹
24.10 不可修改的包裹
24.11 抽象實現(xiàn)
第25章 JavaBean
25.1 簡介
25.2 BeanBox概述 
25.3 由類編寫JavaBean
25.4 創(chuàng)建JavaBean:JAR文件和jar工具
25.5 把Bean加到BeanBox中
25.6 關聯(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ōu)先級表
附錄D ASCII字符集
附錄E 數(shù)制系統(tǒng)
附錄F 面向對象的電梯模擬器
附錄G 用javadoc創(chuàng)建HTML文檔
附錄H 企業(yè)JavaBean(EJB)Web資源
附錄I JINI Web資源
參考文獻

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號