课程 | 主要内容 | 教材 | 课时数 |
MacOSX基础 |
l Mac OSX环境介绍及版本历史 l MacOS 常用命令介绍(FreeBSD) l Vim编辑器与B-Shell编程 l C语言介绍与编译器简介(GCC/LLVM/CLang) |
自编讲义 | 2天 |
C语言与Unix C编程基础 |
l C语言开发环境搭建 l 基本数据类型 l 语法与保留字 l 变量与常量 l 分支、循环控制语句 l Make文件编写 l 函数与基本系统函数库 l 数组、结构体与内存堆栈模型 l 指针与函数指针 l 字符串与字符串处理函数 l 数据结构与基本算法 l Unix文件读写与网络编程 |
自编讲义 | 18 天 |
Objective-C语言与MacOSX Cocoa编程 |
Objective-C语法结构 Objective-C数据类型与字符串处理 OC面向对象(类、封装、继承、多态、抽象类与接口) 动态绑定和id类型 内存管理(自动释放池)、属性列表 协议(@protocol)分类(category) 对象复制 Xcode 开发环境,项目创建、调试与发布版本 Foundation Kit基础类库(数据结构、字符串处理NSString 、NSArray、) Appkit界面库与Mac App开发 界面设计与nib文件 |
自编讲义 | 15天 |
总35天(工作日) |
课程 | 主要内容 | 教材 | 课时数 |
IOS编程基础 |
l IOS系统结构及IOS7新特性 l Xcode6 深入使用 l 设计*个Iphone应用 l 分析Iphone应用程序结构及运行原理 l 界面设计与nib文件深入 l 常用界面组件(UILabel、UIButton、UITextField、UIImageView、UISlider、UISwitch、UISegmentedControl、UIActionSheet、UIAlertView、UISegmentedControl和UIAlertView) l 界面事件交互 l Xcode与Iphone模拟器调试技术 l MVC设计模式与UIViewController l 文件存储与Sqlite数据库 l CoreData持久化技术 l IOS网络编程与Json/XML解析技术 |
自编讲义 | 10天 |
IOS高级编程 |
l 多视图技术MultiView l 翻转与缩放处理 l 屏幕分辨率自适应与自定义布局管理 l TabView控件/Picker控件/Slide menu l 导航控件UINavigationController l 自定义UI组件 l 故事板Storyboard l 通知栏Notification l 后台任务处理 l 基本绘图技术Quartz l 加速传感器与行为管理工具(MotionManager) l Cocos2D与游戏编程基础* |
自编讲义 | 20 天 |
总30天(工作日) |
课程 | 主要内容 | 教材 | 课时数 |
新浪微博客户端(任选) |
l 使用新浪微博API实现微博的登录,微博的浏览,编辑微博,上传微博,转发,评论,点赞,以及微博动态图浏览 l 独立开发完成并发布完整APP |
90 | |
割绳子游戏 |
l 利用Cocos2D开发一款简单的割绳子游戏,涉及到绳子抛物线运动动画,碰撞与界面更新、游戏存档和读档等功能 l 关卡设计,设计3个以上游戏关卡。 |
90 | |
在线音乐播放器 |
l 能*在线浏览曲库,建立播放列表,实时下载和播放音频 l 能运行在后台,可以控制音量,进度和音乐信息实时显示 l 能管理和下载音乐专辑,能发布个人专辑曲目进行分享。 |
90 | |
总15天(工作日) |