Programming in Objective-C 2.0

Programming in Objective-C 2.0 pdf epub mobi txt 电子书 下载 2026

出版者:Addison-Wesley Professional
作者:Stephen G. Kochan
出品人:
页数:624
译者:
出版时间:2009-1-8
价格:USD 44.99
装帧:Paperback
isbn号码:9780321566157
丛书系列:
图书标签:
  • Objective-C
  • Mac
  • 编程
  • Programming
  • Cocoa
  • Apple
  • MacOSX
  • 计算机
  • Objective-C
  • Programming
  • C++
  • iOS
  • Development
  • Mobile
  • Apps
  • OOP
想要找书就要到 图书目录大全
立刻按 ctrl+D收藏本页
你会得到大惊喜!!

具体描述

THE #1 BESTSELLING BOOK ON OBJECTIVE-C 2.0 Programming in Objective-C 2.0 provides the new programmer a complete, step-by-step introduction to Objective-C, the primary language used to develop applications for the iPhone, iPad, and Mac OS X platforms. The book does not assume previous experience with either C or object-oriented programming languages, and it includes many detailed, practical examples of how to put Objective-C to use in your everyday iPhone/iPad or Mac OS X programming tasks. A powerful yet simple object-oriented programming language that's based on the C programming language, Objective-C is widely available not only on OS X and the iPhone/iPad platform but across many operating systems that support the gcc compiler, including Linux, Unix, and Windows systems. The second edition of this book thoroughly covers the latest version of the language, Objective-C 2.0. And it shows not only how to take advantage of the Foundation framework's rich built-in library of classes but also how to use the iPhone SDK to develop programs designed for the iPhone/iPad platform. Table of Contents 1 Introduction Part I: The Objective-C 2.0 Language 2 Programming in Objective-C 3 Classes, Objects, and Methods 4 Data Types and Expressions 5 Program Looping 6 Making Decisions 7 More on Classes 8 Inheritance 9 Polymorphism, Dynamic Typing, and Dynamic Binding 10 More on Variables and Data Types 11 Categories and Protocols 12 The Preprocessor 13 Underlying C Language Features Part II: The Foundation Framework 14 Introduction to the Foundation Framework 15 Numbers, Strings, and Collections 16 Working with Files 17 Memory Management 18 Copying Objects 19 Archiving Part III: Cocoa and the iPhone SDK 20 Introduction to Cocoa 21 Writing iPhone Applications Part IV: Appendixes A Glossary B Objective-C 2.0 Language Summary C Address Book Source Code D Resources

