新竹市科學城社大 105-秋季班 1052A1002 Java OCPJP程式設計(週一三上課)(12週)

 招生狀態:課程已結束
 連絡電話:03-6663477
 上課日期:2016-09-05 (第一週),(共12週)
 上課時間:每星期一 晚上 6點30分~9點30分
 上課地點:光武國中
 上課地址: 新竹市光復路一段512號  連結

課前資訊
 這門課適合誰?
18歲以上一般民眾,對學習JAVA語法有興趣者皆可報名(有電腦操作經驗即可)
 需要準備的工具/軟體?
請學員第一堂課攜帶隨身碟或隨身硬碟 (至少須有1GB以上空間)
 上課會用甚麼方式進行呢?
課堂解說、重點整理、上機實作演練、專案個別教學
 評量方式
學員出席率50%、期末成果展30%、作品集20%

課程簡介
 課程相關照片
 課程理念
 課程目標
1.緣由:
從桌上系統、伺服器服務再到行動裝置,Java跨平台、所需系統資源低且功能強大的特性,已是企業所有應用系統的開發語言首選。
2.學科/知識與理論:
本課程由基本Java程式設計概念開始循序漸進。課堂上將著重於程式設計觀念、範例實作練習和開發延伸應用,並給予學員適量的課後練習,期許學員們能於課程結束後具有良好的程式撰寫能力,並能夠藉由豐富的Java函式庫修習進階程式設計技巧,讓你在眾多程式設計師的競爭行列之中能脫穎而出。
3.技能: 增加程式開發與網路管理的技能。
4.品德/態度:
本課程中亦會傳達『網路資訊安全』及『網路著作權』等相關規範,藉此培養學生正確且合法使用網路資源。
5.增進個人與社區、社會之連結:增進資訊服務、第二專長培養及就業機會。
 參考書目
書名:JAVA SE 8 基礎必修課
作者:蔡文龍, 張志成
出版社:碁峰出版社
 數位教材連結
 是否接受旁聽

課程相關費用
 學分費
4 學分,6000元
 雜費(電腦、冷氣、場地、設備等費用)
 保證金
 其他費用
報名費、學員證費用依簡章為準
 材料費用(各班開學後,自行收取管理)
班費100元

課程大綱
第一週【一】
1. 社大理念及相關規定介紹
2. 遴選班代、副班代
3. Java程式語言簡介
4. 開發環境安裝與設定
5. 編譯第一個Java程式

【三】
1. Java基本語法簡介
2. Java Application
3. Java Applet
介紹社大
【一】
1. 瞭解本季課程安排及規劃
2. Java的定義背景
3. Java語法的優勢
4. Java原廠認證考試(OCPJP)
5. Java認證適用領域
6. Java程式開發環境的安裝
7. Java程式開發環境的設定
8. 第一個Java程式

【三】
1. Java的運作方式與跨平台
2. Java Application
3. Java Applet
第二週【一】
Java變數與資料型態I

【三】
Java變數與資料型態II
【一】
1. Java資料型態
2. Java變數宣告及記憶體配置
3. 溢位處理

【三】
1. 自動轉型
2. 強制轉型
3. BufferedReader-由鍵盤輸入資料(單一輸入/單一輸出)
第三週【一】
Java運算式、運算子與敘述使用I

【三】
Java運算式、運算子與敘述使用II
【一】
1. BufferedReader-由鍵盤輸入資料(多筆輸入/多筆輸出)
2. BufferedReader-由鍵盤輸入資料(數值輸入與型態轉換)
3. 設定運算子
4. 一元運算子
5. 算數運算子
6. 關係運算子和if敘述

【三】
1. 前序遞增/遞減運算子
2. 後續遞增/遞減運算子
3. 邏輯運算子
4. 短路運算子
5. 位元運算子
6. 位移運算子
7. 特殊運算式
8. 運算式的型態轉換
第四週【一】
Java迴圈與選擇性敘述I

【三】
Java迴圈與選擇性敘述II
【一】
1. 循序性結構
2. 重複性結構: for迴圈、while迴圈、do while迴圈

【三】
1. 巢狀迴圈
2. 迴圈控制-break、continue
3. 選擇性結構-if else
4. switch case
5. 區域變數
第五週【一】
Java陣列宣告與使用

【三】
Java函數定義與使用
【一】
1. 一維陣列的宣告與記憶體配置
2. 二維陣列的宣告與記憶體配置
3. 陣列初值設定與存取

【三】
1. 自行定義Method
2. Method的引述與傳回值
3. Method與陣列之應用
第六週【一】
Java物件導向I

【三】
Java物件導向II
【一】
1. 類別的基本架構
2. 資料成員與函數成員
3. 類別的宣告與使用
4. 宣告與建立物件
5. 指向物件變數

【三】
1. 存取呼叫物件內容
2. 物件呼叫函數成員、傳遞引數
3. 存取修飾詞
第七週【一】
Java物件導向-類別應用I

【三】
Java物件導向-類別應用II
【一】
1. 函數成員的多載
2. 建構元的使用與限制
3. 建構元的實作與多載應用

【三】
1. 類別變數與類別方法
2. 回收記憶體
3. 內部類別
4. 匿名內部類別
第八週【一】
Java物件導向-繼承I

【三】
Java物件導向-繼承II
【一】
1. 類別的繼承
2. 呼叫父類別中特定建構元
3. 改寫機制

【三】
1. 比較this()與super()
2. 終止繼承
3. Object類別
第九週公民參與週社大辦公室安排之講座或活動
第十週【一】
抽象類別與介面I

【三】
1. 抽象類別與介面II
2. 大型程式開發I
【一】
1. 定義抽象類別
2. 抽象類別的實作
3. 抽象類別注意事項與限制
4. 介面的定義
5. 介面的實作

【三】
1. 介面的注意事項與限制
2. 多重繼承
3. 介面的延伸
4. 檔案分割
5. package的使用
第十一週【一】
大型程式開發II

【三】
Java例外處理
【一】
1. package的存取
2. 建構package階層關係
3. Java常用類別庫
4. Java API介紹

【三】
1. 例外機制基本觀念
2. 例外機制的處理
3. 例外類別的繼承架構
4. 指定method拋出例外
5. 自訂例外類別
第十二週【一】
檔案處理

【三】
多執行緒
【一】
1. 串流觀念
2. 使用FileReader、FileWriter類別
3. 使用BufferedReader、BufferedWriter類別
4. 使用FileInputStream、FileOutputStream類別

【三】
1. 程式、行程、執行緒
2. Thread類別與執行緒
3. Runnable介面與執行緒
4. 執行緒的生命週期
5. 同步處理

愛課程 ICOURSE
載入中...
top↑