Java面向?qū)ο蟪绦蛟O(shè)計(jì)
定 價(jià):42 元
- 作者:韓雪主編
- 出版時(shí)間:2012/9/1
- ISBN:9787115290410
- 出 版 社:人民郵電出版社
- 中圖法分類:TP312JA
- 頁碼:342頁
- 紙張:膠版紙
- 版次:2
- 開本:16開
《普通高等學(xué)校計(jì)算機(jī)教育“十二五”規(guī)劃教材:Java面向?qū)ο蟪绦蛟O(shè)計(jì)(第2版)》根據(jù)Java語言面向?qū)ο蟮谋举|(zhì)特征以及面向?qū)ο蟪绦蛟O(shè)計(jì)課程的基本教學(xué)要求,在詳細(xì)闡述面向?qū)ο蟪绦蛟O(shè)計(jì)基本理論和方法的基礎(chǔ)上,詳細(xì)介紹了Java語言及其面向?qū)ο蟮幕咎匦、基本技術(shù)。全書共分為10章,首先介紹了面向?qū)ο蟪绦蛟O(shè)計(jì)、Java語言的基礎(chǔ)知識(shí),而后詳細(xì)講述Java語言中面向?qū)ο笏枷氲膶?shí)現(xiàn)以及使用,最后介紹了Java圖形用戶界面、Applet、數(shù)據(jù)庫等相關(guān)知識(shí)。
書中采用大量的實(shí)例進(jìn)行講解,力求通過實(shí)例使讀者更形象地理解面向?qū)ο笏枷,快速掌握J(rèn)ava編程技術(shù)!镀胀ǜ叩葘W(xué)校計(jì)算機(jī)教育“十二五”規(guī)劃教材:Java面向?qū)ο蟪绦蛟O(shè)計(jì)(第2版)》難度適中,內(nèi)容由淺入深,實(shí)用性強(qiáng),覆蓋面廣,條理清晰。每章附有精心編寫的實(shí)驗(yàn)和習(xí)題,便于讀者實(shí)踐和鞏固所學(xué)知識(shí)。本書可作為普通高等院校Java程序設(shè)計(jì)課程的教材,也可作為讀者的自學(xué)用書。
第1章 Java語言概述
1.1 面向?qū)ο蟪绦蛟O(shè)計(jì)
1.1.1 面向?qū)ο蟪绦蛟O(shè)計(jì)思想的誕生
1.1.2 面向?qū)ο笈c面向過程的對比
1.1.3 面向?qū)ο蠹夹g(shù)的背景和特點(diǎn)
1.2 Java概述
1.2.1 Java的起源和發(fā)展
1.2.2 Java特點(diǎn)
1.2.3 Java 7的新特性
1.2.4 Java體系結(jié)構(gòu)
1.3 Java運(yùn)行機(jī)制與JVM
1.3.1 JVM的體系結(jié)構(gòu)
1.3.2 JVM的運(yùn)行機(jī)制
1.4 Java類庫
1.5 安裝Java開發(fā)工具
1.5.1 下載JDK
1.5.2 安裝JDK
1.5.3 設(shè)置Java運(yùn)行環(huán)境
1.6 使用命令行
1.7 使用集成開發(fā)環(huán)境
1.7.1 使用JCreator
1.7.2 使用Eclipse
1.8 第一個(gè)Java程序:整數(shù)相加
1.8.1 開發(fā)源代碼
1.8.2 編譯運(yùn)行
小結(jié)
習(xí)題
上機(jī)指導(dǎo)
實(shí)驗(yàn)一 編譯Java程序
第2章 Java語言基礎(chǔ)
2.1 數(shù)據(jù)類型
2.1.1 整型
2.1.2 浮點(diǎn)型
2.1.3 char型
2.1.4 boolean型
2.1.5 基本數(shù)據(jù)類型值間的轉(zhuǎn)換
2.2 變量
2.2.1 變量聲明
2.2.2 變量名和變量類型
2.2.3 變量的初始化
2.2.4 final變量
2.3 運(yùn)算符
2.3.1 算術(shù)運(yùn)算符
2.3.2 關(guān)系和邏輯運(yùn)算符
2.3.3 位運(yùn)算符
2.3.4 賦值運(yùn)算符
2.3.5 其他運(yùn)算符
2.4 表達(dá)式和語句
2.4.1 表達(dá)式
2.4.2 語句
2.5 控制結(jié)構(gòu)
2.5.1 條件語句
2.5.2 循環(huán)語句
2.5.3 跳轉(zhuǎn)語句
2.6 字符串
2.6.1 String類型
2.6.2 StringBuffer類型
2.7 數(shù)組
2.7.1 數(shù)組的聲明與創(chuàng)建
2.7.2 數(shù)組的初始化
2.7.3 數(shù)組的常用操作
2.8 命名規(guī)范
2.8.1 標(biāo)識(shí)符命名規(guī)則
2.8.2 Java中提倡的命名習(xí)慣
2.9 注釋
2.9.1 單行注釋
2.9.2 區(qū)域注釋
2.9.3 文檔注釋
2.9.4 程序注解
小結(jié)
習(xí)題
上機(jī)指導(dǎo)
實(shí)驗(yàn)一 基本數(shù)據(jù)類型的定義及轉(zhuǎn)換
實(shí)驗(yàn)二 使用程序控制結(jié)構(gòu)
實(shí)驗(yàn)三 String的使用
實(shí)驗(yàn)四 數(shù)組的使用
第3章 類與對象
3.1 面向?qū)ο蟪绦蛟O(shè)計(jì)概述
3.1.1 面向?qū)ο笮g(shù)語
3.1.2 面向?qū)ο蟪绦蛟O(shè)計(jì)方法的優(yōu)點(diǎn)
3.2 面向?qū)ο笈cUML建模
3.2.1 為什么需要建模
3.2.2 UML建模語言
3.2.3 UML的面向?qū)ο蠓治鲈O(shè)計(jì)
3.3 Java語言與面向?qū)ο筇匦?br>3.4 類的定義和對象的創(chuàng)建
3.4.1 類的基本結(jié)構(gòu)
3.4.2 類之間的關(guān)系
3.4.3 構(gòu)造函數(shù)
3.4.4 類成員
3.4.5 對象的創(chuàng)建
3.5 方法
3.5.1 方法的定義
3.5.2 方法的重載
3.5.3 遞歸
3.6 靜態(tài)成員
3.6.1 靜態(tài)方法和靜態(tài)變量
3.6.2 靜態(tài)變量和常量
3.6.3 靜態(tài)成員的訪問
3.6.4 main()方法
3.6.5 Factory方法
3.7 包
3.7.1 包的定義
3.7.2 類的導(dǎo)入
3.7.3 靜態(tài)導(dǎo)入
3.8 成員的訪問控制
3.8.1 公共類型:public
3.8.2 私有類型:private
3.8.3 默認(rèn)類型:default
3.8.4 保護(hù)類型:protected
3.9 封裝
3.10 利用系統(tǒng)已有的類
3.10.1 Date類
3.10.2 GregorianCalendar類
小結(jié)
習(xí)題
上機(jī)指導(dǎo)
實(shí)驗(yàn)一 類的定義
實(shí)驗(yàn)二 成員變量的使用
實(shí)驗(yàn)三 編寫更復(fù)雜的類
實(shí)驗(yàn)四 靜態(tài)成員的創(chuàng)建
第4章 繼承與多態(tài)
4.1 繼承概述
4.1.1 超類、子類
4.1.2 繼承層次
4.2 Java中的繼承
4.2.1 派生子類
4.2.2 繼承規(guī)則
4.2.3 方法的繼承與覆蓋
4.2.4 this與super
4.3 強(qiáng)制類型轉(zhuǎn)換
4.4 動(dòng)態(tài)綁定
4.5 終止繼承:Final類和Final方法
4.5.1 Final類
4.5.2 Final方法
4.6 抽象類
4.6.1 抽象類
4.6.2 抽象的方法
4.7 多態(tài)
4.8 所有類的超類:Object類
小結(jié)
習(xí)題
上機(jī)指導(dǎo)
實(shí)驗(yàn)一 抽象類的定義及調(diào)用
實(shí)驗(yàn)二 使用多態(tài)
實(shí)驗(yàn)三 使用Object類
實(shí)驗(yàn)四 構(gòu)造函數(shù)的繼承
實(shí)驗(yàn)五 對象引用的多態(tài)
第5章 接口與內(nèi)部類
5.1 接口的特性
5.2 接口的定義
5.3 接口的使用
5.3.1 接口實(shí)現(xiàn)的基本語法
5.3.2 接口中方法的實(shí)現(xiàn)與使用
5.4 接口與抽象類
5.5 接口與回調(diào)
5.6 內(nèi)部類
5.6.1 內(nèi)部類概述
5.6.2 內(nèi)部類語法規(guī)則
5.6.3 局部內(nèi)部類
5.6.4 匿名內(nèi)部類
5.6.5 靜態(tài)內(nèi)部類
5.6.6 關(guān)于內(nèi)部類的討論
小結(jié)
習(xí)題
上機(jī)指導(dǎo)
實(shí)驗(yàn)一 接口的創(chuàng)建
實(shí)驗(yàn)二 內(nèi)部類的創(chuàng)建
實(shí)驗(yàn)三 創(chuàng)建多個(gè)接口
實(shí)驗(yàn)四 接口和繼承的混合使用
第6章 輸入/輸出和異常處理
6.1 I/O流
6.1.1 流的層次
6.1.2 輸入流和輸出流
6.1.3 字節(jié)流和字符流
6.1.4 隨機(jī)存取文件流
6.2 I/O流的使用
6.2.1 標(biāo)準(zhǔn)的I/O流
6.2.2 基本的I/O流
6.2.3 過濾流
6.2.4 文件隨機(jī)讀寫
6.2.5 流的分割
6.3 對象的序列化
6.3.1 存儲(chǔ)對象
6.3.2 對象的序列化
6.3.3 對象序列化中的一些問題
6.4 文件管理
6.4.1 File類簡介
6.4.2 使用File類
6.5 異常處理
6.5.1 異常處理概述
6.5.2 異常的層次結(jié)構(gòu)
6.5.3 自定義異常
小結(jié)
習(xí)題
上機(jī)指導(dǎo)
實(shí)驗(yàn)一 I/O流的使用
實(shí)驗(yàn)二 使用異常處理
實(shí)驗(yàn)三 處理流的使用
實(shí)驗(yàn)四 自定義異常處理
第7章 圖形用戶界面的實(shí)現(xiàn)
7.1 圖形用戶界面概述
7.2 Swing與AWT
7.2.1 Swing與AWT之間的關(guān)系
7.2.2 關(guān)于Swing與AWT控件的混用
7.3 事件處理
7.3.1 事件的層次結(jié)構(gòu)
7.3.2 窗體事件
7.3.3 鼠標(biāo)事件
7.3.4 事件適配器
7.4 創(chuàng)建圖形用戶界面
7.4.1 窗體
7.4.2 面板
7.4.3 標(biāo)簽
7.4.4 按鈕
7.5 布局管理
7.5.1 流布局
7.5.2 網(wǎng)格布局
7.5.3 卡片布局
7.6 選擇控件
7.6.1 控件概述
7.6.2 文本框
7.6.3 文本區(qū)
7.6.4 單選按鈕、復(fù)選框
7.7 菜單和工具欄
7.7.1 菜單
7.7.2 工具欄
7.8 對話框
7.9 圖形文本繪制
7.9.1 畫布
7.9.2 畫筆
7.9.3 文本
7.9.4 字體
7.10 圖像處理
7.11 綜合示例:圍棋程序
小結(jié)
習(xí)題
上機(jī)指導(dǎo)
實(shí)驗(yàn)一 使用按鈕
實(shí)驗(yàn)二 使用Graphics類繪圖
實(shí)驗(yàn)三 用戶注冊界面
實(shí)驗(yàn)四 編寫計(jì)算器程序
第8章 Applet應(yīng)用程序
8.1 Applet基礎(chǔ)
8.1.1 查看Applet
8.1.2 Applet與瀏覽器
8.1.3 顯示Applet
8.1.4 Applet生命周期
8.2 Applet類API
8.3 Applet的HTML標(biāo)記和屬性
8.3.1 定位屬性
8.3.2 編碼屬性
8.4 創(chuàng)建Applet
8.4.1 簡單Applet
8.4.2 向Applet傳遞參數(shù)
8.5 Applet與Application
8.6 Applet彈出窗口
8.7 Applet安全
8.7.1 Applet安全控制
8.7.2 Applet沙箱
8.8 實(shí)例研究:顯示動(dòng)畫
8.8.1 動(dòng)畫原理及重新繪制
8.8.2 Timer類簡介
小結(jié)
習(xí)題
上機(jī)指導(dǎo)
實(shí)驗(yàn)一 創(chuàng)建Applet
實(shí)驗(yàn)二 在Applet中顯示圖像界面
實(shí)驗(yàn)三 顯示Applet傳遞的參數(shù)
第9章 網(wǎng)絡(luò)通信
9.1 網(wǎng)絡(luò)通信概述
9.1.1 TCP/IP、UDP
9.1.2 Socket套接字
9.2 Java網(wǎng)絡(luò)通信機(jī)制
9.3 URL通信
9.3.1 URL的創(chuàng)建
9.3.2 解析URL
9.3.3 獲取數(shù)據(jù)
9.4 InetAddress類
9.5 Socket套接字
9.5.1 ServerSocket類
9.5.2 Socket類
9.5.3 組播套接字
9.6 綜合示例:聊天室程序
小結(jié)
習(xí)題
上機(jī)指導(dǎo)
實(shí)驗(yàn)一 創(chuàng)建URL連接
實(shí)驗(yàn)二 獲得URL中的數(shù)據(jù)
第10章 高級(jí)應(yīng)用
10.1 線程
10.1.1 Java中的線程模型
10.1.2 線程的創(chuàng)建
10.1.3 線程的同步
10.1.4 線程的調(diào)度
10.1.5 線程的其他方法
10.2 Servlet和JSP技術(shù)
10.2.1 JSP概述
10.2.2 JSP語法
10.2.3 JSP與JavaBean
10.2.4 Servlet技術(shù)
10.3 數(shù)據(jù)庫技術(shù)
10.3.1 SQL基礎(chǔ)
10.3.2 JDBC層次結(jié)構(gòu)
10.3.3 加載數(shù)據(jù)庫驅(qū)動(dòng)
10.3.4 基本數(shù)據(jù)庫訪問
小結(jié)
習(xí)題
上機(jī)指導(dǎo)
實(shí)驗(yàn)一 創(chuàng)建多線程
實(shí)驗(yàn)二 使用JSP