王朝百科
分享
 
 
 

苹果开发之Cocoa编程

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

图书信息

苹果开发之Cocoa编程

书 名: 苹果开发之Cocoa编程

作者:赫乐嘎斯(Hillegass,A.),钱友才,陈勇,王健译

出版社:电子工业出版社

出版时间: 2009-8-1

ISBN: 9787121092398

开本: 16开

定价: 65.00元

内容简介本书涵盖了最新的Mac编程技术,包括Xcode 3、Objective-C 2.0、Core Data、垃圾收集器,以及CoreAnimation。系统介绍了Objective-C语言、Cocoa主要的设计模式、必要的开发工具Xcode、Interface Builder和 Instruments。全书以具体的实例贯穿,引导读者通过实践学习Cocoa框架的基本思想。阅读这本书不要求任何的Mac编程经验,只需要基本的C语言,以及面向对象的知识。

作者简介Aaron Hillegas,曾就职于Next和Apple,现在在Big Nerd Ranch主讲Cocoa编程。第一套OpenStep(Cocoa的前身)教程即出自其手。本书基于Aaron在Big Nerd Ranch的教学内容,并融入了他在OpenStep和Cocoa方面15年的工作经验。

图书目录致谢

第1章 什么是Cocoa

1.1 历史简介

1.2 开发工具

1.3 语言

1.4 对象、类、方法和消息

1.5 框架

1.6 怎样阅读这本书

1.7 常见错误

1.8 怎样学习

第2章 起步

2.1 Xcode

新建一个项目

main函数

2.2 Interface Builder

Library窗口

空白窗口

布局界面

指示窗口

创建一个类

创建一个对象

建立连接

2.3 回到XCode

ObjectiveC中的类型和常量

查看头文件

编辑定义文件

编译运行

awakeFromNi

2.4 文档

2.5 你做了什么

第3章 Objective-C语言

3.1 创建、使用对象

3.2 使用已有的类

给nil发送消息

NSObject、NSArray、NSMutableArray和NSString

继承和组合

3.3 建自己的类

创建LotteryEntry类

修改lottery

实现description方法

编写Initializers(初始化器)

带参数的Initializer

3.4 调试器

3.5 补充知识:消息机制工作原理是什么

3.6 挑战

第4章 内存管理

4.1 开关垃圾收集器

4.2 使用Garbage Collection

4.3 使用Retain计数

实现dealloc

创建自动释放对象

Accessor方法

4.4 你完成了什么

第5章 Target/Action

5.1 一些常用的NSControl子类

NSButton

NSSlider

NSTextField

5.2 开始SpeakLine例子

5.3 Nib文件的布局

使用Interface Builder建立连接

NSWindow的initialFirstResponder Outlet

5.4 实现AppController类

5.5 补充知识:通过代码来设置target

5.6 挑战

5.7 调试建议

第6章 Helper对象

6.1 委托

6.2 NSTableView和它的dataSource

6.3 布局用户界面

6.4 创建连接

6.5 修改AppContr011er

实现委托时的常见错误

对象委托

6.6 补充知识:委托是如何工作的

6.7 挑战:创建一个委托

6.8 挑战:创建一个数据源

第7章 Key—Value Coding;Key—Value Observing

7.1 Key—Value Coding

7.2 绑定

7.3 Key-Value Observing

7.4 让Keys可被观察

7.5 Properties和它们的Attributes

@property和synthesize

一个Property的Attributes

7.6 补充知识:Key Paths

7.7 补充知识:Key—value Observing

第8章 NSArrayController

8.1 开始写RaiseMan应用

在Xcode中

在Interface Builder中

8.2 Key-Value Coding和nil

8.3 添加排序

8.4 补充知识:不使用NSArrayController排序

……

第9章 NSUndoManager

第10章 Archiving

第11章 Core Data基本原理

第12章 Nib文件和NSWindowController

第13章 User Default

第14章 使用Notifications

第15章 使用Alert Panels

第16章 本地化

第17章 自定义视图

第18章 Image和鼠标事件

第19章 键盘事件

第20章 绘制带属性的文本

第21章 粘贴板和Nil-Targeted Actions

第22章 Categories

第23章 拖放

第24章 NSTimer

第25章 工作表

第26章 创建NSFormatter

第27章 打印

第28章 Web Service

第29章 视图切换

第30章 Core Data Relationships

第31章 垃圾收集

第32章 Core Animation

第33章 一个简单的Cocoa/Open GL应用程序

第34章 NSTask

第35章 结束

索引

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
如何用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- 王朝网络 版权所有