教學大綱表 (112學年度 第1學期)
請遵守智慧財產權,勿使用非法影印教科書,避免觸法。
課程名稱
Course Title
(中文) 爪哇程式設計
(英文) Java Language Programming
開課單位
Departments
電機工程學系
課程代碼
Course No.
E2530
授課教師
Instructor
周俊賢
學分數
Credit
3.0 必/選修
core required/optional
選修 開課年級
Level
大三
先修科目或先備能力(Course Pre-requisites):計算機概論
課程概述與目標(Course Overview and Goals): 鑒於看好安卓作業系統應用軟體在未來數位科技發展的重要性,各國教育機構無不積極展開培訓安卓程式設計人才的工作。而爪哇(java)程式語言係發展安卓應用程式中的核心工具。爪哇是一種擁有跨平台、物件導向、泛型特性的程式語言,廣泛應用於企業級Web應用開發和行動裝置應用開發。因此,令學生具備運用爪哇程式語言的基礎能力是培養安卓應用程式設計人才的首要步驟。課程目標: 令學生具有1.高階語言程式設計概念與開發能力;2.運用物件導向觀念於演算法的能力;3.瞭解國內外產業應用Java平台的趨勢及前瞻視野。課程內容包含: Java語言的組成元素,運算子,Java語言提供的敘述,陣列,類別與物件,物件導向進階,例外處理,常用類別,Java檔案輸入與輸出與網路程式設計基礎,執行緒等諸元。
教科書(Textbook)
參考教材(Reference) Java 8 程式語言學習手冊,陳會安,全華圖書, 2014.
Starting Out with JAVA: From Control Structures through Objects 6th Edition, Gaddis, 2015.
課程大綱 Syllabus 學生學習目標
Learning Objectives
單元學習活動
Learning Activities
學習成效評量
Evaluation
備註
Notes

No.
單元主題
Unit topic
內容綱要
Content summary
1 Java概要 1. 認識 Java 技術
2. Java 開發環境
3. Java程式的撰寫、編譯與執行
認識 Java語言的基礎
建立Java語言的開發環境
 
2 Java的變數及運算式 1. 資料型態
2. 變數宣告與使用
3. 型別轉換
4. 運算子
基本程式概念複習
認識組成java程式的基本元素
 
3 Java的流程控制及陣列 1. if、if/else 與 switch 陳述
2. while與do while迴圈、for迴圈、break與continue
3. 一維陣列/二維陣列
4. 物件陣列
條件敘述
資料結構
Java結構化與模組化程式設計
 
4 物件導向程式設計及物件的建構 1. 物件
2. 類別
3. 物件的建構
4. 方法(Methods)
5. 方法的多載(Overloading)
6. 變數範圍
7. 字串、Math類別及包裝類別
Java物件導向程式設計  
5 繼承、多型與介面 1. 繼承關係(Inheritance)
2. 物件的型別轉換
3. 方法的覆蓋(Overriding)
4. 多型(Polymorphism)
5. 抽象類別與介面(Interface)
類別的繼承
多型的概念與運用
抽象資料型態
介面的多重繼承
 
6 例外處理與執行緖 1. Java例外處理
2. 資源回收機制
3. 行程與執行緒
4. Runnable介面
例外處理的程式敘述
執行緒的基礎
建立Java的執行緒
 


教學要點概述:
1.自編教材 Handout by Instructor:
□ 1-1.簡報 Slids
□ 1-2.影音教材 Videos
□ 1-3.教具 Teaching Aids
□ 1-4.教科書 Textbook
□ 1-5.其他 Other
□ 2.自編評量工具/量表 Educational Assessment
□ 3.教科書作者提供 Textbook

成績考核 Performance Evaluation:

教學資源(Teaching Resources):
□ 教材電子檔(Soft Copy of the Handout or the Textbook)
□ 課程網站(Website)
扣考規定:https://curri.ttu.edu.tw/p/412-1033-1254.php