《Objective-C 2.0 编程实战》 本书并非对《Programming in Objective-C 2.0》一书内容的直接阐述或摘要,而是旨在为您呈现一本独立且具有高度实践指导意义的Objective-C 2.0编程入门与进阶指南。我们致力于提供一套清晰、系统且紧贴实际开发需求的学习路径,帮助您从零基础快速掌握Objective-C 2.0的核心概念、语法特性以及面向对象编程的思想,并能熟练地将其应用于实际应用程序的开发之中。 内容概览: 本书将引导您深入探索Objective-C 2.0的方方面面,从最基础的语法结构到高级的框架应用,每一部分都力求详实、易懂,并辅以大量贴近实际开发场景的代码示例。 第一部分:Objective-C 2.0 基础精要 环境搭建与首个程序: 您将学会如何配置开发环境,包括安装Xcode,并完成您的第一个Objective-C程序,体验从编写到运行的完整流程。 基本数据类型与变量: 深入理解Objective-C支持的基本数据类型,如整型、浮点型、字符型等,并学会如何声明、初始化和操作变量。 运算符与表达式: 掌握各种运算符(算术、关系、逻辑、位、赋值等)的用法,以及如何构建复杂的表达式来执行计算和逻辑判断。 控制流语句: 学习如何使用条件语句(`if-else`、`switch`)和循环语句(`for`、`while`、`do-while`)来控制程序的执行流程,实现分支和重复操作。 函数与方法: 理解函数(C语言风格)和Objective-C特有的方法概念,学习如何定义、调用和传递参数,以及返回值的使用。 指针与内存管理初探: 引入指针的概念,解释内存地址和引用的关系,并初步介绍Objective-C的自动引用计数(ARC)机制,为后续深入理解内存管理打下基础。 第二部分:面向对象编程的基石 类(Class)与对象(Object): 这是Objective-C的灵魂。我们将详细讲解如何定义类,包括类的声明(`.h`文件)和实现(`.m`文件),以及如何创建和使用对象。 实例变量(Instance Variables)与属性(Properties): 学习如何声明类的实例变量来存储对象的状态,并通过@property语法更便捷地访问和管理这些变量,理解getter和setter方法。 构造方法(Constructors)与初始化(Initialization): 掌握对象的创建过程,学习`init`方法以及自定义初始化方法,确保对象在创建时能够被正确地初始化。 方法调用(Method Invocation): 深入理解Objective-C的消息传递机制,学习如何调用对象的方法,并解析消息传递的底层原理。 继承(Inheritance): 学习如何创建子类继承父类的属性和方法,实现代码复用,并理解方法重写(Overriding)的概念。 多态(Polymorphism): 探讨多态在Objective-C中的体现,理解如何通过父类指针指向子类对象,实现更加灵活的代码设计。 封装(Encapsulation): 强调封装的重要性,学习如何通过访问控制符(`public`、`private`、`protected`)来隐藏类的内部实现细节,保护数据安全。 第三部分:Objective-C 2.0 的高级特性与常用框架 协议(Protocols): 学习如何定义和实现协议,实现接口定义,促进类之间的解耦和通信。 分类(Categories): 掌握如何为现有类添加新的方法,无需修改原始类文件,极大地增加了代码的灵活性。 块(Blocks): 深入理解Objective-C的块语法,学习如何创建匿名函数,实现代码的简洁和高效,尤其在异步编程和回调中至关重要。 Objective-C 运行时(Runtime): 揭示Objective-C强大的动态特性,介绍Objective-C Runtime的工作机制,包括消息转发(Message Forwarding)等高级概念。 Foundation 框架核心: 字符串(NSString、NSMutableString): 掌握字符串的创建、操作、比较等,以及字符串的不可变性和可变性。 集合(NSArray、NSMutableArray、NSDictionary、NSMutableDictionary、NSSet、NSMutableSet): 学习如何使用各种集合类型来存储和管理一组对象,理解它们的特性和适用场景。 数值(NSNumber): 了解如何将基本数据类型封装成对象,以便在集合中使用。 日期与时间(NSDate、NSCalendar): 学习如何处理日期和时间,进行时间的计算和格式化。 文件处理(NSFileManager): 学习如何进行文件的创建、删除、复制、移动以及目录的管理。 内存管理深度解析: 详细讲解Objective-C的内存管理机制,包括引用计数、ARC的工作原理,以及如何手动管理内存(在非ARC环境下),避免内存泄漏和野指针问题。 错误处理与异常(Error Handling & Exceptions): 学习如何使用`try-catch-finally`结构进行异常处理,以及Objective-C特有的错误处理机制。 第四部分:实践应用与开发技巧 GCD (Grand Central Dispatch): 深入学习GCD,理解多线程编程的概念,学习如何利用GCD来优化应用程序的性能,实现并发和异步操作。 Notification Center: 掌握通知中心的用法,实现对象之间的解耦通信,当某个事件发生时,能够通知其他感兴趣的对象。 KVC (Key-Value Coding) 与 KVO (Key-Value Observing): 学习键值编码和键值观察,理解其在数据绑定和事件通知中的强大作用。 Core Data: 介绍Core Data框架,学习如何进行数据持久化,构建强大的数据模型,并进行数据的增删改查操作。 简单的UI元素操作(概念性): 介绍Objective-C在构建用户界面中的基本思路,例如如何通过代码创建视图、按钮等UI元素,为后续学习Cocoa Touch框架奠定基础。 调试技巧: 分享常用的调试工具和技巧,帮助您快速定位和解决程序中的bug。 本书特色: 强调实践: 每一章节都配有大量的代码示例,从简单到复杂,鼓励您动手实践,边学边练。 循序渐进: 内容设计从基础到高级,层层递进,确保您能够逐步建立扎实的知识体系。 清晰易懂: 语言通俗易懂,概念解释清晰,即使是编程新手也能轻松上手。 全面覆盖: 涵盖Objective-C 2.0的核心语法、面向对象特性以及重要的Foundation框架组件,为您提供一个完整的学习蓝图。 面向未来: 在讲解基础知识的同时,也为您点明了Objective-C在实际开发中的应用方向,为后续学习iOS/macOS开发打下坚实基础。 无论您是希望踏入Objective-C编程世界的新手,还是希望系统性地巩固和提升Objective-C技能的开发者,《Objective-C 2.0 编程实战》都将是您不可或缺的伙伴。我们相信,通过本书的学习,您将能够自信地驾驭Objective-C 2.0,并为未来的软件开发之路奠定坚实的基础。

