借阅:8 收藏:0

Objective-C for absolute beginners iPhone, iPad, and Mac programming made easy /(美) Gary Bennett, Mitch Fisher, Brad Lees著 ;王雷译

ISBN/ISSN:978-7-115-29355-8

并列题名:Objective-C for absolute beginners: iPhone, iPad, and Mac programming made easy

出版:北京 :人民邮电出版社 ,2012

丛编:图灵程序设计丛书

载体形态:239页 :图 ;24cm

责任者:贝内特 ,G. ((Bennett, Gary)) 4著 费希尔 ,M. ((Fisher, Mitch)) 4著 利斯 ,B. ((Lees, Brad)) 4著 王雷 4译

中图分类号:TP312C

简介:本书由浅入深地讲解了面向对象编程的基本概念、Objective-c的语法和语言特性, 以及Xcode集成开发环境的使用方法。本书包含大量示例代码以及图示, 鼓励开发者自己动手编写程序。每章结尾的习题会帮助读者巩固所学的知识。

    • 评分:
    • 加入暂存架

    豆瓣内容简介:

    《图灵程序设计丛书•移动开发系列:Objective-C初学者指南(第2版)》从面向对象编程和程序逻辑的基本概念入手,引领读者踏上熟练运用Xcode和Objective-C的征程,手把手教读者编写iPhone、iPad和Mac应用程序。作者注重实践,始终强调亲自动手的重要性,并在书中给出了大量示例代码和图示,教会读者从编程的角度考虑问题,使用Objective-C构建编程逻辑,并将所有东西合成到实际应用中。

    豆瓣作者简介:

    Gary Bennett 资深软件开发工程师,xcelMe.com总裁,曾在多家公司担任CIO和总裁,并在2002年带领VistaCare成功上市。xcelMe.com是一家提供在线iPhone/iPad编程课程的网站,已培训了数千名iPhone/iPad应用程序开发人员。iTunes App Store上有不少大卖的应用程序都是xcelMe.com的学员开发出来的。除本书外,Gary还与人合著了《精彩iPhone炫酷开发:七位一线高手的编程和设计范例》(人民邮电出版社出版)。
    Mitch Fisher 资深软件开发工程师,20世纪80年代就投身于计算机领域,先后担任过多家大中型企业的软件工程师、软件架构师和软件经理。目前致力于开发iOS应用程序、创建Unix服务器端技术以及在xcelMe.com教授iOS开发。
    Brad Lees 在应用程序开发和服务器管理方面有超过15年的经验,尤其擅长设计房地产开发系统和金融机构的软件程序。Brad先后担任过The Lyle Anderson公司信息系统经理、Smarsh产品研发经理、iNation应用程序开发副总裁,以及亚利桑那州最大的建筑设计事务所Orcutt/Winslow Partnership的信息技术经理。

    目录:

    目录

    第1章  成为优秀的iOS或Mac 程序员    1
    1.1  像开发人员一样思考    1
    1.2  完成开发周期    4
    1.3  面向对象编程简介    5
    1.4  操纵Alice界面    7
    1.5  总结    9
    1.6  习题    9
    第2章  编程基础    10
    2.1  和Alice一起漫游仙境    10
    2.1.1  导航菜单    11
    2.1.2  世界窗口    11
    2.1.3  Alice中的类、对象和实例    13
    2.1.4  对象树    14
    2.1.5  编辑区域    14
    2.1.6  细节区域    15
    2.1.7  事件区域    15
    2.2  创建一个Alice应用——登月    16
    2.3  你的第一个Objective-C程序    20
    2.4  总结    26
    2.5  习题    27
    第3章  关于数据    28
    3.1  编程中用到的数字系统    28
    3.1.1  比特    28
    3.1.2  字节    30
    3.1.3  十六进制计数    31
    3.1.4  Unicode    32
    3.2  数据类型    32
    3.3  在Alice中使用变量和数据类型    33
    3.4  数据类型与Objective-C    40
    3.5  确定问题所在    44
    3.6  总结    45
    3.7  习题    45
    第4章  程序流的决策与计划    46
    4.1  布尔逻辑    46
    4.1.1  真值表    47
    4.1.2  比较运算符    49
    4.2  应用设计    49
    4.2.1  伪代码    50
    4.2.2  设计需求    51
    4.2.3  流程图    54
    4.2.4  示例应用的设计和流程图    55
    4.2.5  应用的设计    55
    4.2.6  使用循环来重复程序语句    56
    4.3  示例应用在Alice中的程序实现    58
    4.4  示例应用在Objective-C中的程序实现    60
    4.4.1  嵌套的if语句和else-if语句    62
    4.4.2  删掉多余字符    62
    4.4.3  通过重构改善代码    63
    4.4.4  运行应用    63
    4.5  和Alice道别    64
    4.6  总结    64
    4.7  习题    65
    第5章  基于Objective-C的面向对象编程    66
    5.1  对象    66
    5.2  什么是类    67
    5.3  类的设计    68
    5.3.1  属性的设计    68
    5.3.2  方法的设计    70
    5.3.3  类的实现    71
    5.4  继承    76
    5.5  为什么使用OOP    77
    5.5.1  它无处不在    77
    5.5.2  消除冗余代码    77
    5.5.3  方便调试    77
    5.5.4  方便替换    78
    5.6  高阶课题    78
    5.6.1  接口    78
    5.6.2  多态    78
    5.7  总结    78
    5.8  习题    79
    第6章  学习Objective-C和Xcode    80
    6.1  Objective-C简史    80
    6.2  理解语言的符号    81
    6.3  面向对象概念    82
    6.4  用Xcode再写一个程序    86
    6.5  总结    98
    6.6  习题    99
    第7章  Objective-C的类、对象及方法    100
    7.1  创建Objective-C类    100
    7.1.1  声明接口和实例变量    101
    7.1.2  发送消息(方法)    102
    7.1.3  实现文件的使用    104
    7.1.4  方法的编码    105
    7.2  新类的使用    106
    7.2.1  创建项目    106
    7.2.2  添加对象    109
    7.2.3  完成实现文件    111
    7.2.4  创建用户界面    113
    7.2.5  连接代码    116
    7.2.6  运行程序    120
    7.2.7  充分发挥类方法的作用    121
    7.3  访问Xcode文档    121
    7.4  总结    122
    7.5  习题    122
    第8章  Objective-C编程基础    123
    8.1  集合类    123
    8.1.1  使用NSSet    124
    8.1.2  使用NSArray    125
    8.1.3  NSDictionary    126
    8.1.4  确定集合元素的类型    127
    8.2  使用可变类    127
    8.2.1  NSMutableSet    127
    8.2.2  NSMutableArray    128
    8.2.3  NSMutableDictionary    129
    8.3  创建BookStore应用程序    130
    8.4  引入实例变量    134
    8.4.1  访问实例变量    134
    8.4.2  使用获取方法和设置方法    135
    8.5  引入属性    137
    8.5.1  属性的使用    138
    8.5.2  理解惯例的重要性    139
    8.6  完成MyBookstore程序    139
    8.6.1  创建视图    140
    8.6.2  添加实例变量    141
    8.6.3  添加描述    142
    8.6.4  创建一个简单的数据模型类    144
    8.6.5  更改MasterViewController    147
    8.6.6  更改DetailViewController    151
    8.7  总结    152
    8.8  习题    152
    第9章  比较数据    153
    9.1  复习布尔逻辑    153
    9.2  使用关系操作符    154
    9.2.1  比较数值    154
    9.2.2  创建示例Xcode应用    155
    9.3  使用布尔表达式    158
    9.3.1  比较字符串    159
    9.3.2  比较日期    161
    9.3.3  比较的结合    163
    9.4  使用switch语句    164
    9.5  总结    165
    9.6  习题    166
    第10章  创建用户界面    167
    10.1  理解Interface Builder    168
    10.2  模型?视图?控制器    168
    10.3  人机交互界面准则(HIG)    170
    10.4  用Interface Builder创建iPhone示例应用    171
    10.4.1  使用Interface Builder    174
    10.4.2  Dock    175
    10.4.3  库    176
    10.4.4  查看器窗格和选择器工具条    177
    10.4.5  创建视图    177
    10.4.6  使用插口    179
    10.4.7  连接动作和对象    180
    10.4.8  实现文件    181
    10.5  总结    182
    10.6  习题    182
    第11章  数据存储    183
    11.1  存储注意事项    183
    11.2  首选项    183
    11.2.1  首选项的写操作    184
    11.2.2  首选项的读操作    185
    11.3  数据库    185
    11.4  在数据库中存储信息    185
    11.5  开始使用Core Data    186
    11.6  模型    188
    11.6.1  受控对象上下文    194
    11.6.2  设置界面    194
    11.7  总结    199
    11.8  习题    200
    第12章  协议和委托    201
    12.1  多继承    201
    12.2  理解协议    202
    12.3  理解委托    203
    12.4  下一步    204
    12.5  总结    205
    第13章  内存、地址和指针    206
    13.1  理解内存    206
    13.1.1  比特、字节和基数    207
    13.1.2  十进制转换为二进制    207
    13.1.3  使用十六进制的计数法    208
    13.2  理解内存地址的基础    210
    13.3  内存的分配    213
    13.4  解除分配内存    215
    13.5  在Objective-C中用ARC管理内存    217
    13.6  没有ARC的Objective-C内存管理    219
    13.6.1  使用保留/释放模型    220
    13.6.2  处理隐含的保留消息和自动释放    221
    13.6.3  发送dealloc消息    222
    13.7  如果出了问题    223
    13.8  ARC注意事项    224
    13.9  总结    224
    13.10  习题    225
    第14章  Xcode调试器    226
    14.1  准备调试    226
    14.1.1  设置断点    227
    14.1.2  使用断点导航器    228
    14.1.3  调试基础    230
    14.1.4  使用调试器控件    231
    14.1.5  使用单步控件    232
    14.1.6  查看线程窗口和调用栈    233
    14.1.7  变量的调试    234
    14.2  处理代码错误和警告    235
    14.3  总结    239

    分馆名 馆藏部门 图书条码 索书号 登录号 架位信息 架位导航 状态
    A 铜盘校区分馆 11120130161832 TP312C/047 1112013016183 科技库9架B面4列2层 架位导航 在架可借
    A 旗山校区-流通借阅库(三、四楼) 11120130161824 TP312C/047 1112013016182 四楼南区16架A面1列2层 架位导航 在架可借
    A 密集库(QS)怡山校区分馆北楼四层 11120130161840 58344 1112013016184 未定位 架位导航 在架库本
    序号 图书条码 索书号 登录号 藏书部门 流通状态 年卷期 装订册 装订方式 装订颜色
      类型 说明 URL
      评 论
      评分:
      发表

      北京创讯未来软件技术有限公司 版权所有 ALL RIGHTS RESERVED 京ICP备 09032139

      欢迎第1647717位用户访问本系统