《Objective-C开发经典教程》

来源:互联网 发布:cf手游官网体验数据 编辑:程序博客网 时间:2024/04/27 15:47

Objective-C开发经典教程》

基本信息

原书名:Beginning Objective-C

原出版社: Apress

作者: ()James Dovey    Ash Furrow   

译者:冯宝隆于鹏飞

丛书名:移动开发经典丛书

出版社:清华大学出版社

ISBN9787302346678

上架时间:2014-1-2

出版日期:20141

开本:16

页码:330

版次:1-1

所属分类:计算机 >软件与程序设计 > C/Turbo C > C

 

更多关于》》》Objective-C开发经典教程》

 

内容简介

   书籍

   计算机书籍

  如果你具备一些编程经验,但还是objective-c新手,那么本书将为你提供一个快速的、现代的指南,帮助你编码自己的项目。

  在两位专业的macios应用开发者的引导下,《objective-c开发经典教程》快速介绍了objective-c的基础知识和原理,教会你使用该语言提供的工具构建自己的程序和库。书中提供了objective-c语言核心原理的完整介绍和它的主要工具集:foundationappkit框架。

  主要内容

  如何构建你的最初的几个objective-c程序

  什么是面向对象编程(oop)及其如何应用于objective-c

   objective-c语言特性和基础api

  如何使用文件系统、i/o和网络api

  如何构建图形用户界面与用户体验

  如何处理数据和进行高级数据管理

  如何处理os x程序沙盒的限制

  使用xpc将程序分为各自沙盒中的独立模块

  《objective-c开发经典教程》引导你创建自己的基于objective-c的程序,将帮助你精通objective-c语言以及为编写自己的项目做好准备。

 

 

目录

objective-c开发经典教程》

1 objective-c入门 1

1.1 xcode 2

1.2创建你的第一个项目 3

1.2.1应用程序模板 5

1.2.2界面生成器 6

1.2.3用户界面控件 7

1.2.4界面绑定 8

1.2.5运行应用程序 12

1.3语言基础 13

1.3.1类型和变量 13

1.3.2指针 14

1.3.3函数和声明 15

1.3.4作用域 15

1.3.5条件 16

1.3.6循环 17

1.3.7 objective-c的附加功能 18

1.4小结 18

2章面向对象编程 19

2.1对象:类和实例 19

2.1.1封装 20

2.1.2继承 20

2.2 objective-c中的对象 21

2.3编写objective-c代码 23

2.3.1内存分配和初始化 24

2.3.2发送消息 25

2.3.3内存管理 26

2.3.4类接口 28

2.3.5方法 29

2.3.6属性 30

2.3.7协议 32

2.3.8实现 32

2.4小结 35

3 foundation api 37

3.1字符串 37

3.2数字 42

3.3数据对象 43

3.4容器 44

3.4.1数组 45

3.4.2集合 50

3.4.3字典 52

3.5编写自己的代码 54

3.6反射(reflection)和类型内省 56

3.7线程和大中央调度 60

3.8运行循环 62

3.9编码器和解码器 62

3.10属性列表 64

3.11小结 66

4 objective-c语言特性 67

4.1强引用和弱引用 67

4.2自动释放池 69

4.3异常 72

4.4同步 75

4.5深入:消息 78

4.5.1消息方向 79

4.5.2发送消息 79

4.6代理和消息转发 80

4.7块代码 84

4.7.1词法闭包 86

4.7.2大中央调度 90

4.8小结 95   

5章使用文件系统 97

5.1文件、文件夹和url 97

5.1.1 url 98

5.1.2创建和使用url 99

5.1.3管理文件夹和位置 111

5.1.4访问文件内容 115

5.1.5随机访问文件 115

5.1.6流化文件内容 117

5.2文件系统变化协调 124

5.2.1文件呈现器 125

5.2.2尝试 126

5.3使用spotlight搜索 134

5.4云文件 139

5.5小结 143

6章网络:连接、数据和云 145

6.1基本原则 145

6.1.1网络延迟 146

6.1.2异步性 147

6.1.3套接字、端口、流和数据报 148

6.2 cocoa url加载系统 149

6.2.1使用nsurlconnection 150

