出版时间:2011-3-21 出版社:机械工业出版社华章公司 作者:Robert Clair 页数:283 译者:李强
Tag标签:无
内容概要
《obejctive-c 2.0 mac和ios开发实践指南》专门为那些想要学习objective-c以便为mac os x或ios编写程序的程序员量身打造。本书分为四部分。第一部分介绍学习objective-c编程所需的c语言基础知识。第二部分介绍objective-c编程的核心知识,包括消息机制、类和对象、类对象等。第三部分介绍objective-c中的高级概念,包括引用计数、垃圾收集和objective-c 2.0的新功能块。第四部分提供了objective-c程序员常用的信息和资料。本书大多数章末都提供了练习,读者可以通过练习巩固在书中学到的知识。 《obejctive-c 2.0 mac和ios开发实践指南》内容精练、可读性强、易于学习,侧重通过示例来介绍知识点和概念,是一本学习objective-c 2.0不可多得的入门实践指南。本书适合想要学习objective-c 2.0编程语言的初、中级程序员阅读,也可以作为社会培训机构的入门级培训教辅材料。
作者简介
Robert Clair拥有Oberlin学院的物理学学士学位,以及加州大学伯克利分校的物理学硕士和博士学位。他在商业软件开发领域拥有20年以上的经验,主要从事CAD、建模和图形方面的工作。在过去的7年里,他主要从事Mac上的Objective-C工作,现在转移到iPhone上。他编写过ZeusDraw,这是一款用于Mac OS X的矢量绘图程序;还有ZeusDraw Mobile,这是用于iPhone的一款绘图程序。他还是众多的iPhone和iPad应用程序的顾问。他居住在纽约市,是Chromatic Bytes公司的负责人,这是一家独立的软件公司。
书籍目录
对本书的赞誉 译者序 前言 致谢 第一部分 objective-c简介 第1章 c,objective-c的基础 1.1 c程序的结构 1.2 变量 1.3 运算符 1.4 表达式和语句 1.5 程序流程 1.6 预处理器 1.7 printf 1.8 使用gcc和gdb 1.9 小结 1.10 练习 第2章 c变量 2.1 objective-c程序的内存布局 2.2 自动变量 2.3 外部变量 2.4 声明关键字 2.5 作用域 2.6 动态分配 2.7 小结 2.8 练习 第3章 面向对象编程简介 3.1 面向对象编程 3.2 objective-c简介 3.3 objective-c添加 3.4 小结 第4章 第一个objective-c程序 4.1 使用xcode构建 4.2 objective-c程序结构 4.3 面向对象的hello world 4.4 helloobjectivec.m 4.5 小结 4.6 练习 第二部分 语言基础 第5章 消息 5.1 方法 5.2 消息 5.3 消息细节 5.4 幕后工作 5.5 消息转发 5.6 效率 5.7 内省和其他运行时乐趣 5.8 小结 5.9 练习 第6章 类和对象 6.1 定义类 6.2 子类化一个类 6.3 创建对象 6.4 销毁对象 6.5 复制对象 6.6 小结 6.7 练习 第7章 类对象 第8章 框架 第9章 常用foundation类 第10章 objective-c中的控制结构 第11章 分类、扩展和安全 第12章 特性 第13章 协议 第三部分 高级概念 第14章 引用计数 第15章 垃圾收集 第16章 块 第四部分 附录 附录a 保留字和编译器指令 附录b 自由转换类 附录c 32位和64位 附录d 运行时,旧的和新的 附录e objective-c的资源
章节摘录
版权页:插图:第8章 框架假设你有很好的木匠技能,并且需要构建一座房屋。你可能会带着自己的工具走进森林中,砍伐树木,砍伐木材,并且动手从原材料开始制作需要的所有东西,以便盖好房子。最终的小屋可能是工艺中的精品,但是,它很难以一种高效的方式成为有用的居住地。一种更高效的过程,可能是找到当地的建材供应商店,并且找到最好的一套预先制作好的门、窗户和其他部件。Objective-C相当于当地建材供应商店,它提供一组框架。框架是预定义的类和有用的函数的一个库,你可以用它们来构建自己的应用程序。它们相当于Java或c++的类库。框架的一个重要属性是,它们动态地载入共享的资源。框架所包含的可执行代码或资源,只有一个副本需要在系统上呈现。不论何时,只有一个副本载入到内存中并且在需要它的所有应用程序中共享。尽管现在看来,磁盘空间似乎越来越不是一个问题,但内存仍然很宝贵。如果你构建一个GUI应用程序,为你的uI使用框架对象,这将在你的uI和其他应用程序的UI之间提供很大程度的一致性。这对用户很有帮助,因为通过其他应用程序所获得的体验也带入到了你的应用程序中。本章介绍什么是框架,以及如何对你的程序使用框架。然后,继续对你在编写MacOSX或iOS程序时可能遇到的一些框架进行更深入的介绍。第9章将详细地深入到Foundation框架。Foundation框架定义了NSObject,这是Objective-C的对象的根类,该类用于字符串、数组、集合、字典和数字对象及包装了与OS交互的对象。
媒体关注与评论
“当刚接触Objective·C的程序员询问该从何处开始学习时,我会推荐这本书给他们。” ——Matt Long,Cocoa Is My Girlfriend网站
编辑推荐
《Objective-C2.0 Mac和ios开发实践指南》:如果你想要学习Objective-C 2.0以便为Mac OS X、iPhoRe、iPod touch或iPad编写程序。《Objective-C2.0 Mac和ios开发实践指南》是你的最佳选择。《Objective-C2.0 Mac和ios开发实践指南》内容精练、可读性强、易于学习,是学习Objective-C2.0的最佳入门指南。作为资深的Mac OS Xggi Phone开发者,作者从Objective.C2.0的最新的基础知识开始深入介绍了所有内容。《Objective-C2.0 Mac和ios开发实践指南》首先有效地回顾了C和面向对象编程的基础知识,然后介绍如何用Xcode创建第一个Objective-C2.0程序。接下来介绍每种核心语言功能,从对象和类到消息、框架和协议。每一个概念都用简单的示例来阐明,很多章后都附带有动手实践的练习,方便检验学习效果。理解方法、消息和Objective-C消息系统定义类、创建对象实例和使用类对象使用分类扩展类而不需要子类化使用Objective-C 2.0的声明特性简化开发使用协议而不是类来强调行为 针对字符串、数组、字典、集合和数字对象使用常见的Foundation类使用Objective-C控制结构,包括Objective.C 2.0的最新的快速枚举构造理解应用程序安全以及隐藏应该保持私有的方法声明使用Objective-C 2.0提供的最新的块功能
图书封面
图书标签Tags
无
评论、评分、阅读与下载
Objective-C 2.0 Mac和iOS开发实践指南(Objective-C 2.0最佳入门指南) PDF格式下载