Objective-C编程:Big Nerd Ranch入门经典

Objective-C编程:Big Nerd Ranch入门经典
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: [美]
2012-09
版次: 1
ISBN: 9787560983233
定价: 58.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 284页
字数: 485千字
正文语种: 简体中文
原版书名: Objective-C Programming: The Big Nerd Ranch Guide
82人买过
  •   《Objective-C编程:BigNerdRanch入门经典》讲述Objective-C编程语言和基本的iOS/Mac开发知识。作者首先从基本的编程概念讲起(变量、条件语句、循环结构等),接着用浅显易懂的语言讲解Objective-C和Foundation的知识,包括Objective-C的基本语法、Foundation常用类、内存管理、常用设计模式等,最后手把手教读者编写完整的、基于事件驱动的iOS/Mac应用。书中还介绍了Objetive-C的高级内容,包括属性、范畴和Block对象等知识。全书篇幅精炼,内容清晰,适合无编程经验的读者入门学习。
      AaronHillegass曾就职于NeXT公司和苹果公司,他有近20年的Objective-C编程、Cocoa编程和iOS编程教学经验。Aaron是《Cocoa编程》的作者,并与他人合著了《iOS编程》。这两本畅销书获得了来自全球各地读者的好评。2001年,Aaron创办了BigNerdRanch公司,开始提供强化式编程课程,为学员提供集中的、没有干扰的学习环境。
    第1部分 入门

    第1章 读者与本书

    1.1 C与Objective-C

    1.2 主要内容及阅读方式

    1.3 程序员要走的道路

    第2章 第一个程序

    2.1 安装Apple开发工具软件

    2.2 Xcode入门

    2.3 从哪里开始编写代码

    2.4 如何运行程序

    2.5 程序是如何产生的

    2.6 不要半途而废

    第2部分 如何编程

    第3章 变量与类型

    3.1 类型

    3.2 使用变量的程序

    3.3 练习

    第4章 if和else

    4.1 布尔变量

    4.2 elseif

    4.3 深入学习:条件运算符(三元运算符)

    4.4 练习

    第5章 函数

    5.1 应该在何时使用函数

    5.2 如何编写并使用函数

    5.3 函数间是如何协同工作的

    5.4 局部变量、帧和栈

    5.5 递归

    5.6 通过调试器查看帧

    5.7 return

    5.8 全局变量与静态变量

    5.9 练习

    第6章 数字

    6.1 printf()

    6.2 整数

    6.3 浮点数

    6.4 练习

    第7章 循环

    7.1 while循环

    7.2 for循环

    7.3 break

    7.4 continue

    7.5 do-while循环

    7.6 练习

    第8章 地址与指针

    8.1 获取地址

    8.2 用指针保存地址

    8.3 通过地址访问数据

    8.4 不同类型的数据所占用的字节大小

    8.5 NULL

    8.6 指针声明的代码规范

    8.7 练习

    第9章 通过引用传递

    9.1 编写通过引用传递参数的函数

    9.2 不要对NULL取值

    第10章 结构

    10.1 练习

    第11章 堆

    第3部分 Objective-C与Foundation

    第12章 对象

    12.1 创建并使用对象

    12.2 消息详解

    12.3 内存中的对象

    12.4 id

    12.5 练习

    第13章 再谈消息

    13.1 消息的嵌套发送

    13.2 多个实参

    13.3 向nil发送消息

    13.4 练习

    第14章 NSString

    14.1 练习

    第15章 NSArray

    15.1 NSMutableArray

    15.2 练习

    第16章 开发文档

    16.1 参考页

    16.2 快速帮助

    16.3 其他文档功能和开发资源

    第17章 第一个自定义类

    17.1 存取方法

    17.2 用点号调用存取方法

    17.2 属性

    17.4 self

    17.5 多个实现文件

    17.6 练习

    第18章 继承

    18.1 覆盖方法

    18.2 super

    18.3 练习

    第19章 对象实例变量

    19.1 对象所有权与ARC

    19.2 练习

    第20章 避免内存泄露

    20.1 Retain循环

    20.2 弱引用

    20.3 弱引用的自动置零特性

    20.4 深入学习:手动引用计数和ARC历史

    第21章 Collection类

    21.1 NSArray/NSMutableArray

    21.2 NSSet/NSMutableSet

    21.3 NSDictionary/NSMutableDictionary

    21.4 C语言基本类型

    21.5 Collection对象与nil

    21.6 练习

    第22章 常量

    22.1 预处理指令

    22.2 #include与#import

    22.3 #define

    22.4 全局变量

    22.5 比较#define与全局变量

    第23章 通过NSString和NSData将数据写入文件

    23.1 将NSString对象写入文件

    23.2 NSError

    23.3 通过NSString读取文件

    23.4 将NSData对象所保存的数据写入文件

    23.5 从文件读取数据并存入NSData对象

    第24章 回调

    24.1 目标-动作对

    24.2 辅助对象

    24.3 通告

    24.4 如何选择

    24.5 回调与对象所有权

    第25章 协议

    第26章 PropertyList格式

    26.1 练习

    第4部分 由事件驱动的应用

    第27章 第一个iOS应用

    27.1 创建iTahDoodle

    27.2 BNRAppDelegate

    27.3 添加C语言辅助函数

    27.4 iTahDoodle中的对象

    27.5 Model-View-Controller

    27.6 应用委托对象

    27.7 设置视图

    27.8 为UITableView对象提供数据

    27.9 添加新任务

    27.10 深入学习:main()的作用

    第28章 第一个Cocoa应用

    28.1 编辑BNRDocument.h

    28.2 InterfaceBuilder初探

    28.3 编辑BNRDocument.xib

    28.4 创建关联

    28.5 再探MVC

    28.6 编辑BNRDocument.m

    28.7 练习

    第5部分 Objective-C高级主题

    第29章 init

    29.1 编写init方法

    29.2 实现基本的init方法

    29.3 在init中使用存取方法

    29.4 带实参的init方法

    29.5 禁用init方法

    第30章 属性

    30.1 属性的特性

    30.2 KVC

    第31章 范畴

    第32章 Block对象

    32.1 定义Block对象

    32.2 使用Block对象

    32.3 typedef

    32.4 返回值

    32.5 内存管理

    32.6 基于Block的编程是大势所趋

    32.7 练习

    第6部分 C语言高级主题

    第33章 位运算

    33.1 按位或

    33.2 按位与

    33.3 其他位运算符

    33.4 用enum定义位掩码

    33.5 占用更多字节的整数类型

    33.6 练习

    第34章 C字符串

    34.1 char

    34.2 char

    34.3 stringliteral

    34.4 C字符串和NSString对象的相互转换

    34.5 练习

    第35章 C数组

    第36章 命令行参数

    第37章 switch语句

    结束语

    广告时间

    索引
  • 内容简介:
      《Objective-C编程:BigNerdRanch入门经典》讲述Objective-C编程语言和基本的iOS/Mac开发知识。作者首先从基本的编程概念讲起(变量、条件语句、循环结构等),接着用浅显易懂的语言讲解Objective-C和Foundation的知识,包括Objective-C的基本语法、Foundation常用类、内存管理、常用设计模式等,最后手把手教读者编写完整的、基于事件驱动的iOS/Mac应用。书中还介绍了Objetive-C的高级内容,包括属性、范畴和Block对象等知识。全书篇幅精炼,内容清晰,适合无编程经验的读者入门学习。
  • 作者简介:
      AaronHillegass曾就职于NeXT公司和苹果公司,他有近20年的Objective-C编程、Cocoa编程和iOS编程教学经验。Aaron是《Cocoa编程》的作者,并与他人合著了《iOS编程》。这两本畅销书获得了来自全球各地读者的好评。2001年,Aaron创办了BigNerdRanch公司,开始提供强化式编程课程,为学员提供集中的、没有干扰的学习环境。
  • 目录:
    第1部分 入门

    第1章 读者与本书

    1.1 C与Objective-C

    1.2 主要内容及阅读方式

    1.3 程序员要走的道路

    第2章 第一个程序

    2.1 安装Apple开发工具软件

    2.2 Xcode入门

    2.3 从哪里开始编写代码

    2.4 如何运行程序

    2.5 程序是如何产生的

    2.6 不要半途而废

    第2部分 如何编程

    第3章 变量与类型

    3.1 类型

    3.2 使用变量的程序

    3.3 练习

    第4章 if和else

    4.1 布尔变量

    4.2 elseif

    4.3 深入学习:条件运算符(三元运算符)

    4.4 练习

    第5章 函数

    5.1 应该在何时使用函数

    5.2 如何编写并使用函数

    5.3 函数间是如何协同工作的

    5.4 局部变量、帧和栈

    5.5 递归

    5.6 通过调试器查看帧

    5.7 return

    5.8 全局变量与静态变量

    5.9 练习

    第6章 数字

    6.1 printf()

    6.2 整数

    6.3 浮点数

    6.4 练习

    第7章 循环

    7.1 while循环

    7.2 for循环

    7.3 break

    7.4 continue

    7.5 do-while循环

    7.6 练习

    第8章 地址与指针

    8.1 获取地址

    8.2 用指针保存地址

    8.3 通过地址访问数据

    8.4 不同类型的数据所占用的字节大小

    8.5 NULL

    8.6 指针声明的代码规范

    8.7 练习

    第9章 通过引用传递

    9.1 编写通过引用传递参数的函数

    9.2 不要对NULL取值

    第10章 结构

    10.1 练习

    第11章 堆

    第3部分 Objective-C与Foundation

    第12章 对象

    12.1 创建并使用对象

    12.2 消息详解

    12.3 内存中的对象

    12.4 id

    12.5 练习

    第13章 再谈消息

    13.1 消息的嵌套发送

    13.2 多个实参

    13.3 向nil发送消息

    13.4 练习

    第14章 NSString

    14.1 练习

    第15章 NSArray

    15.1 NSMutableArray

    15.2 练习

    第16章 开发文档

    16.1 参考页

    16.2 快速帮助

    16.3 其他文档功能和开发资源

    第17章 第一个自定义类

    17.1 存取方法

    17.2 用点号调用存取方法

    17.2 属性

    17.4 self

    17.5 多个实现文件

    17.6 练习

    第18章 继承

    18.1 覆盖方法

    18.2 super

    18.3 练习

    第19章 对象实例变量

    19.1 对象所有权与ARC

    19.2 练习

    第20章 避免内存泄露

    20.1 Retain循环

    20.2 弱引用

    20.3 弱引用的自动置零特性

    20.4 深入学习:手动引用计数和ARC历史

    第21章 Collection类

    21.1 NSArray/NSMutableArray

    21.2 NSSet/NSMutableSet

    21.3 NSDictionary/NSMutableDictionary

    21.4 C语言基本类型

    21.5 Collection对象与nil

    21.6 练习

    第22章 常量

    22.1 预处理指令

    22.2 #include与#import

    22.3 #define

    22.4 全局变量

    22.5 比较#define与全局变量

    第23章 通过NSString和NSData将数据写入文件

    23.1 将NSString对象写入文件

    23.2 NSError

    23.3 通过NSString读取文件

    23.4 将NSData对象所保存的数据写入文件

    23.5 从文件读取数据并存入NSData对象

    第24章 回调

    24.1 目标-动作对

    24.2 辅助对象

    24.3 通告

    24.4 如何选择

    24.5 回调与对象所有权

    第25章 协议

    第26章 PropertyList格式

    26.1 练习

    第4部分 由事件驱动的应用

    第27章 第一个iOS应用

    27.1 创建iTahDoodle

    27.2 BNRAppDelegate

    27.3 添加C语言辅助函数

    27.4 iTahDoodle中的对象

    27.5 Model-View-Controller

    27.6 应用委托对象

    27.7 设置视图

    27.8 为UITableView对象提供数据

    27.9 添加新任务

    27.10 深入学习:main()的作用

    第28章 第一个Cocoa应用

    28.1 编辑BNRDocument.h

    28.2 InterfaceBuilder初探

    28.3 编辑BNRDocument.xib

    28.4 创建关联

    28.5 再探MVC

    28.6 编辑BNRDocument.m

    28.7 练习

    第5部分 Objective-C高级主题

    第29章 init

    29.1 编写init方法

    29.2 实现基本的init方法

    29.3 在init中使用存取方法

    29.4 带实参的init方法

    29.5 禁用init方法

    第30章 属性

    30.1 属性的特性

    30.2 KVC

    第31章 范畴

    第32章 Block对象

    32.1 定义Block对象

    32.2 使用Block对象

    32.3 typedef

    32.4 返回值

    32.5 内存管理

    32.6 基于Block的编程是大势所趋

    32.7 练习

    第6部分 C语言高级主题

    第33章 位运算

    33.1 按位或

    33.2 按位与

    33.3 其他位运算符

    33.4 用enum定义位掩码

    33.5 占用更多字节的整数类型

    33.6 练习

    第34章 C字符串

    34.1 char

    34.2 char

    34.3 stringliteral

    34.4 C字符串和NSString对象的相互转换

    34.5 练习

    第35章 C数组

    第36章 命令行参数

    第37章 switch语句

    结束语

    广告时间

    索引
