ios培训大纲

第一专题:C语言编程基础
主要内容:深入学习C语言编程基础知识,熟练掌握C语言的指针,内存管理,数据结构,为下一步学习Object-C做好知识储备。

第二专题 :从C语言到Object-C ∗ 
主要内容:object-C的基础语法以及编程要点

第三专题 Object-C和Cocoa框架 
主要内容:学习Cocoa框架( Graphics,widget,Audio,Network等核心框架调用)

第四专题: XCode 开发环境和XIB UI构建 
主要内容:学习XCode 4.2 开发,调试环境。熟练掌握iOS各种控件的用法,iPhone和iPad的layout区别。 

项目实训一:(1)通过apple development的开发实例进行学习。
(2)每个学员提交一个UI设计,实现类似Path的UI特效。

第五专题: iOS网络编程 
主要内容:学习基于Http ,TCP ,UDP等相关编程基础,学习ASIHttpRequest框架。

项目实训二:实现一个天气预报的完整应用

第六专题: iOS数据库编程 
主要内容:学习IOS中使用Sqlite数据库,Plist使用技巧,XML,jason等数据格式和解析。
项目实训三: 实现一个简单的聊天应用。

第七专题: LBS应用 3天
主要内容:学习Core Location的主要API,掌握Google MAP相关应用开发技能。
项目实训四:实现一个LBS应用

第八专题 iOS对媒体开发 
主要内容:掌握IOS中有关AVFoundation,QuartzCore, AudioToolbox等编程接口。掌握Cocos2D游戏编程的基本原理。熟悉OpenGL ES, OpenAL的开发技术。

项目实训五:用Cocos2D构架实现一个包含物理引擎Chipmunk的iPad游戏。

第九专题 HTML5构建iOS UI 
主要内容:掌握使用HTML5 和JQuery技术类构建iOS 界面的方法。

项目实训六:实现一个使用HTML5实现的tableview应用。


第十专题: iOS开发中常见的问题
1. Object-C 内存管理和常见问题解决方法
2. iOS不同分辨率UI编程方法
3. XCode profile 工具学习( 查找内存泄漏,性能优化等)
4. XCode analysis分析和解决方法
5. Crash分析工具和解决方法分析

第十一专题: 企业内部软件开发常用工具学习
1. 代码管理: Git ,SVN等
2. 代码走查: CodeReview 技巧
3. UML 工具
4. 数据库设计,工具Sqlite 使用学习
5. 软件开发流程
6. iOS软件发布流程
7. 软件企业公司的项目管理方法

第十二专题: iOS开发面试技巧
主要内容:掌握常见的面试问题,面试题目和面试注意事项。


教学参考书目:
(1)嵌入式系统的C语言
(2)Object-C基础教程
(3)Learn Object-C
(4)Object-C 2.0 
(5)Object-C第二版
(6)Cocoa-obj
(7)iPhone应用开发
(8)iPhone开发秘籍
(9)iPhone developer
(10)美国斯坦福大学iphone开发训练课程

你可能感兴趣的:(ios培训大纲)