王朝百科
分享
 
 
 

Cocoa入门

王朝百科·作者佚名  2010-07-13  
宽屏版  字体: |||超大  

基本信息作者:(美国)(Davidson.D.J.)詹姆斯等译

Cocoa入门

者:彭舰 等

出版社:中国电力出版社

页码:353 页

出版日期:2008年

ISBN:9787508365619

装帧:平装

开本:16

定价:39.00

内容简介《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开发人员无论初学者还是高手都很重要。

作者简介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)规范。

目录前言

第一部分 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 使用帮助查阅开发文档

词汇表

……

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
如何用java替换看不见的字符比如零宽空格​十六进制U+200B
 干货   2023-09-10
网页字号不能单数吗,网页字体大小为什么一般都是偶数
 干货   2023-09-06
java.lang.ArrayIndexOutOfBoundsException: 4096
 干货   2023-09-06
Noto Sans CJK SC字体下载地址
 干货   2023-08-30
window.navigator和navigator的区别是什么?
 干货   2023-08-23
js获取referer、useragent、浏览器语言
 干货   2023-08-23
oscache遇到404时会不会缓存?
 干货   2023-08-23
linux下用rm -rf *删除大量文件太慢怎么解决?
 干货   2023-08-08
刀郎新歌破世界纪录!
 娱乐   2023-08-01
js实现放大缩小页面
 干货   2023-07-31
生成式人工智能服务管理暂行办法
 百态   2023-07-31
英语学习:过去完成时The Past Perfect Tense举例说明
 干货   2023-07-31
Mysql常用sql命令语句整理
 干货   2023-07-30
科学家复活了46000年前的虫子
 探索   2023-07-29
英语学习:过去进行时The Past Continuous Tense举例说明
 干货   2023-07-28
meta name="applicable-device"告知页面适合哪种终端设备:PC端、移动端还是自适应
 干货   2023-07-28
只用css如何实现打字机特效?
 百态   2023-07-15
css怎么实现上下滚动
 干货   2023-06-28
canvas怎么画一个三角形?
 干货   2023-06-28
canvas怎么画一个椭圆形?
 干货   2023-06-28
canvas怎么画一个圆形?
 干货   2023-06-28
canvas怎么画一个正方形?
 干货   2023-06-28
中国河南省郑州市金水区蜘蛛爬虫ip大全
 干货   2023-06-22
javascript简易动态时间代码
 干货   2023-06-20
感谢员工的付出和激励的话怎么说?
 干货   2023-06-18
 
>>返回首页<<
 
 
静静地坐在废墟上,四周的荒凉一望无际,忽然觉得,凄凉也很美
© 2005- 王朝网络 版权所有