随选随学!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:Objective-C编程语言概说
单元 2:数据类型
单元 3:基础编程语言-Operator 操作数
单元 4:基础编程语言-流程控制与循环Loop
单元 5:基础编程语言-数组 Array
单元 6:基础编程语言-指针Pointer
单元 7:基础编程语言-面向对象概念
单元 8:APP 实作-框架 Framework
单元 9:用户接口 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實例操作等部分輔助學生學習。
本課程不核發課程通過證明!
本課程針對無程式設計概念學生進行設計,在學習之前建議先安裝Xcode,以便程式設計練習。