作者简介

科施恩,是多本畅销书的作者或合著者,其中有关于C语言的,包括《Programming in C》(Sams,2004)、《Programming in ANSI C》(Sams,1994)和《Topics in C Programming》(Wiley,1991),也有关于UNIX的,包括《Exploring the Unix System》(Sams,1992)和《UNIX Shell Programming》(Sams,2003)。从1984年Mac最初引入时,他就已经在Macintosh计算机上进行程序设计了,他编写的《Programming C for the Mac》是Apple Press Library的一部分。

目录信息

读后感

评分

评分

我一般不怎么评论,一旦评论就没什么好事。 看了OSChina的活动决定买这本来学习objective-c,看了大概一星期,来这里说说自己的一些想法。我是真的认真读了实体书的,不像这么多人的评论,恐怕都是冲着那免费的一本书去的。真想不通如此之烂的一本书怎么会有这么多的...  

评分

什么鬼翻译,看的那叫一个吃力, 鉴于已经买了 只能简单过一遍,换书, 有时间还是看Objective-C 编程 意会加看代码自己理解, 不懂问百度, 不能跟这傻逼翻译较劲了, 妈的!!!!垃圾!!!! 连习题答案都找不到对照! 在国外还要翻墙!! 如此垃圾的书请不要祸害初学者了...  

评分

china-pub 已经到货了哦 http://www.china-pub.com/195824 另外9.12日在北京赛迪大厦二层有第一届iPhone开发者技术交流大会 , 详情查看:http://www.china-pub.com/STATIC07/0908/zh_chopenday_090811.asp

评分

直接从Objective C入门。学习一样的新事物,理解新事物的方式、风格和理念是非常重要的。大家应该看过C程序员写的Java代码,或是Java程序员写的C代码。 这样的代码,风格上一眼就能看出来。 如果说风格是不重要的,这样与圈子不一致的风格反映对圈子理解得不深入,是可以推断出...  

用户评价

评分

这是一本极具启发性的读物,即使是初学者也能在其中找到通往Objective-C世界的清晰指引。作者并没有直接抛出晦涩难懂的代码,而是循序渐进地引导读者理解面向对象编程的核心概念,并巧妙地将其与Objective-C的语法特性相结合。书中对类、对象、继承、多态等基础概念的讲解,深入浅出,通过大量的图示和代码示例,使得抽象的理论变得触手可及。特别值得一提的是,作者对Objective-C运行时特性的介绍,更是让这本书脱颖而出。理解消息传递、动态绑定等机制,对于真正掌握Objective-C至关重要,而本书在这方面的阐释,清晰且透彻,为后续深入学习Cocoa和Cocoa Touch框架奠定了坚实的基础。即使是经验丰富的开发者,在阅读这些章节时,也能从中获得新的见解和更深层次的理解。这本书不仅仅是一本技术手册,更是一次对编程思想的深度探索,它鼓励读者去思考“为什么”,而不仅仅是“怎么做”,这对于培养优秀的软件工程师至关重要。

评分

我最近对iOS开发产生了浓厚的兴趣,而这本《Programming in Objective-C 2.0》绝对是我踏入这个领域的第一块敲门砖。这本书的结构安排非常合理,从最基础的语法,比如变量、数据类型、控制流,一直讲到更复杂的面向对象概念,如封装、继承、多态。作者用非常生动形象的比喻来解释这些抽象的概念,让我这个初学者也能轻松理解。让我印象最深刻的是,书中并没有仅仅停留在理论层面,而是提供了大量的实际代码示例,并且这些示例都非常有代表性,能够直接应用到实际的项目中。而且,书中还非常细致地讲解了Objective-C特有的特性,比如内存管理(ARC)、Category、Protocol等等,这些都是开发Objective-C应用必不可少的知识点。我特别喜欢书中关于Foundation框架的介绍,它涵盖了Objective-C开发中最常用的类和方法,让我能够快速上手进行数据处理和对象操作。这本书确实是一本非常全面的入门指南,为我后续深入学习UIKit和Cocoa Touch打下了坚实的基础。

