PHP:概論 PHP: An Introduction
本課程是專為精通HTML,並至少有一些使用過腳本語言和SQL經驗的學生。 建議您先學習以下Element K課程或具有同等知識: HTML程式設計:第1級 HTML程式設計:第2級 程式設計導論 SQL的基礎查詢知識
Level: Fundamental
Total Hours: 6 小時
Number of Lessons: 2
開課日期: Mar 19, 2017
Day of the week: Sun
NTD 9,000

Course Introduction

Java課程

課程目標

  • 學習Java程式設計如同練功:紮實基本功–>打通任督二脈–>學習上乘武功招式。

  • 此課程便依照這3個步驟分成4個階段:

  • 第1階段:幫助學員將Java語法和物件導向等重要基本功紮根。

  • 第2階段:傳授基本Java技術與相關重要的Java API,讓學員任督二脈通暢。之後無論看什麼程式都能快速瞭解大致邏輯。

  • 第3階段:說明SCJP專業國際認證考試報名方式與解題技巧,讓學員可以順利考取國際證照。

  • 第4階段:學習Java上乘技術以解決使用者的問題:

  • Java GUI程式設計-設計圖形化使用者介面(GUI,Graphical User Interface),讓使用者透過滑鼠可以簡單地操控電腦而不需要記憶一大堆指令。
    JDBC資料庫程式設計-資料庫不僅可以儲存大量資料還可以做資料篩選、排序與統計。JDBC程式設計就是建立資料庫的使用者介面,讓不懂程式的一般使用者可以享用資料庫的益處。

適合對象

  • 已驚覺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

第十六章 作品製作