Java程序設計基礎(第2版 微課版)/“十二五”職業(yè)教育國家規(guī)劃教材
定 價:48 元
叢書名:“十二五”職業(yè)教育國家規(guī)劃教材
- 作者:胡伏湘,新世紀高職高專教材編審委員會 編
- 出版時間:2018/8/1
- ISBN:9787568515481
- 出 版 社:大連理工大學出版社
- 中圖法分類:TP312JA
- 頁碼:299
- 紙張:膠版紙
- 版次:2
- 開本:16開
Java是當今軟件開發(fā)的主流編程語言,也是軟件專業(yè)及其他計算機相關專業(yè)學生必須掌握的編程工具!禞ava程序設計基礎(第2版 微課版)/“十二五”職業(yè)教育國家規(guī)劃教材》以通俗易懂的語言介紹了Java編程思想,運用大量的經典實例,從實用的角度講解了Java面向對象編程思路和編程技術,通過項目驅動和案例教學,讓讀者系統(tǒng)掌握Java軟件開發(fā)的全過程,并提供全套案例和項目源程序!禞ava程序設計基礎(第2版 微課版)/“十二五”職業(yè)教育國家規(guī)劃教材》編者均在軟件企業(yè)擔任程序員多年,來到學校后又長期承擔軟件專業(yè)程序設計類課程的教學任務,教材的編寫過程既是企業(yè)開發(fā)經驗的系統(tǒng)總結,也是技能訓練方法與手段的升華。
《Java程序設計基礎(第2版 微課版)/“十二五”職業(yè)教育國家規(guī)劃教材》定位為培養(yǎng)Java程序員,立足于具有一定C語言和數據庫基礎、剛剛踏上軟件開發(fā)之路的入門者,以業(yè)界通用的Eclipse作為設計平臺,通過“銀行ATM自動取款系統(tǒng)”作為項目主線,從需求分析到功能實現(xiàn),貫穿整個教學過程,讓學習者有興趣、有目標、有挑戰(zhàn),實現(xiàn)從學生到程序員身份的順利過渡。
《Java程序設計基礎(第2版 微課版)/“十二五”職業(yè)教育國家規(guī)劃教材》按照企業(yè)承接一個軟件開發(fā)項目的標準流程,以項目導入為起點,從搭建開發(fā)環(huán)境到最后實現(xiàn),全面介紹了面向對象編程思想和運用Java語言及Eclipse開發(fā)平臺完成項目的過程。全書分為5個模塊共17章。
模塊1:課程準備。包括前3章:初識Java,搭建開發(fā)環(huán)境,建立面向對象的編程思想。通過分析“銀行ATM自動取款系統(tǒng)”項目需求及面向對象特性,初步建立面向對象思想,為后續(xù)模塊的學習在環(huán)境、思想、項目上做好準備。
模塊2:初級面向對象編程。由第4~7章組成:創(chuàng)建類,創(chuàng)建類的成員屬性和方法,創(chuàng)建對象,使用程序包。通過實現(xiàn)“銀行ATM自動取款系統(tǒng)”的類及包,掌握類、對象、包技術相關知識在實際項目中的應用方法。
模塊3:高級面向對象編程。包括第8~11章:實現(xiàn)繼承,實現(xiàn)接口,實現(xiàn)多態(tài),異常處理。通過實現(xiàn)“銀行ATM自動取款系統(tǒng)”高級特性,讓讀者掌握繼承、接口、抽象類、多態(tài)、異常處理相關知識在實際中提高程序的重用性、可維護性、可擴展性、容錯性的方法。
模塊4:圖形用戶界面。由第12、13章構成:創(chuàng)建圖形用戶界面,處理圖形界面組件事件。通過實現(xiàn)“銀行ATM自動取款系統(tǒng)”圖形界面,掌握圖形用戶界面及事件處理相關知識在實際項目中的運用方法。
模塊5:網絡編程及相關技術。包括第14~17章:實現(xiàn)流,實現(xiàn)多線程,實現(xiàn)網絡通信,實現(xiàn)數據庫編程。通過實現(xiàn)“銀行ATM自動取款系統(tǒng)”存儲和通信網絡編程,掌握網絡通信技術及相關的流、多線程、JDBC技術在實際項目中的綜合運用。
《Java程序設計基礎(第2版 微課版)/“十二五”職業(yè)教育國家規(guī)劃教材》既適用于初學者,也適用于有一定編程基礎的讀者,既可作為高職高專院校、應用型本科“Java程序設計”和“面向對象程序設計”課程的教材,也可作為計算機編程類培訓班的教材。
模塊1 課程準備
第1章 初識Java
1.1 Java語言的發(fā)展歷史
1.1.1 Java的三種版本
1.1.2 Java的應用
1.2 Java語言的特點
1.2.1 Java語言的技術特點
1.2.2 Java虛擬機(JVM)
練習題
第2章 搭建開發(fā)環(huán)境
2.1 軟件的安裝與配置
2.1.1 安裝和設置JDK
2.1.2 Eclipse簡介
2.2 體驗第一個Java程序
2.2.1 應用程序(Application)
2.2.2 應用程序的運行
2.2.3 小程序(Applet)
2.2.4 小程序的運行
練習題
第3章 建立面向對象的編程思想
3.1 面向對象的思想
3.1.1 面向對象思想的基本概念
3.1.2 面向對象思想的基本特征
3.1.3 面向對象思想的基本要素
3.2 面向對象的編程方法
3.2.1 面向對象編程的基本步驟
3.2.2 主要概念解析
3.2.3 類的實現(xiàn)
練習題
項目訓練一 分析“銀行ATM自動取款系統(tǒng)”
模塊2 初級面向對象編程
第4章 創(chuàng)建類
4.1 類的定義
4.1.1 定義類
4.1.2 修飾類
4.2 成員屬性
4.2.1 基本數據類型
4.2.2 類型轉換
4.2.3 成員屬性的聲明
技能訓練1 創(chuàng)建類
練習題
第5章 創(chuàng)建類的成員屬性和方法
5.1 Java語言的基本組成
5.1.1 分隔符
5.1.2 關鍵字
5.2 運算符與表達式
5.2.1 算術運算符
5.2.2 關系運算符
5.2.3 邏輯運算符
5.2.4 賦值運算符
5.2.5 條件運算符
5.2.6 表達式
技能訓練2 創(chuàng)建類的成員屬性
5.3 控制結構
5.3.1 分支語句
5.3.2 循環(huán)語句
5.3.3 Java編碼規(guī)范
5.4 數組
5.4.1 一維數組
5.4.2 多維數組
5.5 成員方法的聲明
5.5.1 方法的聲明
5.5.2 方法的覆蓋與重載
技能訓練3 創(chuàng)建類的成員方法
練習題
第6章 創(chuàng)建對象
6.1 創(chuàng)建對象概述
6.1.1 類的實例化
6.1.2 對象的引用
6.1.3 方法的參數傳遞
6.1.4 對象的清除
6.2 構造方法
6.2.1 構造方法的定義
6.2.2 構造方法的重載
技能訓練4 創(chuàng)建對象
練習題
第7章 使用程序包
7.1 Java系統(tǒng)包
7.1.1 Java類庫結構
7.1.2 包的引用
7.2 建立自己的包
7.2.1 包的聲明
7.2.2 包的應用
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幫助文檔應用舉例
技能訓練5 使用程序包
練習題
項目訓練二 實現(xiàn)“銀行ATM自動取款系統(tǒng)”的類及包
模塊3 高級面向對象編程
第8章 實現(xiàn)繼承
8.1 定義繼承
8.1.1 繼承的概念
8.1.2 繼承的定義方法
8.2 子類對父類的訪問
8.2.1 調用父類中特定的構造方法
8.2.2 在子類中訪問父類的成員
8.3 抽象類
8.3.1 抽象類的概念
8.3.2 定義抽象類
技能訓練6 實現(xiàn)繼承
練習題
第9章 實現(xiàn)接口
9.1 定義接口
9.2 接口的實現(xiàn)方法
技能訓練7 實現(xiàn)接口
練習題
第10章 實現(xiàn)多態(tài)
10.1 創(chuàng)建多態(tài)的條件
10.1.1 多態(tài)的定義
10.1.2 多態(tài)的條件
10.2 多態(tài)的實現(xiàn)方法
10.2.1 子類向父類轉型實現(xiàn)多態(tài)
10.2.2 類向接口轉型實現(xiàn)多態(tài)
技能訓練8 實現(xiàn)多態(tài)
練習題
第11章 異常處理
11.1 異常的分類
11.1.1 異常的產生
11.1.2 Java定義的標準異常類
11.2 異常處理機制
11.2.1 異常處理的語句結構
11.2.2 Throwable類的常用方法
11.2.3 異常類的創(chuàng)建
11.3 異常的拋出
11.3.1 thrOW語句
11.3.2 thrOWS語句
技能訓練9 處理異常
練習題
項目訓練三 實現(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網格布局管理器
12.3.4 其他布局管理器
技能訓練10 創(chuàng)建圖形界面
練習題
第13章 處理圖形界面組件事件
13.1 AWT事件處理過程
13.1.1 JDK事件處理模型
13.1.2 事件監(jiān)聽器
13.1.3 事件適配器
13.2 AWT基本組件
13.2.1 Label標簽
13.2.2 Button按鈕
13.2.3 (2heckbox復選框
13.2.4 復選框組——單選框
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 復選框、單選按鈕、按鈕組
13.3.4 菜單組件
13.3.5 工具欄JToolBar
技能訓練11 處理圖形界面組件事件
練習題
項目訓練四 實現(xiàn)“銀行ATM自動取款系統(tǒng)”的圖形界面
模塊5 網絡編程及相關技術
第14章 實現(xiàn)流
14.1 識別流的類型
14.1.1 Java標準輸入輸出數據流
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 應用文件流
14.2.1 File類
14.2.2 FileInputStream類和FileOutputStream類
技能訓練12 實現(xiàn)流
練習題
第15章 實現(xiàn)多線程
15.1 認識多線程
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同步代碼塊
技能訓練13 實現(xiàn)多線程
練習題
第16章 實現(xiàn)網絡通信
16.1 認識網絡通信
16.1.1 網絡編程基本理論
16.1.2 網絡編程的基本方法
16.2 URL編程
16.2.1 URL類
16.2.2 URLConnection類
16.3 實現(xiàn)基于Socket的網絡通信
16.3.1 Socket通信機制
16.3.2 Socket應用
16.4 實現(xiàn)基于Datagram的網絡通信
16.4.1 數據報Datagram通信原理
16.4.2 運用Datagram進行通信
技能訓練14 實現(xiàn)網絡通信
練習題
第17章 實現(xiàn)數據庫編程
17.1 JDBC概述
17.1.1 JDBC的概念
17.1.2 SQL Sever 2005/2008 for JDBC的安裝
17.2 實現(xiàn)JDBC數據庫編程
17.2.1 JDBC的工作原理
17.2.2 JDBC數據庫應用程序的開發(fā)過程
17.2.3 java.sql軟件包的用法
技能訓練15 實現(xiàn)數據庫編程
練習題
項目訓練五 實現(xiàn)“銀行ATM自動取款系統(tǒng)”的存儲和通信
參考文獻