返回首页
苏宁会员
购物车 0
易付宝
手机苏宁

服务体验

店铺评分与同行业相比

用户评价:----

物流时效:----

售后服务:----

  • 服务承诺: 正品保障
  • 公司名称:
  • 所 在 地:

  • 正版 Swift语言实战入门:基于Swift 1.2 伍星,罗飞,刘志华 等 人
  • 新华书店旗下自营,正版全新
    • 作者: 伍星,罗飞,刘志华 等著 | 伍星,罗飞,刘志华 等编 | 伍星,罗飞,刘志华 等译 | 伍星,罗飞,刘志华 等绘
    • 出版社: 人民邮电出版社
    • 出版时间:2014-05-01
    送至
  • 由""直接销售和发货,并提供售后服务
  • 加入购物车 购买电子书
    服务

    看了又看

    商品预定流程:

    查看大图
    /
    ×

    苏宁商家

    商家:
    美阅书店
    联系:
    • 商品

    • 服务

    • 物流

    搜索店内商品

    商品分类

    商品参数
    • 作者: 伍星,罗飞,刘志华 等著| 伍星,罗飞,刘志华 等编| 伍星,罗飞,刘志华 等译| 伍星,罗飞,刘志华 等绘
    • 出版社:人民邮电出版社
    • 出版时间:2014-05-01
    • 版次:2版1次
    • 印次:1
    • 印刷时间:2015-07-01
    • 字数:830
    • 页数:544
    • 开本:16开
    • ISBN:9787115308276
    • 版权提供:人民邮电出版社
    • 作者:伍星,罗飞,刘志华 等
    • 著:伍星,罗飞,刘志华 等
    • 装帧:平装
    • 印次:1
    • 定价:79.00
    • ISBN:9787115308276
    • 出版社:人民邮电出版社
    • 开本:16开
    • 印刷时间:2015-07-01
    • 语种:中文
    • 出版时间:2014-05-01
    • 页数:544
    • 外部编号:8494088
    • 版次:2版1次
    • 成品尺寸:暂无

    第1章 欢迎来到Swift语言的世界 1
    1.1 起源 2
    1.2 什么是Swift语言 3
    1.3 特性 3
    1.3.1 高级 4
    1.3.2 易上手 4
    1.3.3 兼容性 4
    1.3.4 运行效率 5
    1.3.5 运行时(Runtime) 5
    1.3.6 可混编 5
    1.3.7 开发工具 5
    1.4 搭建Swift开发环境 6
    1.4.1 Mac OS简介 6
    1.4.2 Mac OS 下载安装 6
    1.4.3 下载并安装Xcode 9
    1.4.4 iOS开发者计划 11
    1.5 熟悉Xcode及模拟器环境 11
    1.5.1 升级和改变 11
    1.5.2 第一个Swift语言程序 12
    1.5.3 源代码文件基本组成 16
    1.5.4 Xcode集成开发环境 17
    1.5.5 iOS模拟器 18
    1.5.6 体验Playground 19
    1.5.7 关于程序调试 21
    1.6 Apple产品历史 22
    1.7 关于学习方法的一些讨论 23
    1.8 小结 25

    第2章 Swift基础语法 26
    2.1 语法入门 26
    2.1.1 变量与常量 27
    2.1.2 整型 29
    2.1.3 浮点型 30
    2.1.4 布尔型 31
    2.1.5 字符串和字符 31
    2.1.6 可选(optional) 39
    2.1.7 元组 42
    2.1.8 类型别名 43
    2.1.9 类型转换 43
    2.1.10 断言(assertion) 45
    2.2 运算符 47
    2.2.1 基础运算符 47
    2.2.2 高级运算符 55
    2.2.3 自定义运算符 60
    2.2.4 运算符优先级和结合性 60
    2.3 复杂数据类型 62
    2.3.1 数组 62
    2.3.2 字典 64
    2.3.3 结构体 64
    2.3.4 枚举 66
    2.4 控制流 67
    2.4.1 条件结构 67
    2.4.2 值绑定(Value Bindings) 71
    2.4.3 循环结构 72
    2.4.4 控制转向语句 76
    2.5 函数 80
    2.5.1 函数的定义和调用 80
    2.5.2 函数的形参和返回值 81
    2.5.3 Currying 84
    2.6 闭包 85
    2.6.1 什么是闭包 85
    2.6.2 trailing闭包 87
    2.6.3 autoclosure 88
    2.6.4 捕获 88
    2.7 表达式 88
    2.7.1 基本表达式 88
    2.7.2 前缀表达式和后缀表达式 89
    2.7.3 表达式解析 91
    2.8 全局变量和局部变量 93
    2.9 小结 95

    第3章 Swift面向对象编程基础 96
    3.1 面向对象编程简介 96
    3.1.1 面向对象编程的基本概念 99
    3.1.2 面向对象编程的特点 101
    3.1.3 为什么要使用面向对象编程 102
    3.1.4 Swift语言中的面向对象概览 103
    3.2 类、方法、属性介绍 103
    3.2.1 编写第一个类 103
    3.2.2 属性 105
    3.3 方法 117
    3.3.1 实例方法 117
    3.3.2 类型方法 119
    3.3.3 初始化方法和反初始化方法 120
    3.3.4 下标脚本 127
    3.4 枚举、类与结构体的对比 131
    3.4.1 枚举与其他两者的关系 131
    3.4.2 类与结构体的关系 132
    3.5 小结 133

    第4章 Swift语言的语法高级特性 135
    4.1 高级面向对象特性 135
    4.1.1 继承 135
    4.1.2 多态 141
    4.1.3 封装 145
    4.2 面向对象的高级用法 151
    4.2.1 协议 151
    4.2.2 类扩展 155
    4.2.3 类组合 160
    4.3 可选链 162
    4.3.1 可选概念回顾 162
    4.3.2 可选链 165
    4.3.3 多级可选链 165
    4.4 泛型 166
    4.5 高级类型转换 170
    4.6 小结 172

    第5章 Swift语言操作Cocoa底层库 173
    5.1 Cocoa开发体系 173
    5.1.1 Core OS层 174
    5.1.2 Core Service层 174
    5.1.3 媒体层 175
    5.1.4 UIKit层 176
    5.2 Swift语言调用Objective-C 176
    5.3 字符串 178
    5.3.1 NSString与String互相转换 178
    5.3.2 拆分字符串 179
    5.3.3 查找字符串 180
    5.4 数字 181
    5.5 数组 182
    5.5.1 NSArray与Array的互相转换 182
    5.5.2 NSArray的初始化方法 184
    5.5.3 NSArray的常用属性和方法 184
    5.6 词典 187
    5.6.1 Dictionary和NSDictionary互相转换 187
    5.6.2 NSDictionay的初始化方法 188
    5.6.3 NSDictionary常用的属性和方法 189
    5.7 集 190
    5.7.1 初始化 190
    5.7.2 常用属性和方法 191
    5.7.3 集合元素计数 193
    5.8 数据存储NSData 194
    5.8.1 创建NSData 194
    5.8.2 访问数据 195
    5.8.3 字节数据与Base64编码字符串相互转换 196
    5.8.4 字节数据存储 197
    5.8.5 NSMutableData 198
    5.9 文件 199
    5.9.1 应用的目录结构 200
    5.9.2 访问文件 201
    5.9.3 NSURL和NSURLComponents 202
    5.9.4 NSFileManager 209
    5.9.5 NSFileHandle 217
    5.9.6 NSBundle 220
    5.10 小结 224

    第6章 Swift与Objective-C的互操作 225
    6.1 Swift与Objective-C介绍 225
    6.1.0 互操作简介 225
    6.2 简单的互操作实践 225
    6.2.1 Swift中调用Objective- C代码 226
    6.2.2 Swift中调用C代码 230
    6.2.3 Swift项目中的Objective- C代码调用Swift代码 231
    6.2.4 Objective- C项目中调用Swift代码 236
    6.3 Objective-C代码库的调用 237
    6.3.1 理解框架代码相互调用过程 237
    6.3.2 KKColorListPicker库的调用 238
    6.3.3 SQLite3的引用 241
    6.3.4 在Swift项目中引入GDataXML或DDXML 249
    6.3.5 JSON解析及JSONKit的引用 253
    6.4 Objective-C项目到Swift项目的迁移 256
    6.5 小结 265

    第7章 普通UI控件的开发:UIKit第一部分 266
    7.1 UIKit概述 266
    7.1.1 应用的创建 266
    7.1.2 如何创建UI控件 267
    7.1.3 UIKit对象介绍 269
    7.2 标签(UILabel) 271
    7.2.1 标签的创建 271
    7.2.2 背景颜色和文字颜色的设置 271
    7.2.3 对齐方式的设置 272
    7.2.4 文字阴影设置 272
    7.2.5 字体的设置 272
    7.2.6 文字的省略方式 273
    7.2.7 文字的自动调整 273
    7.2.8 多行字符串 274
    7.3 按钮(UIButton) 274
    7.3.1 按钮的创建 274
    7.3.2 按钮的文字、颜色和状态 275
    7.3.3 按钮的图片 275
    7.3.4 按钮的触摸事件 277
    7.4 文本框(UITextField) 277
    7.4.1 文本框的创建 277
    7.4.2 设置文本样式 278
    7.4.3 键盘设置 279
    7.4.4 清除按钮 280
    7.4.5 背景设置 281
    7.5 多行文本控件(UITextView) 281
    7.5.1 创建多行文本控件 281
    7.5.2 设置文字 282
    7.5.3 光标和选择范围 282
    7.5.4 委托事件 283
    7.6 开关按钮(UISwitch) 284
    7.7 选择控件(UISegmentedControl) 285
    7.7.1 选择控件的创建 285
    7.7.2 选择控件基本设置 286
    7.7.3 选择控件选项的插入和删除 286
    7.7.4 选择控件获得选择的值 286
    7.8 图像控件(UIImageView) 287
    7.8.1 图片的显示 287
    7.8.2 使用图像控件实现动画 288
    7.9 进度条(UIProgressView) 289
    7.10 滑块(UISlider) 290
    7.10.1 滑块的创建 290
    7.10.2 滑块的值通知机制 291
    7.10.3 制定滑块样式 291
    7.11 警告框(UIAlertView)与操作表 (UIActionSheet) 292
    7.11.1 警告框的使用 292
    7.11.2 警告框的委托事件 294
    7.11.3 操作表的使用 294
    7.11.4 操作表的委托事件 295
    7.12 选择框(UIPickerView) 296
    7.12.1 建立选择框 296
    7.12.2 调整选择框的尺寸 299
    7.12.3 选择框选项内容 300
    7.12.4 检测行的选择状态 300
    7.13 微调器(UIStepper) 301
    7.13.1 微调器的基本设置 301
    7.13.2 微调器的外观设置 302
    7.14 滚动视图(UIScrollView) 303
    7.14.1 滚动视图的创建 303
    7.14.2 放大缩小 304
    7.14.3 页单位的滚动 305
    7.15 加速度传感器(CoreMotion) 307
    7.15.1 加速度传感器介绍 307
    7.15.2 使用加速度传感器实现滚球效果 308
    7.16 各种手势检测(UIGestureRecognizer以及具体识别器) 310
    7.16.1 UIGestureRecognizer的基本用法 310
    7.16.2 UITapGestureRecognizer轻点手势 312
    7.16.3 UIPinchGestureRecognizer 捏合手势 312
    7.16.4 UIRotationGestureRecognizer旋转手势 313
    7.16.5 UIPanGestureRecognizer拖动手势 313
    7.17 小结 314

    第8章 高级UI:UIKit第二部分 315
    8.1 日期选择器(UIDatePicker) 315
    8.1.1 控件介绍 315
    8.1.2 UIDatePicker 时间日期显示实例 316
    8.1.3 UIDatePicker倒计时显示实例 319
    8.2 网页控件(UIWebView) 323
    8.2.1 UIWebView控件详解 323
    8.2.2 UIWebView基本实例 325
    8.2.3 UIWebView 浏览器实例 328
    8.3 工具条(UIToolbar) 331
    8.3.1 工具条控件介绍 331
    8.3.2 工具条控件操作实例 332
    8.3.3 自制小型浏览器 333
    8.4 表格(UITableView) 339
    8.4.1 UITableView介绍 339
    8.4.2 表格控件简单示例 341
    8.4.3 表格控件属性详解 344
    8.4.4 自定义单元格详解 352
    8.4.5 表格的编辑 370
    8.4.6 类微信聊天界面的设计 373
    8.5 搜索条(UISearchBar) 381
    8.5.1 控件介绍 381
    8.5.2 搜索条简单示例 382
    8.5.3 搜索条属性 386
    8.5.4 利用UISearchDisplayController 386
    8.6 导航条(UINavigationBar)与导航条控制器
     (UINavigationController) 391
    8.6.1 导航介绍 391
    8.6.2 导航条示例 391
    8.6.3 使用segue图形化设计导航 398
    8.7 网格(UICollectionView)与网格控制器
     (UICollectionViewController) 400
    8.7.1 网格介绍 400
    8.7.2 网格属性 400
    8.7.3 流布局简单示例 401
    8.7.4 自定义布局实现复杂界面 402
    8.8 标签条(UITabBar)与标签页控制器(UITabBarController) 408
    8.8.1 标签页介绍 408
    8.8.2 使用storyboard设计标签页 408
    8.8.3 代码实现标签页 410
    8.9 页控件(UIPageControl)与页控制器
     (UIPageViewController) 412
    8.9.1 页控件介绍 412
    8.9.2 UIPageControl与UIScrollView结合使用 412
    8.9.3 UIPageViewController实现翻页 415
    8.10 故事板(UIStoryboard) 419
    8.10.1 故事板介绍 419
    8.10.2 故事板设计 420
    8.10.3 故事板编程 421
    8.11 分割视图控制器(UISplitViewController) 422
    8.11.1 分割视图控制器介绍 422
    8.11.2 分割视图控制器示例 423
    8.11.3 开发兼容的iOS应用 425
    8.12 UIActivity分享 426
    8.12.1 UIActivity介绍 426
    8.12.2 定制UIActivity分享 427
    8.13 调用第三方开发库实现高级UI功能 429
    8.14 小结 438

    第9章 2048游戏实战开发 439
    9.1 编写游戏界面 439
    9.1.1 入口界面 440
    9.1.2 游戏主界面 442
    9.1.3 游戏设置界面 449
    9.2 建立游戏模型 453
    9.2.1 游戏模型简介 453
    9.2.2 游戏数据的存储 454
    9.2.3 游戏数据的变更 460
    9.3 游戏效果实现 466
    9.3.1 闪现数字的动画 466
    9.3.2 数字响应方向重排 470
    9.3.3 合并数字实现与动画 479
    9.4 游戏个性化设置 485
    9.4.1 本地数据库的建立 485
    9.4.2 个性化数据的保存 489
    9.4.3 远程保存最高分 493
    9.5 其他实战项目相关内容 499
    9.5.1 项目属性介绍 499
    9.5.2 应用图标和启动界面的设置 504
    9.5.3 新手引导的制作 508
    9.6 小结 511

    第10章 程序模式与事件机制 512
    10.1 MVC模式 512
    10.1.1 MVC介绍 513
    10.1.2 MVC在iOS开发中的具体使用 514
    10.1.3 MVC在Swift 2048项目中体现 515
    10.2 事件机制 516
    10.2.1 iOS事件机制介绍 516
    10.2.2 iOS开发事件的传递机制 519
    10.3 简单设计模式 520
    10.3.1 设计模式简介 520
    10.3.2 常见设计模式 521
    10.3.3 Swift 2048所用的模式 522
    10.4 小结 523
    第11章 真机测试及发布上架 524
    11.1 真机测试 524
    11.2 开发上架 527
    11.2.1 生成发布到App Store的证书 527
    11.2.2 到iTunes Connect网站提交应用说明 533
    11.2.3 应用签名和打包 537
    11.3 小结 543
    后记 544

    在优才网创始人伍星和Swiftist.org管理员梁杰的组织下,本书的写作小组得以组建。本书写作小组成员包括:优才网CEO伍星、竞鹿的 CTO 罗飞、优才网教学总监刘志华、软件工程师王浩力、iOS开发工程师刘蕾。

    本书是《Swift 语言实战入门》的第2 版,基于Swift1.2、Xcode6.3 做了内容增补和代码更新,增加更多实战要点,包括框架库开发、ShareSDK 引用等,增加学习方法和开发工具的入门指南,可选类型更加人性化,支持函数柯里化。本书注重实践,Swift 语言基础语法细致讲解后,通过2048 游戏实例演示实战操作技巧。配有优才网视频教程和答疑入口,通过优才网微信公众号互动可获赠VIP 待遇和500 元全栈学费,详见内容提要。

    本书的主要特点有:实用、互动、准确。

    实用性:拒绝翻版官方教程,所有内容来自作者团队的实践总结,配以大量的实例进行解析。注重实战,学以致用!
    互动性:配有优才网在线教学视频教程,并且佐以线上答疑入口。通过封面内页上的优才网VIP特权二维码,免费享受一个月的会员身份,观看所有公开课视频。 通过优才网微信公众号互动更可享500元全栈学费。
    准确性:Xcode6.3正式版公布之后,反复对代码进行验证和修订。书中120多个代码清单全部在线共享。
    专业性:在优才网CEO伍星和Swiftist.org管理员梁杰的组织下,本书的写作小组得以组建。优才网CEO伍星、竞鹿 CTO 罗飞、优才网教学总监刘志华、软件工程师王浩力、iOS 开发工程师刘蕾,集各家之所长,共同完成本书创作。
    读过这本诚意之作后,相信你能够有实际收获。
    Swift 语言是苹果新推出的语言,并且有可能将替代 Objective-C ,成为iOS开发的语言,苹果已经为其提供了很翔实的学习手册,几乎不再需要太多侧重语法和手册的书。跟我想的一样,这本《Swift 语言实战入门(第2版)》选取的就是实战的切入点,只有前4章是讲语法,后面的内容都是开发库,并有较多的实例项目,既有实用性,又有趣味性。第10章还探讨了iOS应用的架构和设计模式,这一点对于提升开发者的功力大为有益。 希望这本 《Swift 语言实战入门(第2版)》能成为通过Swift 跨入 iOS 开发的开发者们的书籍,也欢迎大家多和我在微博上交流更多架构设计和实战。
    ——平安集团首席架构师、原创新工场首席布道师 蔡学镛

    iOS系统是成功的手机操作系统之一,在 iOS 系统中,屏幕适配更加容易,运行更加流畅,非常容易做出又酷又眩的动画效果,提供非常棒的用户体验。本书主要基于Swift语言,但以主要篇幅全方位讲解iOS开发,实战性非常强,相信本书能够为您的全栈之路铺平道路。
    ——联想iOS高级研究员 陈海蛟

    本书除了精心的章节设计以外,在内容方面融入很多的实战经验,作者在抛出代码前都会有深入的分析,例如在实现“自定义参数的设计界面”时,并不是直接给出代码,而是给了多种设计方法的选择,从中挑选了一个作者认为比较合理的方法来进行讲解。这是一部诚意之作,由衷地推荐给大家,相信大家在阅读之后一定会有所收获!
    ——深圳敏捷部落创始人、意启部落成员 陈军

    Swift语言是一门建立在成熟iOS平台上的新兴语言,相信读者通过本书可以学到开发方面的许多知识。本书使用了众多案例进行实际讲解,使整个阅读变得通俗顺畅。希望大家可以和我一样从中获益。
    ——新浪云计算总监 丛磊

    正如PHP不断的自我更新迭代一样,iOS 开发也在日益换新颜。PHP即将在2015年内发布版本7,与此同时,Swift以其众多优良特性迅速为技术开发者所接受,在苹果公司的大力推广下,Swift语言的应用也将成为大势所趋。本书站在技术革新的前沿,既注重实战,又没有设立太高的门槛,适合Swift的初学者阅读,有一定经验的iOS开发人员若想转行到Swift阵营,阅读此书也将有所帮助。
    ——新浪微博平台及大数据部总架构师、PHP官方开发组核心成员 惠新宸(鸟哥)

    这本《Swift语言实战入门(第2版)》由浅入深讲解Swift语言的操作技巧,并通过实战来引领大家快速掌握Swift语言,从App开发到模拟、打包、上架,应有尽有。如果你是一名互联网开发的爱好者,那么千万不能错过这本好书。 Swift的语法非常简单,即使你是PHP程序员,它一样容易上手。希望你能够从本书中得到你想要的知识。
    ——ThinkPHP创始人 刘晨

    Swift语言实战入门(第2版)》一书,及时地满足了广大iOS开发者的需求。此书有对Swift的简单语法介绍,也有实际项目的演练,更有热门游戏的实施方案,对有志于成为iOS开发者和已经是iOS开发者的朋友来说,都是有帮助的。本书确实质量很高,伍星和其他作者都有多年的实践经验,向我们展示了Swift语言从初级到高级的技巧和理念,相信会对读者有所裨益。
    ——北京思必驰信息科技有限公司无线技术高级总监 苗顺平

    国内的开发人员对Swift语言的热情度很高。但是从目前的情况来看,网络上除了少许的编程语言、语法类的攻略以外,还急缺讲实践和Cocoa Touch框架的书籍。本书内容偏于实战应用,用言简意赅、生动形象的语言给大家提供了Swift语言学习与实践的指导,填补了市场上的空白。我把这本书推荐给想要涉足iOS开发领域的人们,希望大家可以从书中有所收获,加入到移动开发的热潮中来。
    ——百度高级软件工程师 臧成威

    2014年的苹果WWDC开发者大会上,一款全新的编程语言——Swift语言被公布于世。本书也在同一时间开始第1版的组稿工作,并在2015年5月,基于Swift1.2,完成了本书第2版的内容更新迭代。本书的主要特点有:实用性、互动性、准确性、权威性。 实用性:拒绝翻版官方教程,所有内容来自作者团队的实践总结,配以大量的实例进行解析,注重实战,学以致用。
    互动性:配有优才网在线教学视频教程,并且佐以线上答疑入口。通过封底折页上的优才网VIP特权二维码,读者可拥有一个月的VIP身份,免费享受更多会员特权,如果将身份证号连同书籍拍照提交到优才网公众号,可以抵优才网线上全栈课程学费500元。
    准确性:Xcode6.3正式版公布之后,创作团队反复对代码进行验证和知识点的内容修订。书中120多个代码清单全部在线共享,并及时更新。
    权威性:在优才网CEO伍星和Swiftist.org管理员梁杰的组织下,本书的写作小组得以组建。优才网CEO伍星、竞鹿CTO罗飞、优才网教学总监刘志华、软件工程师王浩力、iOS开发工程师刘蕾联合执笔,集各家之所长。
    本书内容由浅入深,通俗易懂,知识点成体系讲解,并佐以2048游戏实例进行演练,更适合Swift语言的初学者阅读。

      本书是《Swift 语言实战入门》的第2 版,基于Swift1.2、Xcode6.3 做了内容增补和代码更新,增加更多实战要点,包括框架库开发、ShareSDK 引用等,增加学习方法和开发工具的入门指南,可选类型更加人性化,支持函数柯里化。本书注重实践,Swift 语言基础语法细致讲解后,通过2048 游戏实例演示实战操作技巧。配有优才网视频教程和答疑入口,通过优才网微信公众号互动可获待遇和500 元全栈学费,详见内容提要。
      本书的主要特点有:实用、互动、准确、。 
      ※实用性:拒绝翻版官方教程,所有内容来自作者团队的实践总结,配以大量的实例进行解析。注重实战,学以致用! 
      ※互动性:配有优才网在线教学视频教程,并且佐以线上答疑入口。通过封面内页上的优才网VIP特权二维码,免费享受一个月的会员身份,观看所有公开课视频。 通过优才网微信公众号互动更可享500元全栈学费。
      ※准确性:Xcode6.3正式版公布之后,反复对代码进行验证和修订。书中120多个代码清单全部在线共享。 
      ※性:在优才网CEO伍星和Swiftist.org管理员梁杰的组织下,本书的写作小组得以组建。优才网CEO伍星、竞鹿 CTO 罗飞、优才网教学总监刘志华、软件工程师王浩力、iOS 开发工程师刘蕾,集各家之所长,共同完成本书创作。 
      读过这本诚意之作后,相信你能够有实际收获。
     

    售后保障

    最近浏览

    猜你喜欢

    该商品在当前城市正在进行 促销

    注:参加抢购将不再享受其他优惠活动

    x
    您已成功将商品加入收藏夹

    查看我的收藏夹

    确定

    非常抱歉,您前期未参加预订活动,
    无法支付尾款哦!

    关闭

    抱歉,您暂无任性付资格

    此时为正式期SUPER会员专享抢购期,普通会员暂不可抢购