1 / 22
文档名称:

objective-c 2.0 mac和ios开发实践指南.doc

格式:doc   大小:95KB   页数:22页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

objective-c 2.0 mac和ios开发实践指南.doc

上传人:dongmengguoji 2018/6/2 文件大小:95 KB

下载得到文件列表

objective-c 2.0 mac和ios开发实践指南.doc

相关文档

文档介绍

文档介绍:前言
http://book.  2011-02-21 14:53  李强译 ***出版社 我要评论(0)
摘要:《Objective-C Mac和iOS开发实践指南》本书专门为那些想要学****Objective-C以便为Mac OS X或iOS编写程序的程序员量身打造。本书分为四部分。第一部分介绍学****Objective-C编程所需的C语言基础知识。第二部分介绍Objective-C编程的核心知识,包括消息机制、类和对象、类对象等。第三部分介绍Objective-C中的高级概念,包括引用计数、垃圾收集和Objective-C 。第四部分提供了Objective-C程序员常用的信息和资料。本书大多数章末都提供了练****读者可以通过练****巩固在书中学到的知识。本节为前言部分。
标签:Objective-C   iOS开发  Objective-C Mac和iOS开发实践指南
前言
Objective-C是C语言的面向对象扩展。可以将其称为“带有对象的C”。如果你对学****Objective-C感兴趣,通过学****可以针对Mac OS X或iOS编写程序。但是,还存在学****Objective-C的另一个原因,那就是它是一门有趣的语言,并且相对容易学****和现实世界的任何其他东西一样,Objective-C也有一些难点。但是,总体来说,它是比其他面向对象语言简单得多的一种语言,特别是和C++相比。Objective-C对C语言所进行的扩展,只需要一两页篇幅就能列举出来。
在Apple的世界中,Objective-C并不是单独工作的。它与称为框架的两个类库一起使用。Foundation框架包含了用于基本实体的类,例如,字符串和数组,以及包装了与操作系统进行交互的类。AppKit包含了用于窗口、视图、菜单、按钮及构建图形用户界面所需的其他各种挂件的类。将这两个框架综合起来就是Cocoa。在iOS中用一个叫做UIKit的不同框架取代了AppKit。Foundation和UIKit合称为Cocoa Touch。
Objective-C由Brad J. Cox在20世纪80年代早期创建。在1988年,由Steve puter公司许可使用Objective-C,并且以其作为创建在NeXT的NeXTSTEP操作系统下运行的应用程序开发环境的基础。NeXT工程师开发了一组Objective-C库,以便构建应用程序。在NeXT于1933年减少硬件业务之后,它与Sun Microsystems合作开发了OpenStep,这是针对一种面向对象系统的开放性规范,以NeXTSTEP API为基础。Sun最终丧失了对OpenStep的兴趣。NeXT继续销售其OpenStep版本,直到Apple于1997年年初收购了NeXT。NeXTSTEP操作系统变成了Mac OS X的基础。NeXT Objective-C库变成了Cocoa的基础。
本书集中介绍了Objective-C语言。它不是教你如何编写Cocoa程序,或者使你成为Xcode的专业用户。本书只是涉及了Foundation框架的一小部分,并且只是介绍性地提及AppKit和UIKit。本书所做出的假设是,如果你首先对Cocoa所基于的语言有一个较好的理解,那么你学****Cocoa将会变得更容易。
本书的目标读者
本书是为那些想要学****Objective-C以便为Mac OS X或iOS编写程序的程序员量身打造的(iOS用于iPhone、iPod Touch和iPad)。尽管从技术上讲,也有可能使用其他的语言来编写完整的Mac OS X程序,但编写一个遵从Apple Human Interface Guidelines并且拥有相应的Mac观感的应用程序,则需要使用Objective-C Cocoa框架。即便你使用不同的语言,例如纯C或C++,来编写一个Mac应用程序的核心,用户界面层还是应该使用Objective-C编写。在为iOS编写程序时,程序员没有任何选择:iPhone应用程序的外层和用户界面必须使用Objective-C编写。
对于那些想要使用来自GNUStep项目的软件为其他平台编写Objective-C程序的程序员来说,本书也很有用(GNUStep是OpenStep库的一个开源实现)。
你需要知道什么
本书假设读者拥有C语言的使用经验。Objective-C是C的一个扩展,本书主要关注Objective-C向C中添加了什么。对于那些具有C经验的人,以及那些适合快速学****一门新语言的人来说,本书第2章和第3章对C的基本部分进行了回顾,这些基本知识是编写一个Objective-C程序很可能要用到的。如果你没有C或任何类似C(C++、Java和C#)的计算机语言的经验

最近更新

感恩父母励志演讲稿 15页

改善宝宝害羞的方法 2页

采购谈判练习题 27页

电大原创商业计划书 33页

辽宁省抚顺市六校联合体2024-2024学年高一下学.. 10页

海底捞(06862.hk)不破不立,征程再启 50页

2024年赛艇投资申请报告代可行性研究报告 67页

2024年燃气管道投资申请报告代可行性研究报告.. 66页

2024年社区工作者考试必考1000题及参考答案(.. 293页

2024年气体检测监控系统投资申请报告代可行性.. 75页

肠粉创业企业计划书 33页

2024年社区工作者考试必考1000题附答案(巩固.. 292页

2024年社区工作者考试必考1000题精品【突破训.. 293页

2024年社区工作者考试必考1000题(历年真题).. 294页

海安充电桩安装计划书 38页

2024年社区工作者考试必考1000题及参考答案【.. 297页

2024年社区工作者考试必考1000题带答案(研优.. 294页

开美容院创业计划书 33页

合作项目工作计划书 37页

2024年社区工作者考试必考1000题含完整答案(.. 295页

2024年社区工作者考试必考1000题(精练) 289页

菜品主辅料配比表 6页

酸奶制作及营养成分分析课件 21页

七年级下血液测试 1页

CCI和DPO两个指标融合通达信指标公式源码 1页

苏教版数学四年级下册平移旋转和轴对称练习题.. 2页

专业版收养协议书电子版合同范文下载 1页

基于plc的多路称重系统设计毕业论文 49页

奥沙利铂联合卡培他滨治疗胃癌术后淋巴转移的.. 3页

弟子规-功过格-可打印(欢迎传播) 14页