查看详情
相关图书 / 更多
Objective-C编程:Big Nerd Ranch入门经典
ObjectiveIELTSAdvancedSelfStudyStudent'sBook[WithCDROM]
Michael Black 著
Objective-C编程:Big Nerd Ranch入门经典
Obamas:AMission,aMarriage
Jodi Kantor 著
Objective-C编程:Big Nerd Ranch入门经典
ObstetricClinicalAlgorithms:ManagementandEvidence
Errol R. Norwitz、Michael A. Belfort、George R. Saade、Hugh Miller 著
Objective-C编程:Big Nerd Ranch入门经典
Objectivity
Lorraine Daston 著
Objective-C编程:Big Nerd Ranch入门经典
ObservationalCinema:Anthropology,Film,andtheExplorationofSocialLife
Anna Grimshaw 著
Objective-C编程:Big Nerd Ranch入门经典
Obama:APromiseofChange
David Mendell 著
Objective-C编程:Big Nerd Ranch入门经典
ObjectiveCAEStudent'sBook
Felicity O'Dell 著
Objective-C编程:Big Nerd Ranch入门经典
Obstetrics:NormalandProblemPregnancies,6thEdition(ObstetricsNormalandProblemPreqnancies)
Steven G. Gabbe、Jennifer R. Niebyl、Henry L. Galan 著
Objective-C编程:Big Nerd Ranch入门经典
ObjectiveIeltsAdvancedStudent'sBook[WithCDROM]
Annette Capel 著
Objective-C编程:Big Nerd Ranch入门经典
Obi-Wan'sFoe
Jane Mason、Sarah Stephens、Tommy Lee Edwards 著
Objective-C编程:Big Nerd Ranch入门经典
ObjectiveKET
Annette Capel 著
Objective-C编程:Big Nerd Ranch入门经典
ObjectiveIeltsIntermediateSelfStudyStudent'sBook[WithCDROM]
Michael Black 著
您可能感兴趣 / 更多
Objective-C编程:Big Nerd Ranch入门经典
争吵的恋人:我们为什么相爱,又为什么争吵
[美]约翰·金,[美]瓦妮莎·贝内特
Objective-C编程:Big Nerd Ranch入门经典
蒙特卡洛的密码锁(数学大师的逻辑课) 文教科普读物 [美]雷蒙德·m.斯穆里安(raymondm.smullyan)
[美]雷蒙德·m.斯穆里安(raymondm.smullyan)
Objective-C编程:Big Nerd Ranch入门经典
全新正版图书 新任管理者快速成长蕾切尔·帕切科浙江教育出版社9787572277214
[美]蕾切尔· 帕切科
Objective-C编程:Big Nerd Ranch入门经典
《生命大设计.重构》(关于“生命创造现实”这一惊人事实,独特且完整的科学探索与哲学诠释)
[美]鲍勃·伯曼 著;杨泓 译;[美]罗伯特·兰札;马泰·帕夫希奇(斯洛文尼亚)
Objective-C编程:Big Nerd Ranch入门经典
杰出投资者的底层认知:成功投资与明智创富的10个茅塞顿开之问(《聪明的投资者》新时代精华版)
[美]J.戴维·斯坦恩(J.David Stein) 著;刘寅龙 译;庞鑫
Objective-C编程:Big Nerd Ranch入门经典
浴缸里的海洋
[美]塞思·菲什曼
Objective-C编程:Big Nerd Ranch入门经典
新视界文库-生命故事:生物学上的伟大发现
[美]肖恩·B.卡罗尔
Objective-C编程:Big Nerd Ranch入门经典
洛丽塔原型:小说《洛丽塔》背后的萨莉?霍纳绑架案
[美]萨拉·魏恩曼 著;真故图书 出品
Objective-C编程:Big Nerd Ranch入门经典
托尔斯泰
[美]莉莎·克纳普(Liza Knapp)
Objective-C编程:Big Nerd Ranch入门经典
奇迹之门 《纽约时报》畅销书作家写给孩子的一封“成长家书”。让父母的爱与肯定,成为孩子探索世界的底气。拥抱成长的不确定性,打开通向无限可能的“奇迹之门”。
[美]艾莉森·麦基/文 (美) 柳泰恩 图
Objective-C编程:Big Nerd Ranch入门经典
全球通史(全六册)(另一个角度的“全球通史”,不一样的视野与新知。以地理为骨,历史为肉,一部超级丰满的世界通史。)
[美]塞缪尔·古德里奇 译者:冷惠玲、冯佳娜、王小忠、孙丽霞、李江艳
Objective-C编程:Big Nerd Ranch入门经典
《星际争霸》动画影像艺术
[美]罗伯特·布鲁克斯