Objective-C程式设计


Objective-C程式设计

文章插图
Objective-C程式设计【Objective-C程式设计】本书通过大量的实例系统地介绍了Objective-C语言的基本概念、语法规则、框架、类库及开发环境 。读者在阅读本书后,可以掌握Objective-C语言的基本内容,并进行实际的iPhone/iPad和Mac套用开发 。
基本介绍书名:Objective-C程式设计
作者:杨正洪、郑齐心、李建国
ISBN:9787302249313
定价:39.5元
出版社:清华大学出版社
出版时间:2011-3-18
装帧:平装
图书简介本书共分成11章 。前6章讲述Objective-C语言,包括数据类型、运算符、表达式、条件语句、循环语句、类、协定、继承、类别、编译预处理等内容 。第7章到第10章讲述Objective-C的基础框架,以及档案操作、记忆体管理、数据保存等内容 。第11章讲述了套用工具框架 。第12、13章分别讲述了如何开发iPhone/iPad应用程式 。第14章讲述了Objective-C++和访问Mysql资料库的编程知识 。本书适用于具有一定的软体基本知识,对iPhone/iPad和Mac套用开发感兴趣的软体开发人员和测试人员 。图书目录目录CONTENTS第1章 Objective-C语言概述1.1 Mac作业系统和Objective-C语言 21.2 Objective-C的开发工具 21.3 Objective-C程式简介 41.4 面向对象编程 81.4.1 面向对象的分析 81.4.2 面向对象的特徵 91.5 Objective-C程式结构 111.5.1 类接口(@interface) 121.5.2 类实现(@implementation) 141.5.3 应用程式 151.5.4 Objective-C的方法调用 171.5.5 输入和输出数据 181.5.6变数和标识符 191.5.7 指令符(@) 211.5.8 语句 22第2章数据类型和运算符2.1 简单数据类型 242.1.1 整型 242.1.2 实型 272.1.3 字元型 302.1.4 字元串 332.1.5 id类型 332.1.6 类型转换 372.1.7 枚举类型 392.1.8 typedef 402.2 Objective-C的其他数据类型 422.2.1 BOOL 422.2.2 SEL 442.2.3 Class 462.2.4 nil和Nil 472.3 运算符和表达式 492.3.1 Objective-C运算符 492.3.2 表达式和运算优先权 492.3.3 算术运算符 512.3.4 算术表达式 532.3.5 强制类型转换运算符 552.3.6 自增、自减运算符 562.3.7 位运算符 582.3.8 赋值运算符 632.3.9 关係运算符 642.3.10 布尔逻辑运算符 65第3章程式控制语句3.1 条件语句 683.1.1 if语句 683.1.2 if语句的嵌套 723.1.3 switch语句 743.1.4 三目条件运算符 763.1.5 布尔表达式 773.2 循环语句 783.2.1 while语句 783.2.2 do-while语句 803.2.3 for语句 813.2.4 for循环多变数的处理 843.2.5 嵌套循环 853.2.6 几种循环的比较 863.3 跳转语句 863.3.1 break语句 863.3.2 continue 语句 873.3.3 return语句 883.4 综合实例 89第4章类4.1 类的通用格式 924.2 声明对象和对象初始化 974.3 变数 994.3.1 局部变数、全局变数和实例变数 1004.3.2 理解static 1024.3.3 变数的存储类别 1044.4 @property和 @synthesize 1064.5 多输入参数的方法 1114.6 协定(protocol) 1134.7 异常处理 1164.8 调用nil对象的方法 1204.9 指针 1204.9.1 指针的类型和指针所指向的类型 1214.9.2 指针的值 1214.9.3 对象变数实际上是指针 1224.10 执行绪 1234.11 Singleton(单例模式) 124第5章继承5.1 继承 1275.2 方法重写 1305.3 方法重载 1325.4 使用super 1355.5 抽象类 1385.6 动态方法调用 1395.7 访问控制 1415.8 Category(类别) 144第6章编译预处理6.1 宏定义 1496.1.1 无参宏定义 1496.1.2 带参宏定义 1516.1.3 #运算符 1536.2 import 1546.3 条件编译 1546.3.1 #ifdef、#endif、#else和#ifndef语句 1556.3.2 #if和#elif预处理程式语句 1566.3.3 #undef 156第7章基础框架(Foundation Framework)7.1 数字对象(NSNumber) 1647.1.1 数字对象的使用 1647.1.2 NSNumber方法总结 1667.2 字元串对象 1677.2.1 不可修改字元串(NSString) 1687.2.2 可修改的字元串(NSMutableString) 1747.3 数组对象 1797.3.1 不可变数组(NSArray) 179 7.3.2 可修改数组(NSMutableArray) 1817.4 字典对象(NSDictionary和NSMutableDictionary) 1857.5 集合对象(NSSet) 1887.6 枚举访问 191第8章档案操作8.1 管理档案(NSFileManager) 1958.2 管理目录 1988.3 操作档案数据(NSData) 2018.4 操作目录总结 2038.5 档案的读写(NSFileHandle) 2068.6 NSProcessInfo 2088.6.1 NSProcessInfo方法 2088.6.2 NSProcessInfo实例 2098.6.3 NSArray和NSProcessInfo综合例子 210第9章记忆体管理9.1 基本的记忆体管理 2149.1.1 申请记忆体(alloc) 2149.1.2 释放记忆体(dealloc) 2159.2 引用记数(retainCount) 2159.2.1 字元串的处理 2189.2.2 类成员变数的处理 2219.3 自动释放(autorelease)池 2279.4 记忆体泄露 2299.5 垃圾回收(Garbage-collection) 2309.6 copy、nonatomic 230第10章数据保存10.1 XML属性列表 23310.2 NSKeyedArchiver 23610.3 保存多个对象到一个档案 23910.4 Objective-C综合实例 243第11章AppKit和UIKit11.1 图形化用户界面和Cocoa 25311.2 AppKit 25411.3 UIKit 25711.4 多执行绪(NSOperation和NSOperationQueue) 258第12章iPhone应用程式12.1 创建Xcode项目 26512.2 在iPhone模拟器上运行 26812.3 iPhone项目结构 26812.4 在界面创建器(Interface Builder)上设计界面 27112.5 iPhone开发的更多内容 284第13章iPad编程13.1 iPad介绍 28613.2 iPad与iPhone开发的对比 28613.3 iPad应用程式开发实例 28713.4 委託(Delegate) 29713.5 NSError 302第14章高级话题14.1 Objective-C++ 306 14.1.1 混合语言 30614.1.2 C++辞彙歧义和冲突 30814.1.3 一些限制 30914.2 访问MySQL资料库 310