Java程序設(shè)計(jì)基礎(chǔ)(第2版 微課版)/“十二五”職業(yè)教育國家規(guī)劃教材
定 價(jià):48 元
叢書名:“十二五”職業(yè)教育國家規(guī)劃教材
- 作者:胡伏湘,新世紀(jì)高職高專教材編審委員會 編
- 出版時(shí)間:2018/8/1
- ISBN:9787568515481
- 出 版 社:大連理工大學(xué)出版社
- 中圖法分類:TP312JA
- 頁碼:299
- 紙張:膠版紙
- 版次:2
- 開本:16開
Java是當(dāng)今軟件開發(fā)的主流編程語言,也是軟件專業(yè)及其他計(jì)算機(jī)相關(guān)專業(yè)學(xué)生必須掌握的編程工具。《Java程序設(shè)計(jì)基礎(chǔ)(第2版 微課版)/“十二五”職業(yè)教育國家規(guī)劃教材》以通俗易懂的語言介紹了Java編程思想,運(yùn)用大量的經(jīng)典實(shí)例,從實(shí)用的角度講解了Java面向?qū)ο缶幊趟悸泛途幊碳夹g(shù),通過項(xiàng)目驅(qū)動和案例教學(xué),讓讀者系統(tǒng)掌握J(rèn)ava軟件開發(fā)的全過程,并提供全套案例和項(xiàng)目源程序。《Java程序設(shè)計(jì)基礎(chǔ)(第2版 微課版)/“十二五”職業(yè)教育國家規(guī)劃教材》編者均在軟件企業(yè)擔(dān)任程序員多年,來到學(xué)校后又長期承擔(dān)軟件專業(yè)程序設(shè)計(jì)類課程的教學(xué)任務(wù),教材的編寫過程既是企業(yè)開發(fā)經(jīng)驗(yàn)的系統(tǒng)總結(jié),也是技能訓(xùn)練方法與手段的升華。
《Java程序設(shè)計(jì)基礎(chǔ)(第2版 微課版)/“十二五”職業(yè)教育國家規(guī)劃教材》定位為培養(yǎng)Java程序員,立足于具有一定C語言和數(shù)據(jù)庫基礎(chǔ)、剛剛踏上軟件開發(fā)之路的入門者,以業(yè)界通用的Eclipse作為設(shè)計(jì)平臺,通過“銀行ATM自動取款系統(tǒng)”作為項(xiàng)目主線,從需求分析到功能實(shí)現(xiàn),貫穿整個(gè)教學(xué)過程,讓學(xué)習(xí)者有興趣、有目標(biāo)、有挑戰(zhàn),實(shí)現(xiàn)從學(xué)生到程序員身份的順利過渡。
《Java程序設(shè)計(jì)基礎(chǔ)(第2版 微課版)/“十二五”職業(yè)教育國家規(guī)劃教材》按照企業(yè)承接一個(gè)軟件開發(fā)項(xiàng)目的標(biāo)準(zhǔn)流程,以項(xiàng)目導(dǎo)入為起點(diǎn),從搭建開發(fā)環(huán)境到最后實(shí)現(xiàn),全面介紹了面向?qū)ο缶幊趟枷牒瓦\(yùn)用Java語言及Eclipse開發(fā)平臺完成項(xiàng)目的過程。全書分為5個(gè)模塊共17章。
模塊1:課程準(zhǔn)備。包括前3章:初識Java,搭建開發(fā)環(huán)境,建立面向?qū)ο蟮木幊趟枷。通過分析“銀行ATM自動取款系統(tǒng)”項(xiàng)目需求及面向?qū)ο筇匦裕醪浇⒚嫦驅(qū)ο笏枷,為后續(xù)模塊的學(xué)習(xí)在環(huán)境、思想、項(xiàng)目上做好準(zhǔn)備。
模塊2:初級面向?qū)ο缶幊。由?~7章組成:創(chuàng)建類,創(chuàng)建類的成員屬性和方法,創(chuàng)建對象,使用程序包。通過實(shí)現(xiàn)“銀行ATM自動取款系統(tǒng)”的類及包,掌握類、對象、包技術(shù)相關(guān)知識在實(shí)際項(xiàng)目中的應(yīng)用方法。
模塊3:高級面向?qū)ο缶幊。包括?~11章:實(shí)現(xiàn)繼承,實(shí)現(xiàn)接口,實(shí)現(xiàn)多態(tài),異常處理。通過實(shí)現(xiàn)“銀行ATM自動取款系統(tǒng)”高級特性,讓讀者掌握繼承、接口、抽象類、多態(tài)、異常處理相關(guān)知識在實(shí)際中提高程序的重用性、可維護(hù)性、可擴(kuò)展性、容錯(cuò)性的方法。
模塊4:圖形用戶界面。由第12、13章構(gòu)成:創(chuàng)建圖形用戶界面,處理圖形界面組件事件。通過實(shí)現(xiàn)“銀行ATM自動取款系統(tǒng)”圖形界面,掌握圖形用戶界面及事件處理相關(guān)知識在實(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ù)庫編程。通過實(shí)現(xiàn)“銀行ATM自動取款系統(tǒng)”存儲和通信網(wǎng)絡(luò)編程,掌握網(wǎng)絡(luò)通信技術(shù)及相關(guān)的流、多線程、JDBC技術(shù)在實(shí)際項(xiàng)目中的綜合運(yùn)用。
《Java程序設(shè)計(jì)基礎(chǔ)(第2版 微課版)/“十二五”職業(yè)教育國家規(guī)劃教材》既適用于初學(xué)者,也適用于有一定編程基礎(chǔ)的讀者,既可作為高職高專院校、應(yīng)用型本科“Java程序設(shè)計(jì)”和“面向?qū)ο蟪绦蛟O(shè)計(jì)”課程的教材,也可作為計(jì)算機(jī)編程類培訓(xùn)班的教材。
模塊1 課程準(zhǔn)備
第1章 初識Java
1.1 Java語言的發(fā)展歷史
1.1.1 Java的三種版本
1.1.2 Java的應(yīng)用
1.2 Java語言的特點(diǎn)
1.2.1 Java語言的技術(shù)特點(diǎn)
1.2.2 Java虛擬機(jī)(JVM)
練習(xí)題
第2章 搭建開發(fā)環(huán)境
2.1 軟件的安裝與配置
2.1.1 安裝和設(shè)置JDK
2.1.2 Eclipse簡介
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自動取款系統(tǒng)”
模塊2 初級面向?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語言的基本組成
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 分支語句
5.3.2 循環(huán)語句
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)建對象
6.1 創(chuàng)建對象概述
6.1.1 類的實(shí)例化
6.1.2 對象的引用
6.1.3 方法的參數(shù)傳遞
6.1.4 對象的清除
6.2 構(gòu)造方法
6.2.1 構(gòu)造方法的定義
6.2.2 構(gòu)造方法的重載
技能訓(xùn)練4 創(chuàng)建對象
練習(xí)題
第7章 使用程序包
7.1 Java系統(tǒng)包
7.1.1 Java類庫結(jié)構(gòu)
7.1.2 包的引用
7.2 建立自己的包
7.2.1 包的聲明
7.2.2 包的應(yīng)用
7.3 字符串的處理
7.3.1 字符串的生成
7.3.2 字符串的訪問
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自動取款系統(tǒng)”的類及包
模塊3 高級面向?qū)ο缶幊?br>第8章 實(shí)現(xiàn)繼承
8.1 定義繼承
8.1.1 繼承的概念
8.1.2 繼承的定義方法
8.2 子類對父類的訪問
8.2.1 調(diào)用父類中特定的構(gòu)造方法
8.2.2 在子類中訪問父類的成員
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 異常處理的語句結(jié)構(gòu)
11.2.2 Throwable類的常用方法
11.2.3 異常類的創(chuàng)建
11.3 異常的拋出
11.3.1 thrOW語句
11.3.2 thrOWS語句
技能訓(xùn)練9 處理異常
練習(xí)題
項(xiàng)目訓(xùn)練三 實(shí)現(xiàn)“銀行ATM自動取款系統(tǒng)”的高級特性
模塊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事件處理過程
13.1.1 JDK事件處理模型
13.1.2 事件監(jiān)聽器
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自動取款系統(tǒng)”的圖形界面
模塊5 網(wǎng)絡(luò)編程及相關(guān)技術(shù)
第14章 實(shí)現(xiàn)流
14.1 識別流的類型
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)識多線程
15.1.1 多線程的意義
15.1.2 線程的優(yōu)先級與分類
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)識網(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ù)庫編程
17.1 JDBC概述
17.1.1 JDBC的概念
17.1.2 SQL Sever 2005/2008 for JDBC的安裝
17.2 實(shí)現(xiàn)JDBC數(shù)據(jù)庫編程
17.2.1 JDBC的工作原理
17.2.2 JDBC數(shù)據(jù)庫應(yīng)用程序的開發(fā)過程
17.2.3 java.sql軟件包的用法
技能訓(xùn)練15 實(shí)現(xiàn)數(shù)據(jù)庫編程
練習(xí)題
項(xiàng)目訓(xùn)練五 實(shí)現(xiàn)“銀行ATM自動取款系統(tǒng)”的存儲和通信
參考文獻(xiàn)