Java程序設(shè)計(jì)教程(工業(yè)和信息化普通高等教育“十二五”規(guī)劃教材)
定 價(jià):38 元
叢書(shū)名:21世紀(jì)高等教育計(jì)算機(jī)規(guī)劃教材
- 作者:段新娥,賈宗維 主編
- 出版時(shí)間:2014/1/1
- ISBN:9787115333735
- 出 版 社:人民郵電出版社
- 中圖法分類:TP312
- 頁(yè)碼:272
- 紙張:膠版紙
- 版次:1
- 開(kāi)本:16開(kāi)
Java從1995年誕生發(fā)展到現(xiàn)在,已成為目前最流行的程序設(shè)計(jì)語(yǔ)言之一,這與其具有面向?qū)ο、與平臺(tái)無(wú)關(guān)、安全、穩(wěn)定等特點(diǎn)是分不開(kāi)的。本書(shū)對(duì)Java編程原理、基礎(chǔ)知識(shí)、核心技術(shù)進(jìn)行了由淺入深、循序漸進(jìn)的介紹。全書(shū)共分11章,包括Java概述、Java基礎(chǔ)語(yǔ)法、類的抽象和封裝、繼承和多態(tài)、包、接口、常用工具類、Java圖形用戶界面、數(shù)據(jù)庫(kù)編程、異常、輸入輸出、多線程、網(wǎng)絡(luò)編程、綜合案例等。書(shū)中重要知識(shí)點(diǎn)都與實(shí)例緊密結(jié)合,有助于讀者理解知識(shí)、掌握知識(shí)、應(yīng)用知識(shí)。
本書(shū)內(nèi)容安排合理,講解淺顯易懂,實(shí)例豐富實(shí)用,可以作為高等院校本?朴(jì)算機(jī)專業(yè)的教材,也適應(yīng)于相關(guān)技術(shù)人員和Java愛(ài)好者自學(xué)參考。
1.采用最新的開(kāi)發(fā)環(huán)境與平臺(tái) Java技術(shù)更新較快,目前大多數(shù)的教材仍選用JDK6.0甚至更低的版本。本教材重點(diǎn)介紹JDK7.0和Eclipse 4.2,本書(shū)的全部案例均在最新的JDK 7.0和Eclipse 4.2環(huán)境下調(diào)試通過(guò)! 2.注重教材的立體化配套 本教材將陸續(xù)配套習(xí)題集,學(xué)生上機(jī)實(shí)驗(yàn)指導(dǎo)、標(biāo)準(zhǔn)試題庫(kù)等輔助教學(xué)資源,以方便教學(xué)。
第1章 緒論
1.1 Java概述
1.1.1 Java語(yǔ)言的發(fā)展
1.1.2 Java與C++的比較
1.1.3 Java工作原理
1.1.4 Java語(yǔ)言的特征
1.2 Java運(yùn)行環(huán)境的建立
1.2.1 JDK的安裝與配置
1.2.2 Eclipse開(kāi)發(fā)環(huán)境配置
1.3 Java程序的類型
1.3.1 Java程序的兩種模式
1.3.2 Application應(yīng)用程序
1.3.3 Applet小應(yīng)用程序
1.3.4 Application與Applet比較
1.4 Java應(yīng)用 第1章 緒論
1.1 Java概述
1.1.1 Java語(yǔ)言的發(fā)展
1.1.2 Java與C++的比較
1.1.3 Java工作原理
1.1.4 Java語(yǔ)言的特征
1.2 Java運(yùn)行環(huán)境的建立
1.2.1 JDK的安裝與配置
1.2.2 Eclipse開(kāi)發(fā)環(huán)境配置
1.3 Java程序的類型
1.3.1 Java程序的兩種模式
1.3.2 Application應(yīng)用程序
1.3.3 Applet小應(yīng)用程序
1.3.4 Application與Applet比較
1.4 Java應(yīng)用
1.4.1 Java SE
1.4.2 Java EE
1.4.3 Java ME
本章小結(jié)
課后習(xí)題
第2章 Java編程基礎(chǔ)
2.1 Java程序的構(gòu)成
2.1.1 Java程序的基本結(jié)構(gòu)
2.1.2 Java基本編碼規(guī)則
2.2 數(shù)據(jù)類型、變量、常量
2.2.1 數(shù)據(jù)類型
2.2.2 常量
2.2.3 變量
2.3 Java中的運(yùn)算符和表達(dá)式
2.3.1 運(yùn)算符
2.3.2 表達(dá)式
2.4 程序的流程控制
2.4.1 結(jié)構(gòu)化程序設(shè)計(jì)中的三大結(jié)構(gòu)控制語(yǔ)句
2.4.2 分支結(jié)構(gòu)語(yǔ)句
2.4.3 循環(huán)結(jié)構(gòu)語(yǔ)句
2.4.4 跳轉(zhuǎn)語(yǔ)句
2.5 數(shù)組
2.5.1 一維數(shù)組
2.5.2 二維數(shù)組
2.5.3 數(shù)組的應(yīng)用
2.6 常用算法
2.6.1 排序
2.6.2 查找
本章小結(jié)
課后習(xí)題
第3章 抽象和封裝
3.1 面向?qū)ο蟪绦蛟O(shè)計(jì)
3.1.1 面向?qū)ο蟪绦蛟O(shè)計(jì)與面向過(guò)程程序設(shè)計(jì)
3.1.2 抽象和封裝
3.2 類
3.2.1 類與對(duì)象
3.2.2 類的聲明
3.2.3 成員變量(實(shí)例變量與類變量)
3.2.4 方法成員
3.2.5 構(gòu)造函數(shù)
3.2.6 方法的重載
3.3 對(duì)象
3.3.1 對(duì)象的創(chuàng)建與使用
3.3.2 對(duì)象初始化和回收
3.4 應(yīng)用實(shí)例
本章小結(jié)
課后習(xí)題
第4章 繼承和多態(tài)
4.1 繼承
4.1.1 繼承的基本概念
4.1.2 Java繼承的實(shí)現(xiàn)
4.1.3 方法覆蓋
4.1.4 成員隱藏
4.2 多態(tài)
4.2.1 多態(tài)概念的理解
4.2.2 Java中的多態(tài)
4.3 包及訪問(wèn)控制
4.3.1 包及其使用
4.3.2 訪問(wèn)控制
4.3.3 類、數(shù)據(jù)成員和方法的訪問(wèn)控制
4.4 非訪問(wèn)控制符
4.4.1 static
4.4.2 abstract
4.4.3 final
4.5 接口
4.5.1 接口概念的理解
4.5.2 接口的定義
4.5.3 接口的應(yīng)用
4.6 常用類介紹
4.6.1 有效利用Java的文檔幫助
4.6.2 String類與StringBuffer類
4.6.3 Math類和Random類
4.6.4 日期類
4.7 應(yīng)用實(shí)例
本章小結(jié)
課后習(xí)題
第5章 圖形用戶界面
5.1 AWT與Swing
5.1.1 AWT與Swing介紹
5.1.2 創(chuàng)建第一個(gè)Swing窗口
5.2 容器和基本組件
5.2.1 組件和容器概述
5.2.2 Swing體系結(jié)構(gòu)
5.2.3 Swing GUI框架
5.2.4 添加組件到窗口
5.3 布局管理器
5.3.1 BorderLayout
5.3.2 FlowLayout
5.3.3 CardLayout
5.3.4 GridLayout
5.3.5 布局應(yīng)用
5.4 Swing GUI常用組件
5.4.1 框架窗口
5.4.2 標(biāo)簽
5.4.3 文本編輯
5.4.4 按鈕組件
5.4.5 列表框和組合框
5.4.6 面板
5.4.7 菜單組件
5.4.8 表格組件
5.4.9 圖形圖像
5.5 事件處理
5.5.1 事件處理機(jī)制
5.5.2 事件類和事件監(jiān)聽(tīng)器接口
5.5.3 事件處理過(guò)程
5.5.4 事件適配器及注冊(cè)事件監(jiān)聽(tīng)器
5.6 對(duì)話框
5.7 GUI項(xiàng)目實(shí)踐
本章小結(jié)
課后習(xí)題
第6章 Java數(shù)據(jù)庫(kù)連接
6.1 JDBC概述
6.2 利用JDBC訪問(wèn)數(shù)據(jù)庫(kù)
6.2.1 JDBC訪問(wèn)數(shù)據(jù)庫(kù)的基本方法
6.2.2 數(shù)據(jù)庫(kù)的基本存取過(guò)程
6.2.3 JDBC連接實(shí)例
6.3 JDBC的常用類與接口
6.3.1 DriverManager類
6.3.2 Connection接口
6.3.3 Statement和PreparedStatement接口
6.3.4 ResultSet接口
6.4 JDBC應(yīng)用實(shí)例
本章小結(jié)
課后習(xí)題
第7章 Java異常處理
7.1 異常概述
7.1.1 異常及其分類
7.1.2 Java中異常機(jī)制的原理
7.2 異常處理
7.2.1 Java異常處理模型
7.2.2 用throws聲明異常
7.2.3 用throw拋出異!
7.2.4 用try和catch捕獲異!
7.2.5 finally
7.2.6 異常捕獲處理語(yǔ)法規(guī)則
7.3 自定義異!
本章小結(jié)
課后習(xí)題
第8章 多線程
8.1 進(jìn)程與線程概述
8.1.1 進(jìn)程
8.1.2 線程
8.2 Java的線程對(duì)象
8.2.1 Runnable接口與Thread類
8.2.2 線程對(duì)象的生命周期
8.3 線程的同步機(jī)制
8.3.1 共享數(shù)據(jù)的線程“互斥”鎖定
8.3.2 傳送數(shù)據(jù)的線程同步運(yùn)行
8.3.3 死鎖問(wèn)題
8.4 線程應(yīng)用實(shí)例
本章小結(jié)
課后習(xí)題
第9章 輸入輸出流
9.1 流
9.1.1 流的定義和作用
9.1.2 流的存在
9.2 流的分類
9.2.1 基本字節(jié)流
9.2.2 基本字符流
9.3 文件操作
9.3.1 文件操作類
9.3.2 文件過(guò)濾器接口
9.3.3 文件對(duì)話框組件
9.3.4 隨機(jī)存取文件類
9.4 應(yīng)用實(shí)例
本章小結(jié)
課后習(xí)題
第10章 網(wǎng)絡(luò)通信
10.1 網(wǎng)絡(luò)編程概述
10.2 使用URL訪問(wèn)網(wǎng)絡(luò)資源
10.2.1 URL類
10.2.2 InetAddress類
10.3 TCP Socket通信
10.3.1 Java的TCP Socket通信流程
10.3.2 Socket類和ServerSocket類
10.3.3 采用TCP Socket通信實(shí)例
10.4 UDP數(shù)據(jù)報(bào)通信
10.4.1 數(shù)據(jù)報(bào)通信
10.4.2 UDP組播數(shù)據(jù)報(bào)
本章小結(jié)
課后習(xí)題
第11章 Java與Java Web
11.1 Java Web概述
11.1.1 Java與Java Web的關(guān)系
11.1.2 Java Web運(yùn)行與開(kāi)發(fā)環(huán)境的安裝與配置
11.2 Java Web應(yīng)用程序設(shè)計(jì)
11.2.1 JSP技術(shù)開(kāi)發(fā)舉例
11.2.2 【例11-1】程序改進(jìn)
本章小結(jié)
參考文獻(xiàn)