





定价:49.8元
印次:1-1
ISBN:9787302402275
出版日期:2015.06.01
印刷日期:2015.06.12
图书责编:王军
图书分类:零售
Swift是苹果公司用于iOS和OS X开发的新语言,需要开发者熟练掌握。这本循序渐进的初学者指南将为你开始构建Mac和iPhone应用提供所需的一切基础知识。本书作者Wei-Meng Lee是一名经验丰富的开发人员和技术培训专家,他在书中分享了来自真实世界的示例,介绍了Swift中鲜为人知的特性,揭示了Swift的优点,包括提高应用的运行速度和安全性。通过现实生活中程序员的精心指导,你将学到良好的编码风格和方法,这将有助于你提升应用的质量并能够很快就运行。 主要内容 ◆ 使用Swift语言创建iPhone和Mac应用的真实、专业指导 ◆ 帮助充分利用Swift快速、安全且灵活的优势 ◆ 包括详细的代码示例 ◆ 涵盖数据类型、字符串和字符、运算符和函数、数组、字典等内容 ◆ 探讨控制流和循环、类和对象、类继承、协议和代理、泛型和闭包 ◆ 演示使用Swift构建应用的好处
Wei-Meng Lee是Developer Learning Solutions公司(www.learn2develop.net)的创始人和技术专家,这家技术公司专门从事最新移动技术的培训,他还是一位畅销书作家,代表作有《Android 4编程入门经典:开发智能手机与平板电脑应用》,该书已印刷8次。
前 言 世界在飞速发展,几乎每天都有变化,并且不时会有大事情发生并改变着整个行业。例如,iPhone诞生于2007年,在一夜之间改变了手机行业,率先迈向智能手机的新时代。iPad在发布三年后(2010年)改变了我们使用计算机的方式,这使许多人预测,我们都登上了PC时代的顶峰。 在20世纪80年代NeXT公司成立后的很长一段时间内,Objective-C被用于开发NeXT公司的NeXTSTEP操作系统。Mac OS X和iOS都来源于NeXTSTEP,因此Mac OS X和iOS开发语言自然就选择了Objective-C。开发人员在刚接触iOS开发时,会经常抱怨Objective-C看上去并不像一门现代编程语言(如Java或C#)并且很难写,通常要花大量的时间去学习。7年来,苹果公司已经对开发语言和iOS框架进行了改善,通过引入一些有用的功能,使得开发开发人员用起来更为容易,比如用自动引用计数(Automatic Reference Counting,ARC)来做内存管理的苦差事,同时引入Storyboard来简化用户操作界面。然而,抱怨还是没有停止,此外,苹果公司需要一门新的语言来把iOS和Mac操作系统发展到更高水平。 2014年,在苹果全球开发人员大会(WWDC)上,苹果公司发布了一门新的编程语言—— Swift,这震惊了许多开发人员。7年之后,苹果公司终于发布了一门新的语言来代替Objective-C。正如你将在本书中看到的,Swift是一门易于阅读的现代编程语言,并且对类型安全进行了严格控制。 本书是为忙碌的开发人员所准备的,旨在穿过所有的技术术语直接...
第1章 初识Swift 1
1.1 Swift语言是什么 2
1.2 Swift语言为什么重要 3
1.3 配置开发环境 3
1.3.1 创建Playground项目 5
1.3.2 创建iOS项目 6
1.4 Swift语法 10
1.4.1 常量 10
1.4.2 变量 12
1.4.3 字符串插值:在字符串中
包含值 13
1.4.4 声明 14
1.4.5 输出 14
1.4.6 注释 15
1.5 本章小结 16
第2章 数据类型 19
2.1 基本数据类型 20
2.1.1 整型 20
2.1.2 浮点型数字 22
2.1.3 类型别名 24
2.1.4 布尔型 24
2.2 元组 25
2.3 可选类型 26
2.3.1 隐式打开可选类型 27
2.3.2 可选绑定 28
2.3.3 用?符号打开可选值 29
2.4 枚举 29
2.4.1 在Swift语句中使用枚举 30
2.4.2 枚举原始值 31
2.4.3 原始值自增 32
2.4.4 关联值 33
2.4.5 枚举函数 34
2.5 本章小结 35
第3章 字符串和字符 39
3.1 字符串 39
3.1.1 可变的字符串 40
3.1.2 值类型的String 40
3.1.3 字符 41
3.1.4 字符串的连接 42
3.1.5 特殊字符 43
3.1.6 Unicode 44
3.2 常见的字符串函...
同系列产品
查看详情-
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元