Objective-C程序设计

转载 2012年03月29日 14:14:07

Objective-C程序设计 

目录CONTENTS

  第1章 Objective-C语言概述
  1.1 Mac操作系统和Objective-C语言 2
  1.2 Objective-C的开发工具 2
  1.3 Objective-C程序简介 4
  1.4 面向对象编程 8
  1.4.1 面向对象的分析 8
  1.4.2 面向对象的特征 9
  1.5 Objective-C程序结构 11
  1.5.1 类接口(@interface) 12
  1.5.2 类实现(@implementation) 14
  1.5.3 应用程序 15
  1.5.4 Objective-C的方法调用 17
  1.5.5 输入和输出数据 18
  1.5.6 变量和标识符 19
  1.5.7 指令符(@) 21
  1.5.8 语句 22
  第2章 数据类型和运算符
  2.1 简单数据类型 24
  2.1.1 整型 24
  2.1.2 实型 27
  2.1.3 字符型 30
  2.1.4 字符串 33
  2.1.5 id类型 33
  2.1.6 类型转换 37
  2.1.7 枚举类型 39
  2.1.8 typedef 40
  2.2 Objective-C的其他数据类型 42
  2.2.1 BOOL 42
  2.2.2 SEL 44
  2.2.3 Class 46
  2.2.4 nil和Nil 47
  2.3 运算符和表达式 49
  2.3.1 Objective-C运算符 49
  2.3.2 表达式和运算优先级 49
  2.3.3 算术运算符 51
  2.3.4 算术表达式 53
  2.3.5 强制类型转换运算符 55
  2.3.6 自增、自减运算符 56
  2.3.7 位运算符 58
  2.3.8 赋值运算符 63
  2.3.9 关系运算符 64
  2.3.10 布尔逻辑运算符 65
  第3章 程序控制语句
  3.1 条件语句 68
  3.1.1 if语句 68
  3.1.2 if语句的嵌套 72
  3.1.3 switch语句 74
  3.1.4 三目条件运算符 76
  3.1.5 布尔表达式 77
  3.2 循环语句 78
  3.2.1 while语句 78
  3.2.2 do-while语句 80
  3.2.3 for语句 81
  3.2.4 for循环多变量的处理 84
  3.2.5 嵌套循环 85
  3.2.6 几种循环的比较 86
  3.3 跳转语句 86
  3.3.1 break语句 86
  3.3.2 continue 语句 87
  3.3.3 return语句 88
  3.4 综合实例 89
  第4章 类
  4.1 类的通用格式 92
  4.2 声明对象和对象初始化 97
  4.3 变量 99
  4.3.1 局部变量、全局变量和实例变量 100
  4.3.2 理解static 102
  4.3.3 变量的存储类别 104
  4.4 @property和 @synthesize 106
  4.5 多输入参数的方法 111
  4.6 协议(protocol) 113
  4.7 异常处理 116
  4.8 调用nil对象的方法 120
  4.9 指针 120
  4.9.1 指针的类型和指针所指向的类型 121
  4.9.2 指针的值 121
  4.9.3 对象变量实际上是指针 122
  4.10 线程 123
  4.11 Singleton(单例模式) 124
  第5章 继承
  5.1 继承 127
  5.2 方法重写 130
  5.3 方法重载 132
  5.4 使用super 135
  5.5 抽象类 138
  5.6 动态方法调用 139
  5.7 访问控制 141
  5.8 Category(类别) 144
  第6章 编译预处理
  6.1 宏定义 149
  6.1.1 无参宏定义 149
  6.1.2 带参宏定义 151
  6.1.3 #运算符 153
  6.2 import 154
  6.3 条件编译 154
  6.3.1 #ifdef、#endif、#else和#ifndef语句 155
  6.3.2 #if和#elif预处理程序语句 156
  6.3.3 #undef 156
  第7章 基础框架(Foundation Framework)
  7.1 数字对象(NSNumber) 164
  7.1.1 数字对象的使用 164
  7.1.2 NSNumber方法总结 166
  7.2 字符串对象 167
  7.2.1 不可修改字符串(NSString) 168
  7.2.2 可修改的字符串(NSMutableString) 174
  7.3 数组对象 179
  7.3.1 不可变数组(NSArray) 179
  7.3.2 可修改数组(NSMutableArray) 181
  7.4 字典对象(NSDictionary和NSMutableDictionary) 185
  7.5 集合对象(NSSet) 188
  7.6 枚举访问 191
  第8章 文件操作
  8.1 管理文件(NSFileManager) 195
  8.2 管理目录 198
  8.3 操作文件数据(NSData) 201
  8.4 操作目录总结 203
  8.5 文件的读写(NSFileHandle) 206
  8.6 NSProcessInfo 208
  8.6.1 NSProcessInfo方法 208
  8.6.2 NSProcessInfo实例 209
  8.6.3 NSArray和NSProcessInfo综合例子 210
  第9章 内存管理
  9.1 基本的内存管理 214
  9.1.1 申请内存(alloc) 214
  9.1.2 释放内存(dealloc) 215
  9.2 引用记数(retainCount) 215
  9.2.1 字符串的处理 218
  9.2.2 类成员变量的处理 221
  9.3 自动释放(autorelease)池 227
  9.4 内存泄露 229
  9.5 垃圾回收(Garbage-collection) 230
  9.6 copy、nonatomic 230
  第10章 数据保存
  10.1 XML属性列表 233
  10.2 NSKeyedArchiver 236
  10.3 保存多个对象到一个文件 239
  10.4 Objective-C综合实例 243
  第11章 AppKit和UIKit
  11.1 图形化用户界面和Cocoa 253
  11.2 AppKit 254
  11.3 UIKit 257
  11.4 多线程(NSOperation和NSOperationQueue) 258
  第12章 iPhone应用程序
  12.1 创建Xcode项目 265
  12.2 在iPhone模拟器上运行 268
  12.3 iPhone项目结构 268
  12.4 在界面创建器(Interface Builder)上设计界面 271
  12.5 iPhone开发的更多内容 284
  第13章 iPad编程
  13.1 iPad介绍 286
  13.2 iPad与iPhone开发的对比 286
  13.3 iPad应用程序开发实例 287
  13.4 委托(Delegate) 297
  13.5 NSError 302
  第14章 高级话题
  14.1 Objective-C++ 306
  14.1.1 混合语言 306
  14.1.2 C++词汇歧义和冲突 308
  14.1.3 一些限制 309
  14.2 访问MySQL数据库 310

