FM-Objective-C与iPhone编程
教师: 曾仁杰
2019/02/05

概要

随选随学!Let's have fun with this MOOC: FM-Objective-C 与 iPhone 编程​!

(本课程随选随学,仅提供课程视频,无授课教师与助教参与,也不开放测验、讨论区、与证书等功能。)

现今,全球行动设备的数量也已超过电脑加上笔电的数量,在加上app store的概念,可以让个人自行开发app,很简单地行销至全球,而无需烦恼会计、关税、物流等公司行政问题。具备app开发能力不仅能提升学生的履历 能力,也是学生升学时研究能力的一种表现;于职场上创造个人特色定位的利器,也是个人或与同学合作创业或业余接案的工具。

本课程以 Objective-C语言为工具,前半部课程着重在Objective-C语法(如数据、变量、判断、循环、数组、指针、面向对象)的教授与实作;后半 部则着重在iPhone用户界面应用(如按钮、多页面、网页、转轴选择器、影像播放)的设计,以及小型项目的开发。期望能借由此课程,培养学生编程 及于行动设备平台开发应用程序的能力。

课程目标

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

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

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

授课教师

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

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

课程进度表

1 Section:Objective-C编程语言概说

2 Section:数据类型

3 Section:基础编程语言-Operator 操作数

4 Section:基础编程语言-流程控制与循环Loop

5 Section:基础编程语言-数组 Array

6 Section:基础编程语言-指针Pointer

7 Section:基础编程语言-面向对象概念

8 Section:APP 实作-框架 Framework

9 Section:用户接口 User Interface

课程内容

本课程在Objective-C及iPhone UI都是以较常用、技术门槛为主,期望学生在浅尝之后,玩出兴趣,并能够自行利用其它参考书或网络资源,继续往高端课程学习。

在本课程中由于时间有限,对以下技术将暂不示范: 
(1) 初学者较不常用的Objective-C语法(如Catalog, Block)
(2) 部份基本的iPhone UI(如地图、手势、文件处理、RSS reader、影音播放)
(3) 无法于iPhone仿真器测试的UI(如加速规、陀螺仪、闪光灯、手机震动、取得本机信息)
(4) 高端iPhone 功能(数据库处理、文件管理、云存储、绘图)

上课形式

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

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

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

评分标准

本課程不核發課程通過證明!

通过标准


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

先修科目或先备能力

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

建议参考书目

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

常见问答集

問:請問兩岸的專業術語翻譯不同會不會影響我的學習?

答:不會。雖然兩岸的專業術語翻譯有些許不同,但本課程在碰到專有名詞,教師會以英文名詞做解說,減低翻譯不一的情形。