Java程序設(shè)計(jì)基礎(chǔ)(第2版 微課版)/“十二五”職業(yè)教育國(guó)家規(guī)劃教材
定 價(jià):48 元
叢書名:“十二五”職業(yè)教育國(guó)家規(guī)劃教材
- 作者:胡伏湘,新世紀(jì)高職高專教材編審委員會(huì) 編
- 出版時(shí)間:2018/8/1
- ISBN:9787568515481
- 出 版 社:大連理工大學(xué)出版社
- 中圖法分類:TP312JA
- 頁(yè)碼:299
- 紙張:膠版紙
- 版次:2
- 開(kāi)本:16開(kāi)
Java是當(dāng)今軟件開(kāi)發(fā)的主流編程語(yǔ)言,也是軟件專業(yè)及其他計(jì)算機(jī)相關(guān)專業(yè)學(xué)生必須掌握的編程工具!禞ava程序設(shè)計(jì)基礎(chǔ)(第2版 微課版)/“十二五”職業(yè)教育國(guó)家規(guī)劃教材》以通俗易懂的語(yǔ)言介紹了Java編程思想,運(yùn)用大量的經(jīng)典實(shí)例,從實(shí)用的角度講解了Java面向?qū)ο缶幊趟悸泛途幊碳夹g(shù),通過(guò)項(xiàng)目驅(qū)動(dòng)和案例教學(xué),讓讀者系統(tǒng)掌握J(rèn)ava軟件開(kāi)發(fā)的全過(guò)程,并提供全套案例和項(xiàng)目源程序!禞ava程序設(shè)計(jì)基礎(chǔ)(第2版 微課版)/“十二五”職業(yè)教育國(guó)家規(guī)劃教材》編者均在軟件企業(yè)擔(dān)任程序員多年,來(lái)到學(xué)校后又長(zhǎng)期承擔(dān)軟件專業(yè)程序設(shè)計(jì)類課程的教學(xué)任務(wù),教材的編寫過(guò)程既是企業(yè)開(kāi)發(fā)經(jīng)驗(yàn)的系統(tǒng)總結(jié),也是技能訓(xùn)練方法與手段的升華。
《Java程序設(shè)計(jì)基礎(chǔ)(第2版 微課版)/“十二五”職業(yè)教育國(guó)家規(guī)劃教材》定位為培養(yǎng)Java程序員,立足于具有一定C語(yǔ)言和數(shù)據(jù)庫(kù)基礎(chǔ)、剛剛踏上軟件開(kāi)發(fā)之路的入門者,以業(yè)界通用的Eclipse作為設(shè)計(jì)平臺(tái),通過(guò)“銀行ATM自動(dòng)取款系統(tǒng)”作為項(xiàng)目主線,從需求分析到功能實(shí)現(xiàn),貫穿整個(gè)教學(xué)過(guò)程,讓學(xué)習(xí)者有興趣、有目標(biāo)、有挑戰(zhàn),實(shí)現(xiàn)從學(xué)生到程序員身份的順利過(guò)渡。
《Java程序設(shè)計(jì)基礎(chǔ)(第2版 微課版)/“十二五”職業(yè)教育國(guó)家規(guī)劃教材》按照企業(yè)承接一個(gè)軟件開(kāi)發(fā)項(xiàng)目的標(biāo)準(zhǔn)流程,以項(xiàng)目導(dǎo)入為起點(diǎn),從搭建開(kāi)發(fā)環(huán)境到最后實(shí)現(xiàn),全面介紹了面向?qū)ο缶幊趟枷牒瓦\(yùn)用Java語(yǔ)言及Eclipse開(kāi)發(fā)平臺(tái)完成項(xiàng)目的過(guò)程。全書分為5個(gè)模塊共17章。
模塊1:課程準(zhǔn)備。包括前3章:初識(shí)Java,搭建開(kāi)發(fā)環(huán)境,建立面向?qū)ο蟮木幊趟枷搿Mㄟ^(guò)分析“銀行ATM自動(dòng)取款系統(tǒng)”項(xiàng)目需求及面向?qū)ο筇匦,初步建立面向(qū)ο笏枷,為后續(xù)模塊的學(xué)習(xí)在環(huán)境、思想、項(xiàng)目上做好準(zhǔn)備。
模塊2:初級(jí)面向?qū)ο缶幊。由?~7章組成:創(chuàng)建類,創(chuàng)建類的成員屬性和方法,創(chuàng)建對(duì)象,使用程序包。通過(guò)實(shí)現(xiàn)“銀行ATM自動(dòng)取款系統(tǒng)”的類及包,掌握類、對(duì)象、包技術(shù)相關(guān)知識(shí)在實(shí)際項(xiàng)目中的應(yīng)用方法。
模塊3:高級(jí)面向?qū)ο缶幊。包括?~11章:實(shí)現(xiàn)繼承,實(shí)現(xiàn)接口,實(shí)現(xiàn)多態(tài),異常處理。通過(guò)實(shí)現(xiàn)“銀行ATM自動(dòng)取款系統(tǒng)”高級(jí)特性,讓讀者掌握繼承、接口、抽象類、多態(tài)、異常處理相關(guān)知識(shí)在實(shí)際中提高程序的重用性、可維護(hù)性、可擴(kuò)展性、容錯(cuò)性的方法。
模塊4:圖形用戶界面。由第12、13章構(gòu)成:創(chuàng)建圖形用戶界面,處理圖形界面組件事件。通過(guò)實(shí)現(xiàn)“銀行ATM自動(dòng)取款系統(tǒng)”圖形界面,掌握?qǐng)D形用戶界面及事件處理相關(guān)知識(shí)在實(shí)際項(xiàng)目中的運(yùn)用方法。
模塊5:網(wǎng)絡(luò)編程及相關(guān)技術(shù)。包括第14~17章:實(shí)現(xiàn)流,實(shí)現(xiàn)多線程,實(shí)現(xiàn)網(wǎng)絡(luò)通信,實(shí)現(xiàn)數(shù)據(jù)庫(kù)編程。通過(guò)實(shí)現(xiàn)“銀行ATM自動(dòng)取款系統(tǒng)”存儲(chǔ)和通信網(wǎng)絡(luò)編程,掌握網(wǎng)絡(luò)通信技術(shù)及相關(guān)的流、多線程、JDBC技術(shù)在實(shí)際項(xiàng)目中的綜合運(yùn)用。
《Java程序設(shè)計(jì)基礎(chǔ)(第2版 微課版)/“十二五”職業(yè)教育國(guó)家規(guī)劃教材》既適用于初學(xué)者,也適用于有一定編程基礎(chǔ)的讀者,既可作為高職高專院校、應(yīng)用型本科“Java程序設(shè)計(jì)”和“面向?qū)ο蟪绦蛟O(shè)計(jì)”課程的教材,也可作為計(jì)算機(jī)編程類培訓(xùn)班的教材。
模塊1 課程準(zhǔn)備
第1章 初識(shí)Java
1.1 Java語(yǔ)言的發(fā)展歷史
1.1.1 Java的三種版本
1.1.2 Java的應(yīng)用
1.2 Java語(yǔ)言的特點(diǎn)
1.2.1 Java語(yǔ)言的技術(shù)特點(diǎn)
1.2.2 Java虛擬機(jī)(JVM)
練習(xí)題
第2章 搭建開(kāi)發(fā)環(huán)境
2.1 軟件的安裝與配置
2.1.1 安裝和設(shè)置JDK
2.1.2 Eclipse簡(jiǎn)介
2.2 體驗(yàn)第一個(gè)Java程序
2.2.1 應(yīng)用程序(Application)
2.2.2 應(yīng)用程序的運(yùn)行
2.2.3 小程序(Applet)
2.2.4 小程序的運(yùn)行
練習(xí)題
第3章 建立面向?qū)ο蟮木幊趟枷?br>3.1 面向?qū)ο蟮乃枷?br>3.1.1 面向?qū)ο笏枷氲幕靖拍?br>3.1.2 面向?qū)ο笏枷氲幕咎卣?br>3.1.3 面向?qū)ο笏枷氲幕疽?br>3.2 面向?qū)ο蟮木幊谭椒?br>3.2.1 面向?qū)ο缶幊痰幕静襟E
3.2.2 主要概念解析
3.2.3 類的實(shí)現(xiàn)
練習(xí)題
項(xiàng)目訓(xùn)練一 分析“銀行ATM自動(dòng)取款系統(tǒng)”
模塊2 初級(jí)面向?qū)ο缶幊?br>第4章 創(chuàng)建類
4.1 類的定義
4.1.1 定義類
4.1.2 修飾類
4.2 成員屬性
4.2.1 基本數(shù)據(jù)類型
4.2.2 類型轉(zhuǎn)換
4.2.3 成員屬性的聲明
技能訓(xùn)練1 創(chuàng)建類
練習(xí)題
第5章 創(chuàng)建類的成員屬性和方法
5.1 Java語(yǔ)言的基本組成
5.1.1 分隔符
5.1.2 關(guān)鍵字
5.2 運(yùn)算符與表達(dá)式
5.2.1 算術(shù)運(yùn)算符
5.2.2 關(guān)系運(yùn)算符
5.2.3 邏輯運(yùn)算符
5.2.4 賦值運(yùn)算符
5.2.5 條件運(yùn)算符
5.2.6 表達(dá)式
技能訓(xùn)練2 創(chuàng)建類的成員屬性
5.3 控制結(jié)構(gòu)
5.3.1 分支語(yǔ)句
5.3.2 循環(huán)語(yǔ)句
5.3.3 Java編碼規(guī)范
5.4 數(shù)組
5.4.1 一維數(shù)組
5.4.2 多維數(shù)組
5.5 成員方法的聲明
5.5.1 方法的聲明
5.5.2 方法的覆蓋與重載
技能訓(xùn)練3 創(chuàng)建類的成員方法
練習(xí)題
第6章 創(chuàng)建對(duì)象
6.1 創(chuàng)建對(duì)象概述
6.1.1 類的實(shí)例化
6.1.2 對(duì)象的引用
6.1.3 方法的參數(shù)傳遞
6.1.4 對(duì)象的清除
6.2 構(gòu)造方法
6.2.1 構(gòu)造方法的定義
6.2.2 構(gòu)造方法的重載
技能訓(xùn)練4 創(chuàng)建對(duì)象
練習(xí)題
第7章 使用程序包
7.1 Java系統(tǒng)包
7.1.1 Java類庫(kù)結(jié)構(gòu)
7.1.2 包的引用
7.2 建立自己的包
7.2.1 包的聲明
7.2.2 包的應(yīng)用
7.3 字符串的處理
7.3.1 字符串的生成
7.3.2 字符串的訪問(wèn)
7.3.3 String類的常用方法
7.4 JDK幫助系統(tǒng)
7.4.1 JDK幫助文檔介紹
7.4.2 JDK幫助文檔應(yīng)用舉例
技能訓(xùn)練5 使用程序包
練習(xí)題
項(xiàng)目訓(xùn)練二 實(shí)現(xiàn)“銀行ATM自動(dòng)取款系統(tǒng)”的類及包
模塊3 高級(jí)面向?qū)ο缶幊?br>第8章 實(shí)現(xiàn)繼承
8.1 定義繼承
8.1.1 繼承的概念
8.1.2 繼承的定義方法
8.2 子類對(duì)父類的訪問(wèn)
8.2.1 調(diào)用父類中特定的構(gòu)造方法
8.2.2 在子類中訪問(wèn)父類的成員
8.3 抽象類
8.3.1 抽象類的概念
8.3.2 定義抽象類
技能訓(xùn)練6 實(shí)現(xiàn)繼承
練習(xí)題
第9章 實(shí)現(xiàn)接口
9.1 定義接口
9.2 接口的實(shí)現(xiàn)方法
技能訓(xùn)練7 實(shí)現(xiàn)接口
練習(xí)題
第10章 實(shí)現(xiàn)多態(tài)
10.1 創(chuàng)建多態(tài)的條件
10.1.1 多態(tài)的定義
10.1.2 多態(tài)的條件
10.2 多態(tài)的實(shí)現(xiàn)方法
10.2.1 子類向父類轉(zhuǎn)型實(shí)現(xiàn)多態(tài)
10.2.2 類向接口轉(zhuǎn)型實(shí)現(xiàn)多態(tài)
技能訓(xùn)練8 實(shí)現(xiàn)多態(tài)
練習(xí)題
第11章 異常處理
11.1 異常的分類
11.1.1 異常的產(chǎn)生
11.1.2 Java定義的標(biāo)準(zhǔn)異常類
11.2 異常處理機(jī)制
11.2.1 異常處理的語(yǔ)句結(jié)構(gòu)
11.2.2 Throwable類的常用方法
11.2.3 異常類的創(chuàng)建
11.3 異常的拋出
11.3.1 thrOW語(yǔ)句
11.3.2 thrOWS語(yǔ)句
技能訓(xùn)練9 處理異常
練習(xí)題
項(xiàng)目訓(xùn)練三 實(shí)現(xiàn)“銀行ATM自動(dòng)取款系統(tǒng)”的高級(jí)特性
模塊4 圖形用戶界面
第12章 創(chuàng)建圖形用戶界面
12.1 分析圖形用戶界面特征
12.1.1 AWT組件的一般功能
12.1.2 AWT的基本組件
12.2 創(chuàng)建圖形界面容器
12.2.1 Frame框架類
12.2.2 fJanel面板類
12.3 布局圖形界面組件
12.3.1 FlowLayout順序布局管理器
12.3.2 BorderLayout邊界布局管理器
12.3.3 GridLayotIt網(wǎng)格布局管理器
12.3.4 其他布局管理器
技能訓(xùn)練10 創(chuàng)建圖形界面
練習(xí)題
第13章 處理圖形界面組件事件
13.1 AWT事件處理過(guò)程
13.1.1 JDK事件處理模型
13.1.2 事件監(jiān)聽(tīng)器
13.1.3 事件適配器
13.2 AWT基本組件
13.2.1 Label標(biāo)簽
13.2.2 Button按鈕
13.2.3 (2heckbox復(fù)選框
13.2.4 復(fù)選框組——單選框
13.2.5 Choice選擇框
13.2.6 TextField文本框
13.2.7 TextArea文本區(qū)域
13.2.8 List列表框
13.2.9 組件的外觀控制
13.3 Swing組件
13.3.1 JButton按鈕
13.3.2 JPasswordField密碼框
13.3.3 復(fù)選框、單選按鈕、按鈕組
13.3.4 菜單組件
13.3.5 工具欄JToolBar
技能訓(xùn)練11 處理圖形界面組件事件
練習(xí)題
項(xiàng)目訓(xùn)練四 實(shí)現(xiàn)“銀行ATM自動(dòng)取款系統(tǒng)”的圖形界面
模塊5 網(wǎng)絡(luò)編程及相關(guān)技術(shù)
第14章 實(shí)現(xiàn)流
14.1 識(shí)別流的類型
14.1.1 Java標(biāo)準(zhǔn)輸入輸出數(shù)據(jù)流
14.1.2 InputStream類
14.1.3 OutputStream類
14.1.4 PrintStream類
14.1.5 DataInputStream類和DataOutputStream類
14.1.6 InputStreamReader類和OutputStreamWriter類
14.1.7 BufferedInputStream類和BufferedOutputStream類
14.2 應(yīng)用文件流
14.2.1 File類
14.2.2 FileInputStream類和FileOutputStream類
技能訓(xùn)練12 實(shí)現(xiàn)流
練習(xí)題
第15章 實(shí)現(xiàn)多線程
15.1 認(rèn)識(shí)多線程
15.1.1 多線程的意義
15.1.2 線程的優(yōu)先級(jí)與分類
15.1.3 線程的生命周期
15.2 創(chuàng)建多線程
15.2.1 Thread線程類
15.2.2 線程的創(chuàng)建
15.3 同步多線程
15.3.1 synchronized同步方法
15.3.2 synchronized同步代碼塊
技能訓(xùn)練13 實(shí)現(xiàn)多線程
練習(xí)題
第16章 實(shí)現(xiàn)網(wǎng)絡(luò)通信
16.1 認(rèn)識(shí)網(wǎng)絡(luò)通信
16.1.1 網(wǎng)絡(luò)編程基本理論
16.1.2 網(wǎng)絡(luò)編程的基本方法
16.2 URL編程
16.2.1 URL類
16.2.2 URLConnection類
16.3 實(shí)現(xiàn)基于Socket的網(wǎng)絡(luò)通信
16.3.1 Socket通信機(jī)制
16.3.2 Socket應(yīng)用
16.4 實(shí)現(xiàn)基于Datagram的網(wǎng)絡(luò)通信
16.4.1 數(shù)據(jù)報(bào)Datagram通信原理
16.4.2 運(yùn)用Datagram進(jìn)行通信
技能訓(xùn)練14 實(shí)現(xiàn)網(wǎng)絡(luò)通信
練習(xí)題
第17章 實(shí)現(xiàn)數(shù)據(jù)庫(kù)編程
17.1 JDBC概述
17.1.1 JDBC的概念
17.1.2 SQL Sever 2005/2008 for JDBC的安裝
17.2 實(shí)現(xiàn)JDBC數(shù)據(jù)庫(kù)編程
17.2.1 JDBC的工作原理
17.2.2 JDBC數(shù)據(jù)庫(kù)應(yīng)用程序的開(kāi)發(fā)過(guò)程
17.2.3 java.sql軟件包的用法
技能訓(xùn)練15 實(shí)現(xiàn)數(shù)據(jù)庫(kù)編程
練習(xí)題
項(xiàng)目訓(xùn)練五 實(shí)現(xiàn)“銀行ATM自動(dòng)取款系統(tǒng)”的存儲(chǔ)和通信
參考文獻(xiàn)