注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)JAVA及其相關(guān)Java程序設(shè)計(jì)教程

Java程序設(shè)計(jì)教程

Java程序設(shè)計(jì)教程

定 價(jià):¥69.00

作 者: (美)Harvey M.Deitel,(美)Paul J.Deitel著;袁兆山 等譯
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng): 計(jì)算機(jī)科學(xué)叢書
標(biāo) 簽: Java

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

內(nèi)容簡(jiǎn)介

  Java是目前最流行、功能強(qiáng)大的編程語(yǔ)言,它完全面向?qū)ο?、?jiǎn)單高效、與平臺(tái)無(wú)關(guān)、安全、支持多線程。本書按照現(xiàn)代教育方法構(gòu)思全書內(nèi)容,每章以目標(biāo)、引語(yǔ)、提綱、正文、小結(jié)、術(shù)語(yǔ)、習(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語(yǔ)言編程(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編程語(yǔ)言課程的教材,也適合作為各種培訓(xùn)Java語(yǔ)言的培訓(xùn)班教材。對(duì)于希望自學(xué)Java語(yǔ)言或想進(jìn)一步提高Java編程水平的技術(shù)人員,本書也是一本不可多得的參考書。

作者簡(jiǎn)介

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

圖書目錄

出版者的話
專家指導(dǎo)委員會(huì)
譯者序
前言
第1章 計(jì)算機(jī)、Internet和Web
1.1 簡(jiǎn)介
1.2 什么是計(jì)算機(jī)
1.3 計(jì)算機(jī)的組成
1.4 操作系統(tǒng)的演化
1.5 個(gè)人計(jì)算、分布式計(jì)算與客戶/服務(wù)器計(jì)算
1.6 機(jī)器語(yǔ)言、匯編語(yǔ)言和高級(jí)語(yǔ)言
1.7 C++的歷史
1.8 Java的歷史
1.9 Java的類庫(kù)
1.10 其他高級(jí)語(yǔ)言
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 簡(jiǎn)介
2.2 一個(gè)簡(jiǎn)單的程序:打印一行文字
2.3 另一個(gè)Java應(yīng)用程序:整數(shù)相加
2.4 存儲(chǔ)器概念
2.5 算術(shù)運(yùn)算
2.6 相等和關(guān)系運(yùn)算符
第3章 Java applet
3.1 簡(jiǎn)介
3.2 對(duì)象
3.3 Java2軟件開發(fā)工具箱提供的示例applet
3.3.1 TicTacToe applet
3.3.2 DrawTest applet
3.3.3 Java2D applet
3.4 一個(gè)簡(jiǎn)單的Java applet:顯示一個(gè)字符串
3.5 另外兩個(gè)簡(jiǎn)單的applet:畫字符串和線
3.6 另一個(gè)Java applet:整數(shù)相加
3.7 Java applet Internet和WWW資源
第4章 控制結(jié)構(gòu)(第1部分)
4.1 簡(jiǎn)介
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 簡(jiǎn)介
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語(yǔ)句
5.8 帶標(biāo)號(hào)的break和continue語(yǔ)句
5.9 邏輯運(yùn)算符
5.10 結(jié)構(gòu)化編程小結(jié)
第6章 方法
6.1 簡(jiǎn)介
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 簡(jiǎn)介
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 簡(jiǎn)介
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ū)ο蟮木幊?br />9.1 簡(jiǎn)介
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)性簡(jiǎn)介
9.11 類型域和switch語(yǔ)句
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 簡(jiǎn)介
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,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 簡(jiǎn)介
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 簡(jiǎn)介
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 鼠標(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 簡(jiǎn)介
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 通過框架來(lái)使用菜單
13.9 使用JPopupMenus
13.10 插入式外觀和風(fēng)格
13.11 使用JDesktopPane和JInternalFrame
13.12 布局管理器
13.13 BoxLayout布局管理器
13.14 CardLayout布局管理器
13.15 GridBagLayout布局管理器
13.16 GridBagConstraints的RELATIVE和REMAINDER常量
第14章 例外處理
14.1 簡(jiǎn)介
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語(yǔ)句
14.11 構(gòu)造函數(shù)、finalizer和例外處理
14.12 例外與繼承
14.13 finally塊
14.14 printStackTrace和getMessage的使用
第15章 多線程
15.1 簡(jiǎn)介
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 簡(jiǎn)介
16.2 下載Java媒體框架
16.3 裝載、顯示和縮放圖像
16.4 裝載和播放聲音剪輯
16.5 Java媒體播放器
16.6 動(dòng)畫播放一組圖像
16.7 動(dòng)畫問題
16.8 使用HTML的param標(biāo)記定制applet
16.9 圖像映像
16.10 Java插件
16.11 Internet和WWW資源
第17章 文件和流
17.1 簡(jiǎn)介
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ù)庫(kù)連接
18.1 簡(jiǎn)介
18.2 數(shù)據(jù)庫(kù)系統(tǒng)
18.2.1 數(shù)據(jù)庫(kù)系統(tǒng)的優(yōu)點(diǎn)
18.2.2 數(shù)據(jù)獨(dú)立性
18.2.3 數(shù)據(jù)庫(kù)語(yǔ)言
18.2.4 分布式數(shù)據(jù)庫(kù)
18.3 關(guān)系數(shù)據(jù)庫(kù)模型
18.4 關(guān)系數(shù)據(jù)庫(kù)概述:Books.mdb數(shù)據(jù)庫(kù)
18.5 結(jié)構(gòu)化查詢語(yǔ)言
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ù)庫(kù)Books.mdb
18.7 讀、插入和更新Microsoft Access數(shù)據(jù)庫(kù)
18.8 事務(wù)處理
第19章 servlet
19.1 簡(jiǎn)介
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 使用HttoSession進(jìn)行會(huì)話跟蹤
19.7 多層應(yīng)用程序:從servlet使用JDBC
19.8 電子商務(wù)
19.9 Internet和WWW上的servlet資源
第20章 遠(yuǎn)程方法調(diào)用
20.1 簡(jiǎn)介
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 簡(jiǎn)介
21.2 使用URL
21.3 從Web服務(wù)器上讀取文件
21.4 建立一個(gè)簡(jiǎn)單的服務(wù)器(使用流socket)
21.5 建立一個(gè)簡(jiǎn)單的客戶(使用流socket)
21.6 客戶/服務(wù)器通過流socket連接的交互
21.7 無(wú)連接的客戶/服務(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 簡(jiǎn)介
22.2 自引用類
22.3 動(dòng)態(tài)內(nèi)存分配
22.4 鏈表
22.5 堆棧
22.6 隊(duì)列
22.7 樹
第23章 Java工具包和位操作
23.1 簡(jiǎn)介
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 簡(jiǎn)介
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 抽象實(shí)現(xiàn)
第25章 JavaBean
25.1 簡(jiǎn)介
25.2 BeanBox概述 
25.3 由類編寫JavaBean
25.4 創(chuàng)建JavaBean:JAR文件和jar工具
25.5 把Bean加到BeanBox中
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)

本目錄推薦

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