序号 |
单元 |
主要内容 |
学时 |
第一阶段 |
240 |
1 |
MAC OS X 平台介绍、C开发、数据结构和算法 |
MacOS基础 |
1.MacOS命令和环境搭建
2.MacOS命令详解
3.svn代码控制服务管理。
4.shell编程
5.Makefile工程搭建
6.gcc, clang编译器使用
7.GDB使用。 |
60 |
C语言强化 |
1.从企业项目开发角度重新诠释讲解C语言;
2.在教学过程中特别突出C语言的本质,C语言的陷阱以及注意事项等;
3.以大量实例分析着重介绍函数与程序结构,字符串、数组、结构体、指针、递归和栈编程、位运算、位域操作。
4.静态库及动态库的构建及常用C库函数编程接口的使用等知识。 |
数据结构和算法 |
1. 讲解企业工作中常用的数据结构和算法;
2. 链表、栈、队列、树、表、排序和查找等;
3. 内核常用算法,比如红黑二叉树、Hash表、双向链表等。 |
2 |
Objective-C和iOS开发基础 |
Objective-C强化训练 |
1. Objective-C语言的面向对象编程;
2. 类的继承;
3. 复合;多态;
4. id,动态识别;
5. Posing,Protocols;
6. 内存管理;
7. Autorelease |
60 |
Cocoa Foundation Kit编程强化 |
1. Cocoa文件IO编程;
2. Cocoa各类基础类;
3. NSString;
4. NSMutableString;
5. NSArray;
6. NSMutableArray;
7. NSEnumerator;
8. NSDictionary;
9. NSMutableDictionary;
10. NSNumber;
11. NSValue;
12. NSData;
13. NSNull;
14. Cocoa网络编程;
Cocoa图形界面编程 |
iOS基本UI编程 |
1. UILabel、UIButton、UITextField、UIImageView、UISlider、UISwitch、UISegmentedControl、UIActionSheet、UIAlertView、UISegmentedControl和UIAlertView等基本控件的编程
2. 界面优化工作;
3. 多个控件之间的交互和事件响应 |
3
|
iOS高级编程 |
iOS高级 UI编程 |
1. 视图控制器方面知识;
2. UIViewController基类介绍;
3. UIViewController和UIView关系;
4. UITableViewController使用;
5. 复合控件UITabBarController创建多个Tab标签的空间;
6. UINavigationController导航控件,翻转控制器 |
120 |
iOS网络编程 |
1. 网络编程技术;
2. 设备模型/平台设备模型架构分析;
接口编程 |
iOS多媒体编程 |
1. 使用UIImage和UIImageView加载和绘制图像;
2. 使用相机接口拍取照片;
3. 编程使用MediaPlayer架构进行多媒体播放。 |
iOS数据处理和地址薄,文件编程 |
1. 处理iOS的数据保存;
2. 创建首选项;
3. 文件处理、打开、读写、关闭文件;
4. 使用SQLite数据库处理,访问iOS地址薄内容。 |
iOS 2D/3D图形编程 |
1. 学习如何处理图形功能;
2. 在UIView上绘制图形;
3. 动画及2D/3D开发功能。 |
iOS特有硬件编程 |
1. 使用硬件加速计的功能进行编程;
2. 处理iOS上各种传感器和各类手势处理。 |
学时合计240 |
理论教学 |
100 |
实践教学 |
140 |
第二阶段 |
模块教学 |
18 |
1 |
软件工程与项目管理 |
理论+实践教学 |
9 |
2 |
CLP职素核心课程 |
理论+体悟式教学 |
9 |
|
|
|
|
|
|
|