





定价:49.8元
印次:1-1
ISBN:9787302445395
出版日期:2016.09.01
印刷日期:2016.08.11
图书责编:王军
图书分类:零售
从Objective-C过渡到Swift的所有知识点 由Apple开发的Swift可提供更简洁、错误更少的代码,从而帮助程序员构建更加快捷、稳定和安全的OS X和iOS应用程序。 Swift 2.2高级编程 面向经验丰富的程序员,在大量代码的引导下深入透彻地讲解Swift编程技术,使忙碌的专业人员能学成后迅速重返工作岗位。本书从基础知识讲起,循序渐进阐释高级技术,其间穿插介绍最佳技术实践。Swift将替代Objective-C成为开发Mac和iPhone应用程序的核心编程语言,这本精品指南将助你一帆风顺地完成该转换过程。 主要内容 ◆ 讲解Swift的数据类型、运算符、函数和条件语句,指导你构建可靠的Swift程序。 ◆ 讨论类、结构、枚举和属性,研究并发、循环和异步方法等。 ◆ 介绍与Web服务的交互并深入探讨数据存储和Core Data栈。 ◆ 演示如何使用类扩展、协议、类型转换、元组和自定义运算符来改进应用程序功能。 ◆ 提供可使Swift与Objective-C、C和C++协同工作的工具,让之前的工作继续发挥作用。
Wrox精品红皮书从Objective-C过渡到Swift的所有知识点Swift进阶指南以案例指导学习源码免费提供下载
前 言 iOS的流行将许多程序员吸引到Apple公司的平台。很长时间以来,OS X和iOS上的软件都是用Objective-C编写的,这门语言是在20世纪80年代开发的,它非常适合被描述为C和Smalltalk的混合体。Objective-C缺乏现代程序员期盼的许多编程语言特性。近十年来,Apple一直在调整和改进Objective-C,但许多程序员仍然觉得它是一门外星语言。 Swift是一门现代编程语言,在建立该语言时使用了近30年来在编程语言研究领域获得的成果。开发该语言的研究者还开发了clang,它是Apple用来构建OS X和iOS软件的现代编译器工具链。Swift包含了许多现代编程语言应该具有的特性。它支持一个强类型系统来避免在C和Objective-C编程中普遍存在的许多错误。它还提供一个精炼的支持静态和可计算属性的类系统。它支持闭包,并将函数视为一级类对象,从而可将它们保存到变量或作为参数传递给函数和方法。在阅读本书时,你还会继续发现Swift提供的许多高级特性。 Swift经过了重新设计,从而成为一种适合在Apple平台上进行系统开发和应用程序开发的现代编程语言。Apple已经为Swift提供了大量支持,且该语言仍在不断改进。Swift代表了iOS和OS X软件开发的未来,在这些平台上进行开发的程序员也期望Swift在这些系统中日益占据主导地位。 本书读者对象 本书面向具有在OS X和iOS上开发Objective-C应用程序经验的软件开发者。Swift的知识和经验虽然有用,但对于理解本书的内容来说并不是必需的。本书引入的Swift关键概念甚...
第Ⅰ部分 构建Swift应用
第1章 Swift入门 3
1.1 什么是Swift 3
1.2 为什么要学习Swift 4
1.3 使用常量和变量 5
1.3.1 理解Swift数据类型 6
1.3.2 使用类型注解 12
1.3.3 使用类型推导简化类型
注解 13
1.3.4 使用类型别名简化代码 14
1.4 使用运算符 15
1.4.1 使用基本运算符 15
1.4.2 使用复合赋值运算符 16
1.4.3 使用溢出运算符 16
1.4.4 使用范围运算符 17
1.4.5 使用逻辑运算符 17
1.4.6 使用比较运算符 18
1.4.7 使用自定义运算符 19
1.5 使用控制流进行判断 19
1.5.1 使用条件语句 19
1.5.2 使用循环 22
1.5.3 控制转移语句 24
1.6 使用枚举组织类型 25
1.7 使用函数 26
1.7.1 声明函数 27
1.7.2 指定参数名称 27
1.7.3 定义默认参数 28
1.7.4 指定可变参数 28
1.7.5 指定常量、变量和输入-输出参数 29
1.7.6 函数类型 30
1.7.7 使用闭包 31
1.8 本章小结 33
第2章 编写Swift程序 35
2.1 设置Xcode 35
2.1.1 从Apple开发者门户网站下载 36
2.1.2 下载Xcode 36
2.2 试验Playground 37
2.2.1 在Xcode中使用... 查看详情
同系列产品
查看详情-
Kotlin移动和服务器端应用开发
[美]布雷特·麦克劳克林(Brett McLaughlin)著 任强 译
ISBN:9787302614050
定 价:99.8元
-
Flutter入门经典
[美] 马可·纳波利(Marco L. Napoli) 著 蒲成 译
ISBN:9787302569541
定 价:118元
-
反应式编程实战 使用RxJava 2.x开发Android应用
[芬] 蒂莫·图奥米宁(Timo Tuominen)著 韩义波 译
ISBN:9787302560999
定 价:118元
-
Flutter实战
[荷兰]弗兰克·扎米蒂(Frank Zammetti) 著;贡国栋 任强 译
ISBN:9787302556084
定 价:79.8元