[学习笔记—Objective-C]《Objective-C 程序设计 第6版》第三章 类,对象和方法 课后题解析 3-7

第三章的课后题多半都比较主观,在此只分享第七题。第七题几乎囊括了第三章左右的知识点,非常典型。以下是题目和本人编写的代码。为了方便起见,将头文件,实现文件,主函数文件合并到了一起。 3-7 定义一...
  • apple890111
  • apple890111
  • 2015年06月25日 11:53
  • 1061

Objective-C 程序设计 第三章

#import @interface Fraction : NSObject -(void) print; -(void) setNumerator: (int) n; -(void) setD...
  • Xiemx
  • Xiemx
  • 2015年10月17日 12:34
  • 339

object-C练习小程序(5)

Object-C合并 文件Fraction.h // //  Fraction.h //  Object-Test // //  Created...
  • md521
  • md521
  • 2014年05月09日 22:26
  • 1288

Effective Objective-C 2.0 读书笔记

第 1 章 熟悉 Objective-C 第 2 章 对象消息运行时 第 3 章 接口和 API 设计 第 4 章 协议与分类 第 5 章 内存管理 循环引用 普通的两个变量互相引用 Block 循环...
  • xsl_bj
  • xsl_bj
  • 2016年06月06日 12:27
  • 4771

[学习笔记—Objective-C]《Objective-C 程序设计 第6版》第十五章 数字 字符串和集合

Part 1. 数字对象 基本的数据类型不是对象,因此不能给他们发信息。但是有的时候需要将这些值作为对象使用:NSArry创建的数组存储的值必须是对象,因此数据类型无法直接存储到数组中,需要NSNum...
  • apple890111
  • apple890111
  • 2015年07月08日 23:11
  • 832

Objective-C考试2015年12月最新题库的试题

※ 选择题(共80题,每题1分)               1、OC中布尔(BOOL)类型的变量的值只有:答案:(B)             A、1/0             B、YES/NO ...
  • sanzhanggui123
  • sanzhanggui123
  • 2015年12月12日 15:47
  • 2147

Objective-C程序设计

#import int main(int argc,const char *argv[]) {     NSAutoreleasePool *pool = [[NSAutorelease Po...
  • spy109
  • spy109
  • 2011年08月07日 17:35
  • 327

《Objective-C程序设计》笔记

笔记前言: 有个共识,对于有基础的程序员来说,学习一门新语言,重要的是掌握和熟悉其语法及使用的注意事项。核心的编程思想,除了面向对象与面向过程的异同(仅对于高级语言,汇编一类除外),基本都是一样的...
  • tyoli
  • tyoli
  • 2017年02月01日 13:33
  • 348

Objective-C程序设计 第6版

Objective-C程序设计  第6版,原版,完整版本,下载后大家给点帮助,谢谢!    百度网盘地址: http://pan.baidu.com/s/1numGurZ 密码: b47e...
  • software444
  • software444
  • 2016年03月23日 19:25
  • 348

Objective-c程序设计Ch04-10.

Objective-c程序设计Ch04-10.// ---- @@ interface section -----@interface Calculator : NSObject// accumula...
  • Milonc
  • Milonc
  • 2016年02月29日 21:53
  • 155
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Objective-C程序设计
举报原因:
原因补充:

(最多只允许输入30个字)