《Objective-C 程序设计(第4版)》——iOS开发入门首选
之前一直在做Android开发,最近实验室来了些iOS的项目,发现搞iOS开发确实比Android赚钱快,手痒痒也想学学,就趁这个机会先把Objective-C学习一下。恰逢ITeye搞了这个试读活动,便拿来读一读这本书的试读章节,发现的确是经典之作。
在学习iOS开发之前,先把开发常用的Objective-C、Cocoa、Carbon以及XCode等几个名词的概念搞清楚了:Objective-C是开发语言,是C/C++的超集; Cocoa是在苹果系统上Objective-C实现的图形开发库相当于windows系统的win32 SDK和MFC; Carbon是早期苹果操作系统上的C/C++图形库也相当于MFC;XCode是个开发集成环境,相当于windows系统上的Visual Stdio系列。
如果想在苹果的iOS系统进行开发,Objective-C当然是最重要的开发语言,如果有C/C++的编程经验, 那么在进行Objective-C的开发将会容易些,因为Objective-C本身就是C/C++的超集, 它包含C/C++的所有特性和支持标准C库,但其语法本身更优美、简洁,更能体现面向对象的思想。
关于Objective-C 2.0
Objective-C 2.0是苹果公司在2006年7月发布的,是基于C语言设计而成的,增加了“现代的垃圾收集,语法改进,运行时性能改进,以及64位支持”。
Objective-C 2.0对Objective-C的升级相当的好的, 新特性非常实用, 没有额外增加不必要关键字。Objective C 2.0主要突出了以下几点新的特性:
(1) 属性(property): ObjC2.0里提供了新的@property功能,不用那么麻烦写一堆setter and getter。
(2) 垃圾回收器(GC):Objective-C 2.0加入了新的关键字来实现GC, 以及需要支持GC的标准库程序
(3) 带属性的方法:声明某个方法的时候, 可以指定该方法的一些属性,甚至声明某个方法已被遗弃等
(4) 模糊接口定义: 一个接口中可以同时有一定要实现的方法和可选择实现的方法
(5) 带实现的接口: Objective-C2.0新的特性定义的接口可以有一个默认的实现
(6) 加入了超好用的foreach(java中好象也有这个特性)
《Objective-C 程序设计(第4版)》的试读章节主要讲了类、对象和方法,以及数据类型和表达式,学过C++或java的人看这些内容应该很容易理解,许多传统面向对象的思想,比如封装、继承、多态,都会在Objective-C中体现,但是也有一些重要的不同点,Object-C 中的类的参数表示,实现,引用等明显与C++,java不同,但是思想是一致的。
这本书讲的非常清晰到位,没有C语言基础学起来也不会吃力,被容上讲的比较细,比如变量和类的命名规则等等,讲到了一些好的编程风格,有助于初学者养成良好的编码习惯。在每章都编写有大量的小程序例子和练习,使得本书很适合于自学。
总体来讲,本书是一部经典之作,如果有人想进行iOS开发的学习,我一定会首推这本书,一方面因为Objective-C是iOS开发的基础,而且书的后半部分不仅详细说明了如何充分利用Foundation框架的大量内置类库,还介绍了如何使用iPhone SDK开发基于iPhone和iPod Touch的应用,简直是专门为iOS开发者而写的!
经典的都是值得珍藏的,很想有一本自己的《Objective-C程序设计(第4版)》,在iOS开发学习的前期用作学习指导,后期放在案头用作参考资料,有了这本iOS开发必备神器,我的开发水平一定会与日俱增,如有神助!
分享到:
相关推荐
Objective-C程序设计第4版中文版本
Objective-C程序设计 第4版_13094138.pdf
Objective-C程序设计第4版.pdf 非常清晰,值得拥有的入门书籍
《Objective-C 程序设计(第4版)》作者假设读者没有面向对象程序语言或者C语言(Objective-C基础)编程经验,因此,初学者和有经验的程序员都可以使用这本《Objective-C 程序设计(第4版)》学习Objective-C。...
根据提供的文件信息,我们可以推断出这是一本关于Objective-C编程语言的专业书籍——《Objective-C程序设计_第4版》。接下来,我们将基于这个信息,深入探讨与该书相关的几个重要知识点。 ### 1. Objective-C简介 ...
Objective-C程序设计 第4版 高清 扫描版
Objective-C 程序设计(第4版)(全球最畅销Objective-C编程书籍) 共两部分,这是第一部分,全部下载后,使用WinRAR解压 包含文件: Objective-C程序设计第4版.pdf 中文高清扫描版 定价:¥89.00 Programming in ...
很好的学习objective-c的入门书籍,边看边做课后习题,然后对照书上所给网址上面的答案,帮助很大
《Objective-C程序设计(第4版)》已经为iOS 5和Xcode 4.2中的重大变更做了全面更新,内容涵盖Xcode 4.2和自动引用计数(ARC)。
Objective-C 程序设计(第4版)(全球最畅销Objective-C编程书籍) 共两部分,这是第二部分,全部下载后,使用WinRAR解压 包含文件: Objective-C程序设计第4版.pdf 中文高清扫描版 定价:¥89.00 Programming in ...
《Objective-C程序设计(第4版)》已经为iOS 5和Xcode 4.2中的重大变更做了全面更新,内容涵盖Xcode 4.2和自动引用计数(ARC)。(共2部分,这是第二部分)
通过阅读《Objective-C程序设计 第6版》,读者不仅可以掌握Objective-C语言本身,还能了解使用Objective-C进行软件开发的整体流程和技术。这是一本为想要进入Apple平台开发领域的程序员量身打造的教程。
总之,《Objective-C程序设计 第6版》是一本全面的教程,涵盖了Objective-C语言的各个方面,同时也关注了苹果平台开发的实际需求。无论你是初入编程的新手还是寻求进阶的开发者,这本书都将是你宝贵的参考资料。
《Objective-C 程序设计(第4版)》可能是讲述Objective-C语言的编程基础、面向对象编程的概念和方法,以及如何使用Objective-C编写高效应用程序的书籍。以下是这本书可能包含的知识点: 1. Objective-C语言基础:...