评分

坦白说,在翻开这本书之前,我对Objective-C这个语言只有模糊的概念,甚至有些望而却步。然而,这本书的出现彻底改变了我的看法。作者的讲解方式极具匠心,他能够将看似复杂的技术语言,转化为易于理解的日常对话。例如,在解释Objective-C的动态性时,他并非直接罗列API,而是通过一系列精心设计的场景,让读者身临其境地体会到“消息传递”的精妙之处。此外,书中对内存管理的深入剖析,特别是ARC(Automatic Reference Counting)的引入,不仅解决了困扰许多开发者的问题,更是一种对开发者友好的设计理念的体现。我非常欣赏书中对Cocoa框架的初步介绍,它就像一座宝藏的入口,为读者指明了通往更广阔的开发世界的大门。对于那些希望深入了解苹果生态系统,并且希望掌握一门强大而富有表现力的编程语言的开发者来说,这本书无疑是一份无价的财富。它不仅仅是传授知识,更是激发学习的热情和创造力。

评分

这本书对于我这样一个有一定编程基础,但从未接触过Objective-C的读者来说,简直是及时雨。它不仅仅是一本关于语法和API的书,更是一本关于“如何思考”的书。作者在讲解每一个概念时,都会从Why(为什么需要这个概念)开始,然后是What(这个概念是什么),最后才是How(如何在Objective-C中实现)。这种循序渐进的教学方法,让我能够真正理解每个知识点的意义和价值,而不是死记硬背。我尤其喜欢书中关于Cocoa框架的介绍,它不是简单地列出类和方法,而是通过实际的应用场景,展示了这些框架是如何被用来解决实际问题的。例如,关于UI元素的使用,书中提供了一系列清晰的示例,让我能够快速地构建出界面的基本框架。对于那些想要快速进入iOS开发领域,并且希望能够独立构建应用的开发者来说,这本书无疑是一份宝贵的资源。它帮助我建立起坚实的知识体系,并且充满了实践的指导意义。

评分

我是一位在其他语言领域摸爬滚打了数年的开发者,最近因工作需要接触Objective-C。最初,我抱着一种“快速了解即可”的心态来阅读这本《Programming in Objective-C 2.0》,但很快就被其内容的深度和广度所吸引。书中对于Objective-C语言的底层机制,例如其与C语言的结合,以及消息转发机制的解读,都给我的理解带来了极大的提升。作者并没有回避那些稍微深入的话题,而是以一种恰到好处的方式呈现,让技术细节变得清晰可见。书中对Objective-C的内存管理策略的介绍,尤其是对ARC的详细解析,避免了很多潜在的陷阱,对于提升代码的稳定性和性能有着直接的帮助。此外,书中对Objective-C运行时特性的介绍,让我对“动态性”有了更深刻的认识,也为我理解Cocoa框架的灵活性和强大功能提供了理论支撑。这本书不仅仅适合初学者,对于有其他编程背景的开发者来说,也是一本不可多得的进阶读物,能够帮助他们快速掌握Objective-C的核心精髓。

评分

还不错, 学来学去刚开始感觉很丑的"[]" 函数调用序对, 现在也慢慢适应并感觉挺爽的了....

评分

还不错, 学来学去刚开始感觉很丑的"[]" 函数调用序对, 现在也慢慢适应并感觉挺爽的了....

评分

过于简单了 电子版看几个关键的章节就够了

评分

我看那本应该是正版但是sample codes有错误。quora & macrumors推荐率很高的OBJ-C入门书籍。适合学习OBJ-C的notation & syntax & data structure & definition. methodology涉及得不多。

评分

基础讲得还行。后面的iOS开发基本上还是看Xcode的help吧。。。

本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度google,bing,sogou

© 2026 book.wenda123.org All Rights Reserved. 图书目录大全 版权所有