1、基础部分
1.1、mac操作系统与iOS操作系统
1 苹果公司的历史与挑战
2 Mac操作系统前世与今生
3 Mac操作系统的特点
4 Mac操作系统与window的比较
5 Mac常用软件的操作
6 Mac 常用快捷键
7 iOS系统操作的使用与特点
8 认识苹果的主流产品
1.2、xcode IDE开发环境的初始
1 IDE 开发环境的历史
2 IDE 开发环境的组成
3 Xcode、模拟器的常用使用方法
1.3、C语言基础
1.3.1、数据类型、表达式与控制流程语句
序号 涉及知识点 掌握程度
1 进制的基本概念与转换
2 C语言的基本数据类型
3 选择流程控制语句
4 If与swith语句的异同和优劣
5 循环控制语句的使用
6 变种循环控制语句的使用
7 其他语句的使用
1.3.2、数组、函数与编译预处理
序号 涉及知识点 掌握程度
1 数组的基本概念与使用
2 二维、多维数组的使用
3 冒泡排序的思想与使用
4 函数的基本概念与使用
5 变量的存储类型
6 函数的递归调用
7 预处理的概念与使用
1.3.3、详解指针
1 指针的概念与用法
2 指针的运算
3 数组与指针
4 函数指针与指针函数
5 字符串指针
6 常见指针面试、笔试题
1.3.4、结构体、联合体
1 结构体的概念与用法
2 结构体指针、结构体数组的用法
3 联合的基本概念
4 typedef关键字的用法
5 枚举类型的用法
6 单向、双向链表的概念与用法
1.4、OC语言
1.4.1、类、对象和方法
1 Objective-c语言发展历史
2 我们的第一个OC程序"Hello world"
3 面向过程与面向对象的区别
4 OC语言有特殊类型的介绍和基本概念
5 类、对象、方法的概念与初识
6 点语法初探
1.4.2、封装、继承、多态
1 类的构造与初始化
2 面向对象三大特性之一——封装
3 面向对象三大特性之一——继承
4 面向对象三大特性之一——多态
5 详解self与super
6 捕获异常的处理
1.4.3、类的扩展
1 类目的基本概念和用法
2 类目的使用注意事项
3 延展的基本概念和用法
4 协议的基本概念和用法
5 详解代理设计模式"中介找房"
1.4.4、Foundation框架
1 Foundation框架的介绍
2 日期类的常用处理方法
3 数字类的常用处理方法
4 字符串的常用处理方法
5 集合的常用处理方法
1.4.5、内存管理
序号 涉及知识点 掌握程度
1 引用计数与对象所有权的基本概念
2 点语法中的内存管理
3 自动释放池的基本概念和用法(初探)
4 ARC与垃圾回收机制
5 变量在内存中的区域
6 常见内存管理错误范例
1.4.6、复制对象与归档
1 复制对象的基本概念
2 深、浅拷贝的概念与异同
3 拷贝自定义对象
4 Retain和copy之间的区别
5 对象归档的概念和用法
6 单例设计模式
1.4.7、文件管理
1 程序沙盒的基本概念
2 字符串路径的常用处理方法
3 NSData的概念与用法
4 文件管理类的常用操作——NSFileManagement
5 文件管理类的常用操作——NSFileHandle
6 属性列表化
1.4.8、kvc、kvo与谓词
1 Kvc的概念与使用
2 Kvo的基本概念
3 键值观察设计模式之——拷贝大文件
4 键值观察设计模式之——田忌赛马
5 谓词的概念与详解
2、iPhone入门部分
2.1、iPhone开发入门
1 iOS系统的概述与架构
2 iOS平台限制
3 集成环境的介绍
4 我们的第一个程序——Hello World
5 应用程序的文件组织
6 模拟器常用操作
7 应用程序的生命周期
2.2、视图与窗口(UIView、UIWindow)
1 UIWindow与UIView的关系
2 iOS的坐标系统
3 视图的层次结构
4 视图坐标(Frame和Bounds区别)
5 UIView的常用属性和方法
6 坐标系统变换
7 UIView内容模式
8 UIView动画
2.3、常用UI控件
1 UILabel、UIButton、UIImageView
2 UIProgressView
3 UIActivityIndicatorView
4 UITextField
5 UISwitch、UISegmentedControl
6 UISlider
7 UIPageControl
8 UIAlertView、UIActionSheet
2.4、视图控制器
1 UIViewController介绍
2 UIViewController的生命周期
3 控制器中的视图的装载和卸载
4 视图控制器旋转方向
5 模态视图的使用
6 几种传值的方式
2.5、导航控制器
1 导航控制器的基本概念
2 导航控制器的基本用法
3 UINavigation Bar的结构和基本用法
4 UINavigation ToolBar基本用法
5 自定义导航视图控制器
2.6、分栏控制器
1 分栏视图控制器的基本概念和用法
2 分栏视图控制器的基本概念
3 分栏视图控制器的结构
4 分栏视图控制器的常用方法
5 自定义分栏视图控制器
6 分栏控制器、导航控制器 组合使用