Objective-C 2.0 Mac和iOS开发实践指南(Objective-C 2.0最佳入门指南)

出版时间: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格式下载


用户评论 (总计17条)

 
 

  •   老外写得书,和国人得感觉不一样,又要克服翻译得障碍,比较难懂,去新华书店看了半天,买了本入门级得数《objectiv c程序设计》清华大学出版社,非常适合入门。
  •   手机开发知识读本,值得推荐!
  •   在网上找了很久,终于找到了,很好的一本书
  •   书不是太后,总的来说写的不错。
  •   书很不错!书很不错!
  •   感觉还不错,看看先
  •   其实这本书真的不适合游戏开发初学者。
    这里初学者的定义是Objective-C 已经入门,但没有过游戏开发的经验,本人就是这种情况。
    本书每一章都会有示例代码,并且每章都会对代码进行解释,告诉读者这段代码的作用是什么。
    但即便如此,看起来也是相关吃力。本人看了大概一个多月,只看了96页。
    原因之一,很多游戏开发的基本概念,本书讲的并不是很明白,比如冲突检测。图像渲染中的矩形算法。
    原因之二,本书用的基本上都是OpenGL-ES库,库中很多函数为什么要在这里用? 还有帧缓冲区和渲染缓冲区之间相互关系等。都没有理解。
    应该是本人水平的原因吧。
    另: Amazon上有另一本书Beginning iOS Game Development,好像比本书更适合初学者,只是不知道国内什么时候会引进。
  •   很适合入门的人,我的意思是那种连C语言都没学过的人。
  •   前面简单介绍了C
    后面正题 内容例子简单 容易看懂
    价格相对偏高 纸质糊的
  •   纸张不好,很粗糙啊
  •   这本书才200多页,还花了那么多篇幅写C语言知识,对于其他的都是点到为止,希望大家买一本厚一点的书学习,不要在上面浪费时间。
  •   这书真的很差,前几节全是C语法,等将到object-c,跟不上最新语法不说,内容组织也差劲,
  •   就如門級別的書籍,一般般啦
  •   书的前面废话太多了,我只是想了解一下object c和C的区别,已经做了一年的开发了,想补一下基础,这本书果然是适合入门用的,有点后悔了,买这本书,又薄,讲不了多少东西
  •   不够深入,对mac开发提得不多
  •   还不错,适合初学者,Object C的基础知识组织讲述的不错,翻译的也很好,值得推荐。
  •   基本上MAC和IOS语法方法很全面,纸张太次了
 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7