6.2.2身份验证 152

6.2.3 url连接数据的处理 154

6.2.4网络流 157

6.3网络数据 159

6.3.1读取和写入json 159

6.3.2使用xml 160

6.4网络服务地点 166

6.4.1服务解决方案 166

6.4.2发布服务 169

6.5小结 169

7章用户界面:application kit 171

7.1编程实践:模型-视图-控制器 171

7.2窗口、面板和视图 172

7.2.1控件 174

7.2.2按钮 175

7.2.3文本输入 176

7.3 interface builder 177

7.4布局和动画 185

7.4.1动画 187

7.4.2布局和渲染流 188

7.5绘制用户界面 189

7.6视频回放 196

7.6.1定义文档 196

7.6.2用户界面 196

7.6.3文档代码 197

7.6.4结合在一起 199

7.7小结 200

8章数据管理与core data 201

8.1 core data介绍 201

8.1.1对象模型组件 203

8.1.2到底是谁的错? 204

8.2创建对象模型 205

8.2.1更好的模型 207

8.2.2关系和抽象实体 207

8.2.3自定义类 209

8.2.4临时属性 211

8.2.5验证 213

8.2.6启动它 215

8.2.7持久存储选项 217

8.3多线程和core data 218

8.3.1约束 218

8.3.2私有队列 219

8.3.3主线程队列 220

8.3.4分层上下文 220

8.3.5实现线程安全上下文 221

8.4填充存储 224

8.5用户界面 229

8.5.1排序次序 231

8.5.2对其布局 232

8.5.3添加和移除联系人 235

8.5.4查看地址 236

8.5.5一个更复杂的单元格视图 238

8.6小结 239

9章编写应用程序 241

9.1启用icloud 241

9.2启用应用程序沙箱 242

9.3 core dataicloud 243

9.4共享数据 247

9.4.1创建xpc服务 248

9.4.2远程访问协议 251

9.4.3初始化连接 252

9.5实现浏览器 255

9.6发布的数据 258

9.6.1成为发布者 260

9.6.2提供数据 261

9.7服务端网络 266

9.8数据编码 271

9.8.1编码其他数据 272

9.8.2编码命令 275

9.9客户端和命令 278

9.9.1传入的命令数据 279

9.9.2发送响应 282

9.9.3命令处理 283

9.10访问远程地址簿 285

9.10.1联系 286

9.10.2实现远程地址簿 290

9.11显示远程地址簿 303

9.11.1浏览器界面 303

9.11.2查看远程地址簿 308

9.12小结 317

10章编码之后:发布应用程序 319

10.1 ios如何? 320

10.2发布应用程序 321

10.2.1开发者证书实用工具 322

10.2.2设置应用程序 326

10.2.3应用程序商店 326

10.2.4开发者标识发布 330

10.3小结 330

 

 

媒体评论

  如果不是在2009年苹果世界大会上偶遇Jeff LaMarche,这一切就不会发生,之后他在那一年的苹果全球开发者大会上把我介绍给了ApressClay AndresApress大家庭的作者和编辑给了我很大的帮助和鼓励,尤其是Felipe Laso Marsetti,他在确保本书中有价值信息的正确性方面提供了无价的帮助,还有编辑Katie SullivanDouglas PundickSteve Anglin,他们尤其应该得到奖励,因为在过去的一年里他们忍受了我道格拉斯·亚当斯式的应对最后期限的方法。

  ——James Dovey

  我得到了很多帮助,包括在我撰写本书内容时和获得一个职位时得到的帮助。在该职位上我得到了足够的经验,从而能帮助编写这本书。没有人能只靠自己获得成功,每个人都会在他们的前进道路上得到帮助。实在有太多朋友、老师和导师需要感谢。我专门把我的想法讲给Jason BrennanPaddy O'Brien听,把我的文章给他们看,他们在帮助我完善写作方面总是能提供无价的帮助,感谢他们的敏锐眼光。

  在我撰写这本书期间,我的妻子给了我绝对的支持,她容忍我在深夜和周末继续工作,没有她本书就不能得以顺利付梓。

  ——Ash Furrow

 

 

本图书信息来源:互动出版

 

0 0
原创粉丝点击