内容简介:
Objective-C是一门面向对象、通用、高级、强大的编程语言。它有着优雅的编程环境,并发扬了C语言的优秀特性,是苹果的iOS和OS X操作系统的主要编程语言。
本书全面系统地讲述了Objective-C的基础知识和面向对象编程的重要概念,结合实例介绍了Cocoa工具包的优秀特性及框架,以及继承、复合、对象初始化、类别、协议、内存管理和源文件组织等重要编程技术,教你如何针对iOS或OS X用户界面编写出优秀的应用程序。另外,本书第2版新增内容有:
1. Objecitve-C最新特性:代码块、ARC、类扩展;
2. 新增工具Clang静态分析器和GCD;
3. 如何使用UIKit框架开发精致的iOS应用程序;
4. 如何使用最新版本的Xcode。
无论你是初次接触Objective-C和Cocoa,还是已有丰富的C语言、C++或者Java编程经验,本书都能让你轻松过渡并熟练掌握Objective-C!
作者简介:
Scott Knaster
Mac开发界传奇人物,曾就职于苹果公司,帮助开发人员编写早期平台的Mac软件。目前在谷歌工作,负责维护Google Mac Blog。著有多部程序员必读的经典著作,如How to Write Macintosh Software、Hacking Mac OS X Tiger和Macintosh Programming Secrets。
Waqar Malik
UNIX迷,Macintosh控。早期曾就职于苹果公司,帮助开发Cocoa和Unix。目前创立了技术咨询公司Crimson Research,从事Cocoa应用开发工作。
Mark Dalrymple
资深Mac和Unix程序员,有20多年开发经验,曾开发过跨平台工具包、因特网发布工具、高性能Web服务器和终端用户桌面应用。另外,他还与人合著过Core Mac OS X and Unix Programming和Advanced Mac OS X Programming(《Mac OS X高级编程权威指南》)。
译者简介:
周庆成
江西南昌人,毕业于上海海洋大学数学系。曾在日企工作,拥有多年互联网与移动应用开发经验,对iOS、Android等移动系统拥有极大兴趣,熟练使用Cocos2d-x与Unity3D等引擎,开发过iPad版三人斗地主等游戏,爱好广泛,在各种系统平台与编程语言上都有研究。目前居住于上海,从事游戏与网络应用开发。
And to fulfill its promise to NSCopying, Car must implement our old friend copyWithZone 若要遵守NSCopying协议,Car类必须实现我们原来的友元方法 copyWithZone “原来的友元方法”,毫无违和感,扫死一片c++er
评分 评分豆瓣的数据库绝对是出问题了…… 在豆瓣的书本列表里,叫《Objective-C基础教程》的有两本。 从图片和译者就可以看出来: 一本是 高朝勤 / 杨越 / 刘霞 翻译的第一版, 另一本是 周庆成 翻译的第二版(这版还新增了Block、ARC、UIKit等内容) 这两本的评分甚至都是不同的:...
评分翻译这本书的这帮人应该不是计算机的业内人士。翻译过程中胡乱编造术语,足以把阅读者的脑袋搅成一锅粥。 出版商找这种垃圾翻译来做这种书籍的翻译是极不负责任的做法。
我是一名有着一定编程基础的开发者,之前主要接触的是其他语言。当我决定学习Objective-C以便开发iOS应用时,我试读了市面上几本书,最终选择了这本《Objective-C基础教程》。让我印象深刻的是,这本书并没有将Objective-C的语法进行孤立的讲解,而是将其置于Cocoa Touch框架的大背景下进行阐述。这意味着,读者在学习Objective-C语言本身的同时,也在潜移默化地了解iOS开发的基本原理和常用API。书中对于Objective-C的特性,比如Categories、Protocols、Blocks等,都进行了非常系统和深入的讲解,并且详细说明了它们在实际开发中的应用场景。我尤其喜欢书中关于Blocks的章节,作者用清晰的图示和代码演示,将这个相对抽象的概念解释得淋漓尽致,让我能够轻松地理解和使用Blocks来简化代码,实现更灵活的功能。此外,书中还讨论了一些与Objective-C相关的设计模式,并结合了实际的iOS开发案例,这对于提升我的代码设计能力非常有帮助。这本书的价值在于,它不仅仅是一本语言教程,更是一本能够帮助开发者快速融入iOS生态的入门指南。
评分在众多Objective-C的学习资源中,这本书给我留下了极为深刻的印象。我最欣赏的是作者处理复杂概念时的“循序渐进”和“由浅入深”的方法。对于初学者来说,Objective-C的语法和面向对象的设计理念可能一开始会显得有些陌生,但这本书能够巧妙地将这些概念拆解成易于理解的单元,并且通过大量的图解和实例,让读者能够逐步建立起清晰的认知。我记得书中对“属性”(Properties)的讲解,不仅仅是简单地介绍`@property`关键字,还深入剖析了setter和getter方法的实现原理,以及各种属性修饰符(如`nonatomic`、`atomic`、`readonly`、`readwrite`、`assign`、`retain`、`copy`等)的实际意义和使用场景。这一点对于理解Objective-C的对象生命周期管理至关重要。而且,书中对于Cocoa Touch框架中的一些核心类,如`NSString`、`NSArray`、`NSDictionary`等,都进行了详细的介绍,并给出了如何高效地使用它们进行数据处理的建议。这本书的优点在于,它能够真正地为读者打下坚实的基础,让学习者在掌握Objective-C语言的同时,也能够对iOS开发的常用框架有初步的了解,为今后的深入学习铺平道路。
评分这本书的出版,无疑为Object-C的初学者打开了一扇通往全新编程世界的大门。我尤其欣赏的是作者在讲解基础概念时所展现出的耐心和细致。在初学阶段,很多时候我们会被各种晦涩的术语和抽象的概念弄得晕头转向,这本书却能以一种非常易于理解的方式,将这些难点一一剖析。例如,书中对对象、类、方法等核心概念的解释,不仅仅停留在文字的描述上,而是通过大量的类比和实际的编程场景,让读者能够真正“看见”这些概念是如何运作的。那些初学者常常感到困惑的指针、内存管理等内容,作者更是花费了大量的篇幅,配合清晰的图示和代码示例,将它们变得触手可及。我记得第一次接触Objective-C时,对于内存的分配和释放感到非常恐惧,生怕一不小心就会导致内存泄漏。但通过这本书的引导,我不仅理解了ARC(自动引用计数)的工作原理,更对如何手动管理内存有了更深层次的认识,这让我对编写稳定可靠的iOS应用充满了信心。总而言之,这本书的优点在于它能够真正从读者的角度出发,用最清晰、最易懂的方式,将Objective-C的基础知识根植于读者的心中,为后续更深入的学习打下了坚实的基础。
评分这本书的质量,在同类Objective-C教材中绝对是数一数二的。我特别看重的是其内容的实用性和前沿性。作者并非只是简单地罗列语法和概念,而是将这些知识点紧密地结合到实际的应用场景中。书中提供的代码示例,都来源于真实的开发需求,这使得学习过程充满了动力和目标感。我常常会跟着书中的示例,在Xcode中动手实践,亲眼见证代码的运行效果,这种“边学边做”的学习方式,效率极高。而且,我惊喜地发现,书中涉及的许多内容,即使是在Objective-C相对成熟的今天,依然具有很强的指导意义。例如,关于Objective-C运行时特性的讲解,以及如何利用它们实现更高级的功能,这一点让我对Objective-C的灵活性和强大之处有了更深的认识。书中的某些章节,甚至触及了一些更深层次的优化技巧,比如如何编写更高效的方法调用,以及如何理解Objective-C对象在内存中的实际布局,这些内容对于想要深入理解Objective-C底层机制的读者来说,无疑是宝贵的财富。总之,这本书的深度和广度,足以满足从入门到进阶的各种需求。
评分坦白说,在我开始阅读这本书之前,我对Objective-C的印象还停留在“一门古老且复杂的语言”的阶段。然而,这本书的出现,彻底颠覆了我的认知。它以一种极其连贯且逻辑严谨的结构,逐步引导读者深入了解Objective-C的方方面面。我尤其喜欢书中对于“消息传递”机制的深入探讨,这与我之前接触过的命令式编程模型有着显著的区别。作者通过生动的例子,解释了对象之间如何通过发送和接收消息进行通信,以及这种机制在Objective-C中的重要性。这一点对于理解Cocoa Touch框架的运作至关重要。此外,书中还穿插了许多实用的技巧和最佳实践,这些并非是枯燥的理论,而是可以直接应用于实际开发中的宝贵经验。例如,在代码风格、命名规范以及错误处理等方面,作者都给出了非常专业的建议,这对于养成良好的编程习惯非常有帮助。我发现,跟随书中的指导,我不仅掌握了Objective-C的语法,更重要的是,我开始理解了Objective-C的“哲学”,它如何优雅地处理对象间的交互,以及如何在保持代码简洁的同时实现强大的功能。这本书确实是一本能够让你从“知道”Objective-C到“理解”Objective-C的桥梁。
评分书比较老了,讲的内容很多都在XCode5里用不到了。有个别错误,不过对于初学者,尤其是我这样从来没接触过ObjC的来说,还是可以读一读的。
评分不错,OC入门经典
评分字典书
评分字典书
评分因为英文版写的时候还是11年左右,某些内容还是围绕着MRC做的,所以关于ARC说的并不深入,也不够成体系。另外关于block的内容比big ranch nerd那本内容多一些,但也是蜻蜓点水说的不够透彻。其他地方都还通顺。
本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度,google,bing,sogou 等
© 2026 onlinetoolsland.com All Rights Reserved. 本本书屋 版权所有