Objective-C 2.0编程快速上手
基本信息
推荐阅读
内容简介回到顶部↑
本书是介绍objective-c编程的基础教程。全书采用实例讲解、按部就班的方式,全面详细地介绍了objective-c面向对象编程的基础知识和基本技能。主要内容包括:objective-c的基础知识、流程控制,数据操作,函数,类和对象,继承,分类、扮演和协议,数组和字典等,以及内存管理和异常处理等相对高级的话题。
全书内容精练、讲解生动,非常适合初学者快速上手。
全书内容精练、讲解生动,非常适合初学者快速上手。
目录回到顶部↑
译者序
前言
第1章 objective-c基础知识 1
1.1 创建第一个程序 3
1.2 编译并运行第一个程序 6
1.3 使用变量 8
1.4 显示变量中的值 9
1.5 使用数据类型 11
1.6 添加注释 13
1.7 使用算术运算符 15
1.8 使用赋值运算符 17
1.9 使用自增和自减运算符 19
1.10 使用强制转型运算符改变类型 21
第2章 控制程序流程 23
2.1 使用if语句 26
2.2 使用else语句 27
2.3 使用switch语句 29
2.4 使用比较运算符 31
2.5 使用逻辑运算符 32
2.6 使用条件运算符 33
前言
第1章 objective-c基础知识 1
1.1 创建第一个程序 3
1.2 编译并运行第一个程序 6
1.3 使用变量 8
1.4 显示变量中的值 9
1.5 使用数据类型 11
1.6 添加注释 13
1.7 使用算术运算符 15
1.8 使用赋值运算符 17
1.9 使用自增和自减运算符 19
1.10 使用强制转型运算符改变类型 21
第2章 控制程序流程 23
2.1 使用if语句 26
2.2 使用else语句 27
2.3 使用switch语句 29
2.4 使用比较运算符 31
2.5 使用逻辑运算符 32
2.6 使用条件运算符 33
译者序回到顶部↑
Objective-C是由Brad Cox在20世纪80年代初在第一个纯面向对象语言Smalltalk基础上写成的。1988年,Steve Jobs的NextStep采用Objective-C作为开发语言,1992年GNU gcc编译器中包含了对Objective-C的支持。目前,Objective-C 是Mac OS X的首要开发语言,也是GNUstep 在Linux 和其他平台上的开发语言。
随着Mac OS X平台的逐渐普及,以及苹果公司的iPhone等电子消费产品的热销,使用Objective-C进行应用程序开发的需求也越来越旺盛。根据TIOBE在2010年3月公布的开发语言排行榜,Objective-C是上升势头最明显的编程语言,排在第12位,与去年同期相比,上升了20个位次。Objective-C已经成为当前不容忽视的主流开发语言之一。
本书是介绍Objective-C编程的基础教程。全书采用实例讲解、按部就班的方式,全面详细地介绍了Objective-C面向对象编程的基础知识和基本技能。介绍了这门编程语言的基础知识、流程控制,数据操作,函数,类和对象,继承,分类、扮演和协议,数组和字典等基础内容,以及内存管理和异常处理等相对高级的话题。全书内容精练、讲解生动,非常适合初学者快速上手,便于其掌握Objective-C编程的知识和技能。
本书由刘红伟、关志兴、王建勇、毛立涛等翻译。读者在阅读学习过程中有任何疑问,可通过liuhongwei198004@sina.com与译者交流。
随着Mac OS X平台的逐渐普及,以及苹果公司的iPhone等电子消费产品的热销,使用Objective-C进行应用程序开发的需求也越来越旺盛。根据TIOBE在2010年3月公布的开发语言排行榜,Objective-C是上升势头最明显的编程语言,排在第12位,与去年同期相比,上升了20个位次。Objective-C已经成为当前不容忽视的主流开发语言之一。
本书是介绍Objective-C编程的基础教程。全书采用实例讲解、按部就班的方式,全面详细地介绍了Objective-C面向对象编程的基础知识和基本技能。介绍了这门编程语言的基础知识、流程控制,数据操作,函数,类和对象,继承,分类、扮演和协议,数组和字典等基础内容,以及内存管理和异常处理等相对高级的话题。全书内容精练、讲解生动,非常适合初学者快速上手,便于其掌握Objective-C编程的知识和技能。
本书由刘红伟、关志兴、王建勇、毛立涛等翻译。读者在阅读学习过程中有任何疑问,可通过liuhongwei198004@sina.com与译者交流。
前言回到顶部↑
欢迎学习Objective-C。本书是这一令人兴奋的语言的学习指南,并且,它将带给你立即开始用Objective-C进行工作所必需的知识。
使用Objective-C,我们可以编写利用了众多面向对象功能的专业程序,从基础的面向对象功能到高级的类继承和异常(运行时错误)处理。
Objective-C可以在众多不同的平台上运行。大多数时候,代码不经修改就可以在支持Objective-C的所有平台上工作,但是,当对语言的支持有差异的时候,本书会为你指出这些差异。
本书从基础知识开始,逐渐向高级话题推进。首先介绍Objective-C的基础知识,以及如何运行基础的程序。然后介绍数据处理,同样从基础知识开始,向高级话题延伸。
在学习了如何编写自己的函数之后,我们把这些函数和数据一起放到对象中,对象是Objective-C编程的核心。当开始使用面向对象编程的时候,其神秘的面纱就揭开了,我们将尽可能地揭示其内容。
这就是本书的规划:从基础知识开始到最高级的话题,一步步引导你学习Objective-C。现在,让我们从第1章开始学习吧。
使用Objective-C,我们可以编写利用了众多面向对象功能的专业程序,从基础的面向对象功能到高级的类继承和异常(运行时错误)处理。
Objective-C可以在众多不同的平台上运行。大多数时候,代码不经修改就可以在支持Objective-C的所有平台上工作,但是,当对语言的支持有差异的时候,本书会为你指出这些差异。
本书从基础知识开始,逐渐向高级话题推进。首先介绍Objective-C的基础知识,以及如何运行基础的程序。然后介绍数据处理,同样从基础知识开始,向高级话题延伸。
在学习了如何编写自己的函数之后,我们把这些函数和数据一起放到对象中,对象是Objective-C编程的核心。当开始使用面向对象编程的时候,其神秘的面纱就揭开了,我们将尽可能地揭示其内容。
这就是本书的规划:从基础知识开始到最高级的话题,一步步引导你学习Objective-C。现在,让我们从第1章开始学习吧。
【插图】
评论交流
共有1人开贴评论 2人参与评论 1人参与打分 查看
发表于:2010-7-12 9:20:00
Although the product description states up front, "Objective C 2.0 is the object-oriented language..." the book does not cover Objective-C 2.0! There is no mention of using @property/@synthesize for getter/setters. Enumeration is the pre-2.0 method as well.
In addition, there was little depth to many of the topics inherited from C (the enum section is an example).
I was really surprised by the things this book lacked, as I have bought and used the Visual Quickstart Guides for may topics and found them to be great references and introductions. But not this one. For reference, I recommend downloading the Apple "The Objective-C Programming Language" PDF. As for a good introduction book, I would not recommend this one.
In addition, there was little depth to many of the topics inherited from C (the enum section is an example).
I was really surprised by the things this book lacked, as I have bought and used the Visual Quickstart Guides for may topics and found them to be great references and introductions. But not this one. For reference, I recommend downloading the Apple "The Objective-C Programming Language" PDF. As for a good introduction book, I would not recommend this one.
| 我要写评论 |
| 查看所有评论交流(共1条) |

点击看大图



加载中...
