Objective-C 與 iPhone 程式設計 (2014秋季班)
Teacher: 仁杰 曾

2014/09/23 ~ 2014/11/24
12 Hour/9 Week(Course is Time End)

Summary

本課程以 Objective-C語言為工具,前半部課程著重在Objective-C語法(如資料、變數、判斷、迴圈、陣列、指標、物件導向)的教授與實作;後半 部則著重在iPhone使用者界面應用(如按鈕、多頁面、網頁、轉軸選擇器、影像播放)的設計,以及小型專案的開發。期望能藉由此課程,培養學生程式設計 及於行動裝置平臺開發應用程式的能力。

ewantFB粉絲頁:https://www.facebook.com/ewant.org
ewant 微博:http://www.weibo.com/u/3831735254

Course Object

透過此門課,學習者將可以學習到:

(1) Apple免費開發平臺Xcode及iPhone模擬器的操作與使用
(2) Objective-C語言的基礎(含指標、陣列、物件導向設計)
(3) Model-View-Control (MVC)設計理念
(4) iPhone基礎的UI (User Interface)
(5) 簡單的iPhone App專案開發(計算機、手電筒、銷售激勵信件產生器)

在完整學習過本課程之後,學習者能夠對Objective-C語言有基礎瞭解,並進而能夠透過其他Objective-C語言書籍以及網路資源進行自學。

Course Teacher Intro

曾仁杰教授為臺灣成功大學建築學系學士,並於1991與1995分別取得美國密西根大學 (University of Michigan, Ann Arbor)營建工程與管理之碩士和博士。1995年至交通大學任教,於2003~2012期間,曾任副總務長及總務長,協助學校有關興建及修繕之工程管理事務,以及其它如校園餐廳等民生服務、出納、汽機車、採購、公文、BOT、營運管理等事務。另外,在校外,曾教授亦曾擔任新竹縣市建造執照預審小組、都市設計審議委員會委員,公共工程委員會採購申訴審議委員會諮詢委員。

曾仁杰目前為交通大學土木工程學系系主任,並兼任交通大學Eco-City智慧生活科技整合中心執行長,以及教育部臺灣智活文創聯盟主持人;同時亦於2006、2009、2010年獲選為交通大學土木系優良教師。曾老師對 IOS 之程式設計頗有研究,希望能夠透過這門課程,讓對APP設計有興趣的學習者能夠有深入淺出的管道,入門 APP 設計。

Course Schedule

1 Section:Objective-C程式語言概說
2 Section:資料類型
3 Section:基礎程式語言-流程控制與迴圈Loop
4 Section:基礎程式語言-Operator 運算元
5 Section:基礎程式語言-陣列 Array
6 Section:基礎程式語言-指標Pointer
7 Section:基礎程式語言-物件導向概念
8 Section:APP 實作-框架 Framework
9 Section:使用者介面 User Interface

Course Content

本課程在Objective-C及iPhone UI都是以較常用、技術門檻為主,期望學生在淺嚐之後,玩出興趣,並能夠自行利用其它參考書或網路資源,繼續往進階課程學習。

在本課程中由於時間有限,對以下技術將暫不示範:
(1) 初學者較不常用的Objective-C語法(如Catalog, Block)
(2) 部份基本的iPhone UI(如地圖、手勢、檔案處理、RSS reader、影音播放)
(3) 無法於iPhone模擬器測試的UI(如加速規、陀螺儀、閃光燈、手機震動、取得本機資訊)
(4) 進階iPhone 功能(資料庫處理、檔案管理、雲端儲存、繪圖)

Course Mode

本課程分為基本程式語言概念以及專案開發時做兩大部分,

第一部份,介紹Objective-C語言的基礎概念,包括基本資料型態、運算元的使用、陣列與迴圈的邏輯、指標與物件型態概唸的運用。

第二部分,將透過常用的UI以及物件示範專案開發。在教學過程中,教師各單元會穿插概念解說以及Xocde實例操作等部分輔助學生學習。

Course Grade

本課程之評分標準以課堂作業為主,每週課程進度開放之後,當週作業測驗亦會開放繳交,學習者需在時限之內完成作業。作業練習為線上式,學生得自行選擇繳交與否。

Grade Required


Course grade pass:70   Grade Memo:max grade 100 point

Course Ability

本課程針對無程式設計概念學生進行設計,在學習之前建議先安裝Xcode,以便程式設計練習。

Course Suggest

本課程以教師編輯之講義為主要教材,學生無須再自費進行購買。

Course Q&A

(1) 問:此課程完成後是否提供相關證書?
答:是。
總成績超過(含) 70分者,可獲得「修課通過證明」。

(2) 問:請問兩岸的專業術語翻譯不同會不會影響我的學習?
答:不會。
雖然兩岸的專業術語翻譯有些許不同,但本課程在碰到專有名詞,教師會以英文名詞做解說,減低翻譯不一的情形。

Course Else Descrition