[CS193P] iPhone開發課程系列回顧
2012-02-28 14:38
295 查看
CS193P是Stanford與Apple合作提供iPhone開發課程,全系列的課程影片、講義均在網路上以CC授權開放網友使用。Inside部落格在2010年春季的時候曾經刊載了一系列的心得筆記,在這篇文章中做一個簡短的回顧,讓首次接觸的讀者能夠獲得一個整體的全貌。
誠如前面所提到的,CS193P是一個線上開放的免費課程,目前已經有兩屆的課程內容,分別為2009的春季課程和2010的冬季課程,而目前正在進行的2010春季課程則沒有開放課程內容上網。
本系列連載的內容便是2010的冬季課程內容,讀者可以透過iTunes U下載課程的影片、投影片,而在課程的官方網頁上面,也有提供作業以及課程中的一些範例程式提供下載。
第一堂:iPhone開發平台概論
第二堂:Objective-C以及Foundation framework
第三堂:自訂類別、記憶體管理以及Property
第四堂:iPhone程式週期及MVC架構
第五堂:View以及其繪圖、動畫效果
第六堂:iPhone中的MVC原理以及ViewController
第七堂:NavigationController以及TabBarController
第八堂:TableView以及ScrollView
第九堂:本機、遠端的資料存取
第十堂:效能優化及多執行緒
第十一堂:Modal View以及軟體鍵盤
第十二堂:WebView、Map Kit和Core Location
第十三堂:Core Foundation及AddressBook
第十四堂:多點觸控事件處理
第十五堂:iPhone上的硬體元件操作
第十六堂:多媒體以及設定面板
第十七堂:網路服務以及Game Kit
第十八堂:Unit Testing及Objective-C的技巧
第十九堂:OpenGL ES
第一次:Interface Builder操作及Foundation framework的熟悉
第二次:建立自訂類別及設定動作按鈕
第三次:繪製多邊形的完整iPhone程式
第四次:使用NavigatorController及TabBarController建立多頁Flickr程式
課程簡介
誠如前面所提到的,CS193P是一個線上開放的免費課程,目前已經有兩屆的課程內容,分別為2009的春季課程和2010的冬季課程,而目前正在進行的2010春季課程則沒有開放課程內容上網。
本系列連載的內容便是2010的冬季課程內容,讀者可以透過iTunes U下載課程的影片、投影片,而在課程的官方網頁上面,也有提供作業以及課程中的一些範例程式提供下載。
課程綱要
以下是CS193P的課程綱要,以及Inside上筆記的連結:第一堂:iPhone開發平台概論
第二堂:Objective-C以及Foundation framework
第三堂:自訂類別、記憶體管理以及Property
第四堂:iPhone程式週期及MVC架構
第五堂:View以及其繪圖、動畫效果
第六堂:iPhone中的MVC原理以及ViewController
第七堂:NavigationController以及TabBarController
第八堂:TableView以及ScrollView
第九堂:本機、遠端的資料存取
第十堂:效能優化及多執行緒
第十一堂:Modal View以及軟體鍵盤
第十二堂:WebView、Map Kit和Core Location
第十三堂:Core Foundation及AddressBook
第十四堂:多點觸控事件處理
第十五堂:iPhone上的硬體元件操作
第十六堂:多媒體以及設定面板
第十七堂:網路服務以及Game Kit
第十八堂:Unit Testing及Objective-C的技巧
第十九堂:OpenGL ES
作業心得
CS193P中也有提供七次的作業練習,而Inside連載中,也針對了前四次的作業做了簡單的筆記,還請參考:第一次:Interface Builder操作及Foundation framework的熟悉
第二次:建立自訂類別及設定動作按鈕
第三次:繪製多邊形的完整iPhone程式
第四次:使用NavigatorController及TabBarController建立多頁Flickr程式
結論
在經過這一系列的課程訓練後,相信讀者能夠對iPhone開發有一個很扎實的基礎,而Inside團隊也將會在部落格上報導更多iPhone及iPad平台上的開發心得分享,還請各位讀者繼續鎖定!相关文章推荐
- 【深度相机系列一】iPhone X的原深感相机到底是个什么玩意?
- iOS/iPhone学习系列、代码教程----~~~持续更新中~~~
- [源码、文档、分享] iOS/iPhone学习系列、代码教程----~~~持续更新中~~~
- 【转载】iphone[Three20] Three20系列之Three20概述
- 100 美妙设计的iPhone应用程序网站系列(一)
- iPhone之Quartz 2D系列--变换(5)Transforms
- 移动端iPhone系列适配问题的一些坑
- iPhone开发入门系列1(iOS8+Swift版)天天打靶APP学习07-09
- iPhone系列设备媒体查询:
- CSDN博文精选:iPhone系列开发博客资源汇总
- iPhone Development Blog系列: 对象重用
- CSDN博文精选:iPhone系列开发博客资源汇总
- iPhone之Quartz 2D系列--颜色和颜色空间(4)Color and Color Spaces
- iPhone开发入门、进阶、技巧、游戏系列
- 加载页面时,判断是安卓手机(android),还是苹果系列(iPhone,iPad,ios)
- ios开发答疑录系列---iphone & ipad 图标大小和xcode配置
- iOS/iPhone学习系列、代码教程 (也不知 准不准 )
- 《Cocos2d-x for iPhone游戏开发实例详解系列博文》版权声明及目录
- IBM X系列手提 成功安装MAC OS 并实现IPhone真机调试 教程
- IOS开发系列之阿堂教程:玩转IPhone客户端和Web服务端交互(客户端)实践