`
sogotobj
  • 浏览: 620889 次
  • 性别: 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.

分享到:
评论

相关推荐

    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的总体看法,同时也包含了关于内容的组织,编辑以及 模板的主要概念。...

    《CSS禅意花园》中文版

    《CSS禅意花园》中文版,我刚学的那会还真的是很少有的呢!!!

    深入浅出javaswing程序设计

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

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

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

    《Swift开发指南》精彩样章

    更多关于本书内容可以查看本书网站:http://www.51work6.com/swift.php(配套习题,样章,目录均有展示) 本书预售地址: 京东预售:http://item.jd.com/11516346.html 当当预售:...

    AIX 命令参考大全

    关于本书 本书是六卷 《AIX 5L V5.2 命令参考大全》的卷 1,它包含关于操作系统命令的参考信息。它描述每个命令执行的任务、如何修改命令、命令如何处理输入和输出、可由谁运行这些命令,并提供全部六卷的主索引。 ...

    AIX 5.2 命令参考大全(HTML格式)PART1/TOTAL2

    &lt;br&gt;关于本书 &lt;br&gt;本书是六卷的《AIX 5L V5.2 命令参考大全》的“第 5 卷”,它包含有关操作系统命令的参考信息。它描述了每个命令执行的任务、如何修改命令、命令如何处理输入和输出、谁可以运行这些命令,...

    寒江独钓:Windows内核安全编程 高清 电子版文

    如果有任何关于本书的内容的问题,读者可以随时发邮件到mfc_tan_wen@163.com或者walled_river@hotmail.com。能够回答的问题我一般都会答复。 写本书的时候,我和wowocock合作的一本名为《天书夜读》(在网上有一个...

    SQL实用教程第二版

    关于本书: 章——本书按概念的逻辑联系分章,便于自学 节——每章中按关键技能分节 思考与练习——章末使用问答题、选择题和填空题测试您对知识的掌握程度 专家问答——专家问答介绍补充知识和要点...

    Thinking In UML.part1

    关于本书 如何阅读本书 光盘使用说明 第一部分 准备篇——需要了解 第1章 为什么需要uml 第2章 建模基础 第二部分 基础篇——在学习中思考 第3章 uml核心元素 第4章 uml核心视图 第5章 uml核心模型 第6章 统一过程...

    AIX 5.2 命令参考大全(HTML格式)PART2/TOTAL2

    &lt;br&gt;关于本书 &lt;br&gt;本书是六卷的《AIX 5L V5.2 命令参考大全》的“第 5 卷”,它包含有关操作系统命令的参考信息。它描述了每个命令执行的任务、如何修改命令、命令如何处理输入和输出、谁可以运行这些命令,...

    Thinking In UML.part3

    关于本书 如何阅读本书 光盘使用说明 第一部分 准备篇——需要了解 第1章 为什么需要uml 第2章 建模基础 第二部分 基础篇——在学习中思考 第3章 uml核心元素 第4章 uml核心视图 第5章 uml核心模型 第6章 统一过程...

    Thinking In UML.part2

    关于本书 如何阅读本书 光盘使用说明 第一部分 准备篇——需要了解 第1章 为什么需要uml 第2章 建模基础 第二部分 基础篇——在学习中思考 第3章 uml核心元素 第4章 uml核心视图 第5章 uml核心模型 第6章 统一过程...

    Thinking In UML.part4

    关于本书 如何阅读本书 光盘使用说明 第一部分 准备篇——需要了解 第1章 为什么需要uml 第2章 建模基础 第二部分 基础篇——在学习中思考 第3章 uml核心元素 第4章 uml核心视图 第5章 uml核心模型 第6章 统一过程...

    Windows驱动编程基础教程.doc

    如果有任何关于本书的内容的问题,读者可以随时发邮件到mfc_tan_wen@163.com或者walled_river@hotmail.com。能够回答的问题我一般都会答复。 写本书的时候,我和wowocock合作的一本名为《天书夜读》(在网上有一个...

    GNU_Makefile

    关于本书 本文瑾献给所有热爱Linux的程序员!本中文文档版权所有。 本文比较完整的讲述GNU make工具,涵盖GNU make的用法、语法。同时重点讨论如何为一个工程编写Makefile。作为一个Linux程序员,make工具的使用以及...

    样式表滤镜中文手册

    本手册针对的是已有一定网页设计制作经验的读者... 本手册的升级信息与版权声明请参阅关于本书页面。  本书中涉及到的所有HTML对象(Object,Element),HTML属性(Attributes)和特性(Properties)请参阅我的相关著作。

Global site tag (gtag.js) - Google Analytics