OCPJP JAVA認證課程
Level: Fundamental
Total Hours: 66 小時
Number of Lessons: 22
開課日期: Jan 06, 2015
Day of the week:
Tue
NTD 79,200
send Course Introduction
###課程特色###
不以單純專業術語催眠學員,而以連貫性的故事情節將各章節的範例串起;並輔以大量生活實例解說Java技術觀念,自然深深烙印在學員腦海裡,久久無法忘記。
一反其他傳統教學方式只著重理論但欠缺實例應用,或只偏重應用但不論述該項技術為何而來的缺點。循序漸進地從基礎語法講起,同時說明Java重要函式庫的使用方式,並融入證照考試範圍與作答技巧。
最後以實際範例將所學的Java概念應用在重要的2大技術上:
- (A) Java GUI程式設計(Java Swing技術的應用)
- (B) JDBC資料庫程式設計(Java連結MySQL資料庫)
###適合對象###
- 已驚覺Java是電腦世界共通語言,卻不知道該如何輕鬆學習它的初學者。
- 已經具備程式入門知識,想再深入卻因為傳統程式設計書艱深難懂而裹足不前的徬徨學習者。
- Java基本語法已經熟悉,但不知如何實際應用的技術愛好者。
###課程內容###
第一章 SCJP認證考試介紹
- 1-1 證照介紹
- 1-2 Java SE6 考試範圍
- 1-3 上網報名考試
第二章 Java導論
- 2-1 傳統程式與Java程式的差異
- 2-2 Java開發工具
- 2-3 檔案的編譯與執行
- 2-3-1 環境變數的設定
- 2-3-2 命令列下編譯和執行
- 2-4 Java程式內容簡介
- 2-5 Java基本類型c
- 2-5-1 整數類型
- 2-5-2 浮點數類型
- 2-5-3 布林類型
- 2-5-4 字元類型
第三章 基本運算符號
- 3-1 運算符號介紹
- 3-2 算數運算符號
- 3-2-1 四則運算符號
- 3-2-2 遞增、遞減符號
- 3-3 文字串接符號
- 3-4 指派運算符號
- 3-5 比較運算符號
- 3-6 邏輯運算符號
- 3-6-1 And運算符號
- 3-6-2 Or運算符號
- 3-6-3 Xor運算符號
- 3-6-4 Not運算符號
第四章 條件與迴圈控制
- 4-1 條件控制
- 4-1-1 if-else架構
- 4-1-2 條件運算符號
- 4-1-3 switch-case架構
- 4-2 迴圈控制
- 4-2-1 while迴圈
- 4-2-2 do-while迴圈
- 4-2-3 for迴圈
- 4-2-4 巢狀式迴圈
- 4-3 特殊流程的處理
- 4-3-1 break的使用
- 4-3-2 continue的使用
- 4-3-3 標籤的使用
第五章 陣列的應用
- 5-1 陣列基本概念
- 5-2 1維陣列介紹
- 5-3 1維陣列元素的取出
- 5-4 1維陣列的排序與搜尋
- 5-4-1 1維陣列的排序
- 5-4-2 1維陣列的搜尋
- 5-5 陣列的傳址與傳值
- 5-5-1 陣列的傳址
- 5-5-2 陣列的傳值
- 5-6 2維陣列的宣告與存取
第六章 物件導向基本觀念
- 6-1 物件導向概論
- 6-1-1 物件導向讓程式具體化
- 6-1-2 使用方法達到重複利用
- 6-2 Java方法
- 6-2-1 方法參數傳遞-傳值與傳址
- 6-2-2 參數列表
- 6-3 建構式概論
- 6-4 物件陣列
- 6-5 繼承
- 6-5-1 改寫
- 6-5-2 final修飾詞
- 6-5-3 super與this
- 6-5-4 建構式進階觀念
- 6-6 Object類別
第七章 物件導向進階觀念
- 7-1 Java套件
- 7-1-1 package關鍵字的使用
- 7-1-2 import關鍵字的使用
- 7-2 編譯專案套件
- 7-2-1 指定類別檔的存放目錄
- 7-2-2 classpath的設定
- 7-2-3 JAR檔的使用
- 7-3 存取修飾詞的使用
- 7-3-1 public修飾詞
- 7-3-2 protected修飾詞
- 7-3-3 default修飾詞
- 7-3-4 private修飾詞
- 7-4 封裝
- 7-5 抽象類別
- 7-6 介面
- 7-7 繼承與實作
- 7-8 物件的轉型
- 7-9 多型
第八章 生命期的探討與列舉類型
- 8-1 變數種類與其生命期
- 8-2 方法種類與呼叫方式
- 8-3 類別成員的匯入
- 8-4 main()方法的參數傳遞與系統屬性設定
- 8-4-1 main()方法
- 8-4-2 系統屬性的設定
- 8-5 內部類別
- 8-5-1 static內部類別
- 8-5-2 實體內部類別
- 8-5-3 方法內部類別
- 8-5-4 匿名內部類別
- 8-6 列舉類型
- 8-6-1 列舉類型的規則
- 8-6-2 列舉類型的特色
- 8-7 資源回收機制
- 8-7-1 資源回收的啟動要件
第九章 例外事件的產生與處理
- 9-1 執行上的錯誤
- 9-2 例外事件與處理機制
- 9-2-1 例外事件的產生
- 9-2-2 例外處理機制
- 9-3 使用throw自行產生例外事件
- 9-4 自訂例外類別
- 9-5 使用throws拋出例外事件
- 9-6 RuntimeException與Checked Exception
- 9-7 測試程式與AssertionError錯誤事件
- 9-8 StackOverflowError錯誤事件
第十章 資料的輸入與輸出
- 10-1 基本輸入與輸出的觀念
- 10-2 Console類別
- 10-3 File類別
- 10-4 存取檔案內容
- 10-4-1 FileInputStream與FileOutputStream類別
- 10-4-2 FileReader與FileWriter類別
- 10-5 多重串接
- 10-5-1 BufferedReader與BufferedWriter類別
- 10-5-2 ObjectInputStream與ObjectOutputStream類別
第十一章 常用資料類型與其格式化
- 11-1 數字類型
- 11-1-1 Math類別
- 11-1-2 Wrapper類別
- 11-1-3 AutoBoxing/AutoUnboxing
- 11-2 文字類型
- 11-2-1 String類別
- 11-2-2 StringBuilder類別
- 11-3 日期/時間類型
- 11-4 數字與日期/時間格式設定
- 11-4-1 NumberFormat類別
- 11-4-2 DateFormat類別
- 11-5 規則運算式與相關類別
- 11-5-1 String類別搭配規則運算式
- 11-5-2 Scanner類別
第十二章 集合與泛型
- 12-1 集合與陣列的比較
- 12-2 Collection介面與Collections類別
- 12-2-1 Collection介面
- 12-2-2 Collections類別
- 12-3 泛型
- 12-3-1 泛型功能介紹
- 12-3-2 泛型的進階設定
- 12-3-3 泛型應用在集合上
- 12-4 各種集合的特色
- 12-4-1 Set集合
- 12-4-2 equals()、hashCode()方法的改寫
- 12-4-3 SortedSet集合
- 12-4-4 子集檢視
- 12-4-5 List集合
- 12-4-6 Queue集合
- 12-5 Map的功能與架構
- 12-5-1 HashMap
- 12-5-2 SortedMap
第十三章 多執行緒程式設計
- 13-1 多執行緒簡介
- 13-2 Java執行緒與Thread類別
- 13-3 Runnable介面
- 13-4 執行緒的同步性與安全性
- 13-4-1 synchronized方法
- 13-4-2 synchronized區塊
- 13-4-3 鎖定類別資料的存取
- 13-5 執行緒的互動處理
第十四章 Java GUI程式設計
- 14-1 Java AWT與Swing套件簡介
- 14-2 版面管理功能-LayoutManager介面
- 14-3 與使用者間的互動-Java事件處理
- 14-4 JTextField、JPasswordField、JTextArea元件
- 14-5 JCheckBox、JRadioButton、JComboBox元件
- 14-6 JOptionPane元件
- 14-7 JTable元件
第十五章 JDBC資料庫程式設計
- 15-1 MySQL資料庫介紹
- 15-2 SQL語法介紹
- 15-3 JDBC與ODBC Driver
- 15-4 使用JDBC Driver連結MySQL
第十六章 作品製作