第一章 绪论
第1节 Objective-C 语言
第2节 Foundation 框架
第3节 Xcode 编程环境
第二章 C语言基础
第1节 数据类型和运算符
第2节 数组与结构
第3节 函数与指针
第三章 程序控制结构
第1节 选择结构
if (条件1)
{
内容1;
}
else(条件2)
{
内容2;
}
else
{
内容3;
}
第2节 循环结构
for (变量初始化,执行条件,变量调整)
{
内容;
}
第四章 面向对象编辑基础
第1节 面向对象编程概述
语言的等级分布:机器语言 < 汇编语言 < 面向过程程序设计语言 < 面向对象程序设计语言
面向对象语言相对于面向过程语言更加人性化,更加接近人的思考模式,而且可以使程序层次分明,更易更改。
第2节 Objective-C 面向对象特性
1.封装
编写程序的时候,有很多方法并不一定需要掌握或理解,只需要使用即刻——对于你的程序而言,你不必关心这个方法如何实现。
2.继承
程序的编写被大大简化,无需多写几乎同样的代码,只需将已经定义的类继承过来,就可以使用已经定义过的方法。
3.多态
多个类都可以定义同样的类名,每个方法所对应的对象不同。使用过程中,只需用此类名呼叫方法即刻,无需关心这个方法如何实现。
第五章 类和对象
第1节 创建类和对象
定义:
@interface (类名):(参数类型)参数
{
定义变量;
}
定义方法;
实现:
实现方法;
第2节 接口和实现
第3节 类方法和对象方法
类方法:定义或实现时用+
对象方法:定义或实现时用-
第4节 存储数据
第5节 访问限定
第六章 继承和多态
第1节 继承与重载
@interface 子类名: 超类名 //如NSObject
{
定义变量;
}
定义方法;
第2节 多态与动态绑定
向一个对象发送消息,如果有同类型的方法,就执行,如果没有,就报错
第七章 分类和协议
第1节 分类
第2节 协议
@ protocol 协议名
定义缺省方法
@ required协议名
定义必须方法
@ optional协议名
定义可选方法
@end