`
sogotobj
  • 浏览: 661692 次
  • 性别: Icon_minigender_2
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

关于本书

 
阅读更多
Why are you reading this? <style type="text/css"> <!-- --> </style>

On the surface this sounds like an odd opening sentence for a programming book. After all, if this were a book about JavaScript or PHP I'd be safe in assuming that you planned to develop some kind of web site or web application. Similarly, if this were a Visual Basic book it'd be a good bet that you had plans to write a Windows application. Indeed, had I asked this question a few years ago, I could have guessed with a reasonable level of confidence that you wanted to learn Objective-C in order to develop some software to run on Apple's Mac OS X operating system. Now, however, there is a greater likelihood that you plan to develop an application to run on the iPhone.

The iPhone, after all, runs a special version of Mac OS X. Given that Objective-C is the programming language of choice for this operating system it should come as no surprise that before you can develop iPhone applications you first need to learn how to program in Objective-C.

The objective of this book is to teach the skills necessary to program in Objective-C using a style that is easy to follow, rich in examples and accessible to those who have never used Objective-C before. Topics covered include the fundamentals of Objective-C such as variables, looping and flow control. Also included are details of object oriented programming, working with files and memory and the Objective-C Foundation framework.

Those who have developed using other programming languages such as C, C++, C# or Java will find much about Objective-C that is familiar. That said, there are aspects of the language syntax that are unique to Objective-C. Even experienced programmers should therefore expect to spend some time transitioning to this increasingly popular programming language before embarking on a major development project.

Whatever your background and experience, we have worked hard to make this book as useful and helpful as possible as you traverse the Objective-C learning curve.

Supported Platforms

After all this talk about Mac OS X and the iPhone, it is important to note that Objective-C is not confined to Apple's operating systems. In fact, Objective-C is available on a wide range of platforms including Linux, NetBSD, OpenBSD, FreeBSD, Solaris and Windows in the form of the open source GNUstep environment. This means that anyone with access to a GNUstep supported platform can learn Objective-C for free, though if your ultimate objective is to develop for the iPhone, you will at some point need access to an Intel based Mac computer system.

Perhaps one key advantage to using a Mac OS X system for learning Objective-C comes in the form of access to Apple's Xcode development environment. Other than references to Xcode in early chapters, however, the remainder of this book is intended to be as platform agnostic as possible.

分享到:
评论

相关推荐

    本书介绍rational rose建模工具的使用,采用实例详尽介绍uml建模的过程,是初学uml建模熟练掌握建模工具的好

    在压缩包中,"www.pudn.com.txt"可能包含了更多关于本书或Rational Rose的额外信息,例如作者的简介、书中的示例代码或读者反馈等。而"Rational"可能是指向Rational Rose软件本身或者相关资料的链接,供读者下载和...

    SOA与Java用Java技术实现面向服务

    资源名称:SOA与Java 用Java技术实现面向服务 资源目录:序作者及贡献者简介第1章 概述 .11.1 关于本书 .11.1.1 本书目标 11.1.2 本书面向的读者 .11.1.3 本书特征 21.2 必要阅读 .21.3 本书结构 .21.4 本书使用...

    css2中文参考手册和css3参考手册

    本手册的升级信息与版权声明请参阅关于本书页面。本手册中专用词汇请参阅中英文词汇对照表。 限于篇幅,对于一些过于繁杂的相关内容,如动态样式属性(Dynamic Properties),滤镜(Filters),行为(Behaviors)请...

    模拟电路故障诊断(Bob Pease)-中文版.pdf part1

    关于本书: 本书是关于模拟电路检修的专著。作者Bob Pease是模拟电路设计界的传奇人物。在多年的实际工作中,他总结了一系列的技术与方法,大大提高了模拟电路诊断与检修的速度,把通常让人头疼的问题变得简单有趣。...

    Joomla! 用户宝典

    关于本书 对于Joomla! 这个流行的、屡获大奖的开源CMS,本教程会教你用Joomla按你自己需求一步一步,最终开发出一个成功的站点。本书阐述了对CMS的总体看法,同时也包含了关于内容的组织,编辑以及 模板的主要概念。...

    UDK Programming.with.UnrealScript.Beginners.Guide

    内容的结尾部分提到了关于本书的技术编辑、校对、索引制作人员以及封面设计等信息,显示了本书在出版过程中众多专业人士的参与和贡献。封面设计由Tom Mooney完成,展示了对本书视觉呈现的重视。最后,本书在2011年12...

    Nginx HTTP Server(一本关于nginx非常不错的书)

    版权信息显示,本书由Packt Publishing公司出版,任何关于本书内容的复制、存储或传输都需要出版社的书面许可,除非是在批评文章或评论中引用。出版社对于书中信息的准确性给予了努力,但不提供任何明示或暗示的保证...

    领域驱动模型.pdf

    关于本书 Domain-Driven Design Quickly由InfoQ.com网站制作,Abel Avram和Floyd Marinescu总结整理,Floyd Marinescu为责任编辑。特别感谢Eric Evans的支持,和Vladimir Gitlevich、Dan Bergh Johnsson的细心审校...

    masteringdjangocore-sample.pdf

    本书的目录包括作者介绍、关于本书、如何阅读本书、编程和Python知识要求、所需Django版本以及获取帮助的途径等。接下来的章节中,作者详细介绍了Django的历史背景、安装指南,包括Python和Django的安装步骤,以及...

    Redis 4.x Cookbook 的代码文件.zip

    关于本书Redis 被认为是世界上最受欢迎的键值存储数据库。它的多功能性和广泛的使用案例使其成为许多企业的热门数据库选择。本书基于最新版本的 Redis,提供了分步指南和充分利用其功能所需的相关背景信息。它涵盖了...

    Mastering UI Development with Unity

    这些信息为读者提供了关于本书的制作团队,以及他们各自在本书制作过程中所承担的角色。 书中还提到了这本书的出版信息,包括首次出版的时间为2018年4月,出版编号为1250418,出版公司为Packt Publishing Ltd,出版...

    Prolog程序员的自然语言处理Natural Language Processing for Prolog Programmers

    首先,关于本书的出版背景,它来自于The University of Georgia的Institute for Artificial Intelligence。数字化版本由作者在2013年发布,具有版权保护。尽管本书内容来源于较早的时代,但作者认为在补充了一些新...

    深入浅出javaswing程序设计

    资源名称:深入浅出java swing程序...资源目录:第0章 关于本书与随书光盘第1章 Swing 简介第2章 Swing的基本概念与使用第3章 使用版面管理器(Layout Mana 资源太大,传百度网盘了,链接在附件中,有需要的同学自取。

    简明Python教程(A Byte of Python)

    此外,还有关于本书由来与修订历史的详细记录。 自2005年以来,本书经过多次翻译和修订。2005年,沈洁元将本书1.20版引进中国并完成了全本翻译。2017年,漠伦基于原书4.0版重新翻译,并制作了全新译本。本书最终...

    The LabVIEW Style Book

    版权信息部分提供了关于本书及其出版的法律声明。声明中指出,本书所使用的某些产品名称是厂商和销售商用来区分产品的商标,并且已经按照出版商的要求以大写或首字母大写的方式印刷。作者和出版商对于本书内容的准备...

    ARM rvct 即ARM RealView Compilation Tools 编译工具说明书 中文 ARM公司出

    关于本书 本书介绍 RealView 编译工具 (RVCT) 2.0 版工具和文档的概述。 适合的读者 本书是为使用 RVCT 创作应用程序的所有开发者编写的。本手册假定您是有经验的软件开发人员。 使用本书 本书按下列各章组织: 第...

    WordPress The Missing Manual英文文字版pdf

    - **关于本书**:提供了关于本书撰写背景、目标受众等信息。 - **关于大纲**:概述了本书各章节的主要内容及相互间的逻辑联系。 - **关于在线资源**:列出了与本书相关的所有在线资源链接,包括代码示例、额外材料等...

    Ext JS 4 Web Application Development Cookbook by Andrew Duncan

    最后,关于本书的作者Stuart Ashworth,尽管在部分内容中由于OCR扫描识别的限制,无法提供更多的信息,但可以推断,作为书籍的合著者之一,他应当是Ext JS领域的专家,并在Ext JS 4的应用开发方面有着深入的研究和...

Global site tag (gtag.js) - Google Analytics