《ObjectiveC 程序设计(第4版)》电子书
基本信息
打开支付宝首页搜“673273051”领红包,领到大红包的小伙伴赶紧使用哦!
相关书籍
- 《unity入门教程视频-免费下载》[]
- 《Object Oriented Analysis And Design With Applications》[]
- 《Kafka源码解析与实战》[]
- 《APDL参数化有限元分析技术及其应用实例-ansys-免费下载》[]
- 《ANSYS操作命令与参数化编程-免费下载》[]
- 《新编WindowsAPI参考大全-pdf-免费下载》[]
- 《MATLAB 7.0 基础教程-免费下载》[]
- 《MATLAB应用程序接口用户指南-免费下载》[]
- 《信号分析与处理_MATLAB语言及应用-免费下载》[]
- 《信号分析与处理——MATLAB语言及应用-免费下载》[]
内容介绍
目录:
1 引言
1.1 本书内容
1.2 本书组织方å¼
1.3 支æŒ
1.4 致谢
1.5 第4版å‰è¨€
2 Objective-C编程
2.1 编译并è¿è¡Œç¨‹åº
2.1.1 使用Xcode
2.1.2 使用Terminal
2.2 解释第一个程åº
2.3 显示å˜é‡çš„值
2.4 å°ç»“
2.5 练ä¹
3 ç±»ã€å¯¹è±¡å’Œæ–¹æ³•
3.1 到底什么是对象
3.2 实例和方法
3.3 用于处ç†åˆ†æ•°çš„Objective-Cç±»
3.4 @interface部分
3.4.1 选择åç§°
3.4.3 类方法和实例方法
3.5 @implementation部分
3.6 program部分
3.7 实例å˜é‡çš„è®¿é—®åŠæ•°æ®å°è£…
3.8 å°ç»“
3.9 练ä¹
4 æ•°æ®ç±»åž‹å’Œè¡¨è¾¾å¼
4.1 æ•°æ®ç±»åž‹å’Œå¸¸é‡
4.1.1 int类型
4.1.2 float类型
4.1.3 char类型
4.1.4 é™å®šè¯ï¼šlongã€long longã€shortã€unsignedåŠsigned
4.1.5 id类型
4.2 算术表达å¼
4.2.1 è¿ç®—符的优先级
4.2.2 æ•´æ•°è¿ç®—和一元负å·è¿ç®—符
4.2.3 模è¿ç®—符
4.2.4 整型值和浮点值的相互转æ¢
4.2.5 类型转æ¢è¿ç®—符
4.3 赋值è¿ç®—符
4.4 Calculatorç±»
4.5 练ä¹
5 循环结构
5.1 forè¯å¥
5.1.1 键盘输入
5.1.2 嵌套的for循环
5.1.3 for循环的å˜ä½“
5.2 whileè¯å¥
5.3 doè¯å¥
5.4 breakè¯å¥
5.5 continueè¯å¥
5.6 å°ç»“
5.7 练ä¹
6 选择结构
6.1 ifè¯å¥
6.1.1 if-else结构
6.1.2 å¤åˆæ¡ä»¶æµ‹è¯•
6.1.3 嵌套的ifè¯å¥
6.1.4 else if结构
6.2 switchè¯å¥
6.3 Booleanå˜é‡
6.4 æ¡ä»¶è¿ç®—符
6.5 练ä¹
7 ç±»
7.1 分离接å£å’Œå®žçŽ°æ–‡ä»¶
7.2 åˆæˆå˜å–方法
7.3 使用点è¿ç®—符访问属性
7.4 å…·æœ‰å¤šä¸ªå‚æ•°çš„æ–¹æ³•
7.4.1 ä¸å¸¦å‚æ•°å的方法
7.4.2 关于分数的æ“作
7.5 局部å˜é‡
7.5.1 æ–¹æ³•çš„å‚æ•°
7.5.2 static关键å—
7.6 self关键å—
7.7 在方法ä¸åˆ†é…和返回对象
7.8 练ä¹
8 继承
8.1 ä¸€åˆ‡ä»Žæ ¹ç±»å¼€å§‹
8.2 é€šè¿‡ç»§æ‰¿æ¥æ‰©å±•ï¼šæ·»åŠ æ–°æ–¹æ³•
8.2.1 Point类和对象创建
8.2.2 @class指令
8.2.3 具有对象的类
8.3 覆写方法
8.4 抽象类
8.5 练ä¹
9 多æ€ã€åЍæ€ç±»åž‹å’ŒåЍæ€ç»‘定
9.1 多æ€ï¼šç›¸åŒçš„å称,ä¸åŒçš„ç±»
9.2 动æ€ç»‘定和id类型
9.3 编译时和è¿è¡Œæ—¶æ£€æŸ¥
9.4 idæ•°æ®ç±»åž‹ä¸Žé™æ€ç±»åž‹
9.5 有关类的问题
9.6 使用@try处ç†å¼‚常
9.7 练ä¹
10 å˜é‡å’Œæ•°æ®ç±»åž‹
10.1 对象的åˆå§‹åŒ–
10.2 作用域回顾
10.2.1 控制实例å˜é‡ä½œç”¨åŸŸçš„æŒ‡ä»¤
10.2.2 全局å˜é‡
10.2.3 陿€å˜é‡
10.3 枚举数æ®ç±»åž‹
10.4 typedefè¯å¥
10.5 æ•°æ®ç±»åž‹è½¬æ¢
10.6 ä½è¿ç®—符
10.6.1 按ä½ä¸Žè¿ç®—符
10.6.2 æŒ‰ä½æˆ–è¿ç®—符
10.6.3 按ä½å¼‚或è¿ç®—符
10.6.4 一次求åè¿ç®—符
10.6.5 å‘左移ä½è¿ç®—符
10.6.6 å‘å³ç§»ä½è¿ç®—符
10.7 练ä¹
11 分类和åè®®
11.1 分类
11.2 类的扩展
11.3 å议和代ç†
11.3.1 代ç†
11.3.2 éžæ£å¼åè®®
11.4 åˆæˆå¯¹è±¡
11.5 练ä¹
12 预处ç†ç¨‹åº
12.1 #defineè¯å¥
12.2 #importè¯å¥
12.3 æ¡ä»¶ç¼–译
12.3.1 #ifdefã€#endifã€#elseå’Œ#ifndefè¯å¥
12.3.2 #ifå’Œ#elif预处ç†ç¨‹åºè¯å¥
12.3.3 #undefè¯å¥
12.4 练ä¹
13 基本的Cè¯è¨€ç‰¹æ€§
13.1 数组
13.1.1 æ•°ç»„å…ƒç´ çš„åˆå§‹åŒ–
13.1.2 å—符数组
13.1.3 多维数组
13.2 函数
13.2.1 傿•°å’Œå±€éƒ¨å˜é‡
13.2.2 函数的返回结果
13.2.3 å‡½æ•°ã€æ–¹æ³•和数组
13.3 å—(Blocks)
13.4 结构
13.4.1 结构的åˆå§‹åŒ–
13.4.2 结构ä¸çš„结构
13.4.3 关于结构的补充细节
13.4.4 ä¸è¦å¿˜è®°é¢å‘å¯¹è±¡ç¼–ç¨‹æ€æƒ³
13.5 指针
13.5.1 指针和结构
13.5.2 æŒ‡é’ˆã€æ–¹æ³•和函数
13.5.3 指针和数组
13.5.4 指针è¿ç®—
13.5.5 指针和内å˜åœ°å€
13.6 å®ƒä»¬ä¸æ˜¯å¯¹è±¡
13.7 å…¶ä»–è¯è¨€ç‰¹æ€§
13.7.1 å¤åˆå—é¢é‡
13.7.2 gotoè¯å¥
13.7.3 空è¯å¥
13.7.4 逗å·è¿ç®—符
13.7.5 sizeofè¿ç®—符
13.7.6 å‘½ä»¤è¡Œå‚æ•°
13.8 工作原ç†
13.8.1 事实#1:实例å˜é‡å˜å‚¨åœ¨ç»“æž„ä¸
13.8.2 事实#2:对象å˜é‡å®žé™…上是指针
13.8.3 事实#3:方法是函数,而消æ¯è¡¨è¾¾å¼æ˜¯å‡½æ•°è°ƒç”¨
13.8.4 事实#4:id类型是通用指针类型
13.9 练ä¹
14 Foundation框架简介
14.1 Foundation文档
15 æ•°å—ã€å—符串和集åˆ
15.1 æ•°å—对象
15.2 å—符串对象
15.2.1 NSLog函数
15.2.2 description方法
15.2.3 å¯å˜å¯¹è±¡ä¸Žä¸å¯å˜å¯¹è±¡
15.2.4 å¯å˜å—符串
15.3 数组对象
15.3.1 制作地å€ç°¿
15.3.2 数组排åº
15.4 è¯å…¸å¯¹è±¡
15.4.1 枚举è¯å…¸
15.5 集åˆå¯¹è±¡
15.5.1 NSIndexSet
15.6 练ä¹
16 使用文件
16.1 ç®¡ç†æ–‡ä»¶å’Œï¼šNSFileManager
16.1.1 使用NSData类
16.1.2 使用
16.1.3 枚举ä¸çš„内容
16.2 使用路径:NSPathUtilities.h
16.2.1 å¸¸ç”¨çš„è·¯å¾„å¤„ç†æ–¹æ³•
16.2.2 å¤åˆ¶æ–‡ä»¶å’Œä½¿ç”¨NSProcessInfoç±»
16.3 基本的文件æ“作:NSFileHandle
16.4 NSURLç±»
16.5 NSBundleç±»
16.6 练ä¹
17 内å˜ç®¡ç†å’Œè‡ªåŠ¨å¼•ç”¨è®¡æ•°
17.1 自动垃圾收集
17.2 手工管ç†å†…å˜è®¡æ•°
17.2.1 对象引用和自动释放æ±
17.3 事件循环和内å˜åˆ†é…
17.4 手工内å˜ç®¡ç†è§„则的总结
17.5 自动引用计数(ARC)
17.6 强å˜é‡
17.7 å¼±å˜é‡
17.8 @autoreleasepoolå—
17.9 方法åå’ŒéžARC编译代ç
18 å¤åˆ¶å¯¹è±¡
18.1 copy和mutableCopy方法
18.2 æµ…å¤åˆ¶ä¸Žæ·±å¤åˆ¶
18.3 实现<NSCopying>åè®®
18.4 用设值方法和å–值方法å¤åˆ¶å¯¹è±¡
18.5 练ä¹
19 å½’æ¡£
19.1 使用XML属性列表进行归档
19.2 使用NSKeyedArchiver归档
19.3 ç¼–ç æ–¹æ³•å’Œè§£ç æ–¹æ³•
19.4 使用NSData创建自定义档案
19.5 使用归档程åºå¤åˆ¶å¯¹è±¡
19.6 练ä¹
20 Cocoa和Cocoa Touch简介
20.1 框架层
20.2 Cocoa Touch
21 编写iOS应用程åº
21.1 iOS SDK
21.2 第一个iPhone应用程åº
21.2.1 创建新的iPhone应用程åºé¡¹ç›®
