Cocoa入门 使用Objective-C
温馨提示:5折以下图书主要为出版社尾货,大部分为全新(有塑封/无塑封),个别图书品相8-9成新、切口有划线标记、光盘等附件不全详细品相说明>>
- ISBN:9787508365619
- 装帧:暂无
- 册数:暂无
- 重量:暂无
- 开本:16开
- 页数:353
- 出版时间:2008-02-01
- 条形码:9787508365619 ; 978-7-5083-6561-9
内容简介
本书助您轻松体验cocoa开发,不仅是阅读,还有动手实践。介绍完xcode和interface builder之后,您将很快接触到objective-c的面向对象编程概念,它是创建mac os x应用程序的首选语言。
每章中都提供了不同的示例程序供您构建,通过循序渐进的指导来教给您cocoa编程的基础。每章中学到的技巧都作为基础铺垫后面章节中介绍的更高级的技巧和概念。您将学到:
·高效地用好苹果的开发工具套装,包括xcode和interface builder
·构建单一的和多窗口的基于文档架构的应用程序
·用cocoa的文本处理能力操作文本数据
·用cocoa来绘图
·本地化您的应用程序以支持多语言
·完善您的应用程序,添加用于dock上的图标、提供帮助和打包发布。
在每章的结尾您将看到一些练习,挑战您改进刚创建的应用程序,或为早先的示例增添新功能。
尽管附录中提供了解决方案,但仍旧鼓励您通过自己尝试来学习。
本书*初由苹果公司的内部人员编写,并由james duncan davidson修订成新版,在译为中文版时又将内容更新至基于mac os x 10.5 leopard版本。
本书包含了cocoa框架的*新更新,还包括了便利的api速查参考卡,以及在附录中给出很多重要资源,对任何cocoa开发人员无论初学者还是高手都很重要。
目录
**部分 cocoa概述和基础
第1章 cocoa介绍
mac os x编程环境
cocoa定义
cocoa框架
程序语言
foundation框架
第2章 cocoa开发工具
安装开发工具
interface builder
其他工具
命令行工具
练习
第3章 基于objective-c语言的面向对象编程
认识对象
创建和使用对象
objective-c定义的类型
创建新类
方法覆盖
其他概念
练习
第4章 cocoa foundation kit
字符串
集合(collection)
内存管理
练习
第二部分 单一窗口的应用程序
第5章 图形用户界面
cocoa的图形用户界面
用mvc模式设计应用程序
创建货币转换器工程
创建界面
改变文本框属性
定义类
连接模型、控制器和视图
构建并运行
练习
第6章 窗口、视图和控件
窗口和窗口系统
视图的层次结构
坐标系
控件、控件单元和格式器
练习
第7章 自定义视图
自定义视图的创建步骤
创建自定义视图
绘制视图内部:幕后工作
在视图中绘制字符串
在视图上绘制线条
练习
第8章 事件处理
事件
dot view应用程序
事件委托
通告
练习
第9章 模型和数据处理功能
协议
键值编码
表格视图
表格视图示例
保存数据:编码和归档
使用格式器(formatters)
练习
第三部分 基于文档的应用程序
第10章 多文档架构
架构概述
构建基于文档的应用程序
练习
第11章 多信息文本处理
cocoa的文本系统
创建多信息文本编辑器
实现字体菜单
文本存储和有属性的文本
实现文本菜单
处理嵌入式图像
练习
第四部分 其他主题
第12章 打印
打印视图
使用打印操作
设置页边距
练习
第13章 文件包和资源
文件包内部一瞥
使用文件包
练习
第14 章本地化
mac os x的语言偏好设置
本地化资源
本地化nib文件
本地化字符串
练习
第15章 默认和偏好设置
偏好设置如何工作
使用默认值
通过命令行访问偏好设置
练习
第16章 附属窗口
file’s owner对象的角色
创建信息窗口
练习
第17章 完善收尾
收拾界面
设定图标
添加帮助
定制关于(about)窗口
调整编译器设置
打包发布
结尾
练习
第五部分 附录
附录a 练习解答
附录b 附加资源
附录c 使用帮助查阅开发文档
词汇表
节选
《Cocoa入门-使用Objective-C》助您轻松体验Cocoa开发,不仅是阅读,还有动手实践。介绍完Xcode和Interface Builder之后,您将很快接触到Objective-C的面向对象编程概念,它是创建Mac OS X应用程序的首选语言。每章中都提供了不同的示例程序供您构建,通过循序渐进的指导来教给您Cocoa编程的基础。每章中学到的技巧都作为基础铺垫后面章节中介绍的更高级的技巧和概念。您将学到:·高效地用好苹果的开发工具套装,包括Xcode和Interface Builder·构建单一的和多窗口的基于文档架构的应用程序·用Cocoa的文本处理能力操作文本数据·用Cocoa来绘图·本地化您的应用程序以支持多语言·完善您的应用程序,添加用于Dock上的图标、提供帮助和打包发布。在每章的结尾您将看到一些练习,挑战您改进刚创建的应用程序,或为早先的示例增添新功能。尽管附录中提供了解决方案,但仍旧鼓励您通过自己尝试来学习。《Cocoa入门-使用Objective-C》*初由苹果公司的内部人员编写,并由James Duncan Davidson修订成新版,在译为中文版时又将内容更新至基于Mac OS X 10.5 Leopard版本。《Cocoa入门-使用Objective-C》包含了Cocoa框架的*新更新,还包括了便利的API速查参考卡,以及在附录中给出很多重要资源,对任何Cocoa开发人员无论初学者还是高手都很重要。
相关资料
**部分 Cocoa概述和基础第1章 Cocoa介绍Cocoa为创建应用程序提供了一个功能丰富的支撑层。它拥有一个包罗万象的面向对象API集,与Mac OS X提供的众多技术相辅相成。这些技术大部分继承自NeXTSTEP操作系统,而另一些则源于Mac OS X的内核BSD Unix系统。还有一些技术源于早期的Macintosh环境,但已经更新升级,能与现代操作系统共同工作。多数情况下您都能毫无察觉地享用这些底层技术带来的优势,而且从本质上来说是免费而自由地使用。有时候您可能也要直接使用这些技术,鉴于Cocoa优秀的构建方式,只需简单而直接的API调用即可。本章概述了Mac OS X的编程环境和Cocoa在其中的地位。接着您将学到组成Cocoa API的其中两个框架(Framework)——Foundation和Application Kit,当然还有它们提供的功能。Mac OS X编程环境Mac OS X提供了五个主要的应用程序环境:Carbon它是一组工作在Mac OS X上的面向过程的API。这些接口*初继承自早期的Mac OS Toolbox API集合,经过修改后,使其适合Mac OS X的保护内存环境和抢占式任务调度。作为一套过渡性API,Carbon为开发人员提供了一条明确的途径:无需完全重写编码,就能将早先遗留的应用程序到移植Mac OS X上。比如AdobePhotoshop CS2和Microsoft Office 2004都是Carbon应用程序。如果你想了解更多关于Carbon的知识,请查看Xcode帮助中的开发文档或者参阅《LearningCarbon》(O'Reilly出版)。Cocoa它是一组面向对象的API,这些API源于NeXT操作系统的技术,而这些技术又利用了Carbon的很多特性。使用Cocoa APl进行编程正是本书的重点。很多Mac OS X中内建的应用程序,如Mail和Safari都是使用Cocoa编写的。此外,很多苹果机上的*新应用程序,例如iLife套件,iChat及Photo Booth,也都使用了Cocoa。Java它是一个健壮而快捷的虚拟机环境,用于运行使用Java开发工具包(JDK)开发的应用程序。Java应用程序通常具有跨平台特性,无需修改和重新编译,就能在多种计算环境中运行。BSD UnixMac OS X的BSD层提供了丰富、健壮、成熟的工具集和系统调用。标准的BSD工具,实用工具,API及函数都可用于应用程序。命令行环境就是这层的一部分。Classic它是一种兼容环境,用于支持系统运行早先的Mac OS X或Mac OS 9下的应用程序,这些程序没有后续更新,不能很好地发挥Mac OS X的优势。Classic从本质上讲是Mac OS 9的改进版本,它运行在一个与操作系统其他部分存在特殊钩子操…… [看更多书摘]
作者简介
James Duncan Davidson:Duncan是自由撰稿人、演讲者以及软件顾问,他主要专注在Mac OS X、Java和XML技术。他频繁地在全世界各种会议上演讲,话题范围从开源到高效Java开发。他是Apache Tomcat和Apache Ant的原创作者,并参与促成了Sun Microsystems(太阳微系统)公司向Apache Software Foundation(阿帕奇软件基金会)的捐赠。在Sun工作期间,他创作了两个版本的Java Servlet API规范,以及Java API for XMLProcessing(Java版XML API)规范。他现在居住在美国加州的旧金山,可以通过网站http://duncandavidson.corn/找至4他。
-
认识电竞
¥36.0¥58.0 -
物联网应用路线图
¥8.2¥39.0 -
整理优先:小改进,大回报,整洁代码设计指南
¥37.7¥49.0 -
开启创意之门 AIGC创作一本通
¥70.0¥89.8 -
AIGC文图学 人类3.0时代的生产力
¥36.5¥48.0 -
生物特征识别算法研究
¥20.7¥39.0 -
计算机视觉:从感知到重建
¥105.8¥149.0 -
做好课题申报:AI辅助申请书写作
¥53.1¥69.8 -
大模型应用开发极简入门 基于GPT-4和ChatGPT
¥49.0¥59.8 -
UG NX10数控加工技能课训
¥39.3¥69.0 -
AI时代程序员开发之道:CHATGPT让程序员插上翅膀
¥60.0¥79.0 -
一本书玩转MIDJOURNEY:人人都可以体验AI绘画的魅力
¥66.7¥139.0 -
必然(修订版)
¥73.9¥89.0 -
GPT时代人类再腾飞
¥56.6¥89.9 -
和秋叶一起学EXCEL(第3版)
¥76.9¥109.9 -
ARDUINO编程从零开始(第3版)
¥36.9¥49.8 -
矩阵力量:线性代数全彩图解+微课+Python编程
¥206.4¥258.0 -
技术为径:带领公司走向卓越的工程师
¥65.6¥79.0 -
人工智能 现代方法 第4版(全2册)
¥120.8¥198.0 -
UG NX10数控编程学习教程 第3版
¥30.2¥49.5