新書推薦:
《
无尽的海洋:美国海事探险与大众文化(1815—1860)
》
售價:HK$
102.4
《
治盗之道:清代盗律的古今之辨
》
售價:HK$
125.4
《
甲骨文丛书·剑桥世界暴力史(第一卷):史前和古代世界(套装全2册)
》
售價:HK$
210.6
《
甲骨文丛书·中华早期帝国:秦汉史的重估
》
售價:HK$
300.2
《
欲望与家庭小说
》
售價:HK$
101.2
《
惜华年(全两册)
》
售價:HK$
72.2
《
甲骨文丛书·古代中国的军事文化
》
售價:HK$
99.7
《
中国王朝内争实录(套装全4册):从未见过的王朝内争编著史
》
售價:HK$
250.7
|
編輯推薦: |
1.全新平台,全新技术。
本书以全新iOS 9为开发环境,并采用*的开发工具Xcode 7进行讲解。iOS 9为*操作系统,将快速替代iOS 7、8等老版本系统,成为以后iPhone、iPad开发的主力平台。
2.基础铺垫,入门容易
在国内,虽然iPhone、iPad虽然已经很普及,但是相关开发却是这两年才普及,越来越多的开发者学习iOS开发。本书针对读者缺少ios开发基础知识的特点,对基础知识进行了铺垫。
3.实例为主,上手容易
iOS以实用为目标。为了方便读者学习致用,本书在讲解知识点时贯穿了大量实例。这些实例短小精悍,非常方便读者体验实际编程,从而迅速提升开发水平。
|
內容簡介: |
本书共分为15章,主要内容包括编写Swift开发环境配置、Swift语言基础、语句和表达式、集合类型、程序控制结构、函数和闭包、类、继承、枚举和结构、构造器和析构器、扩展和协议、Swift语言的其他主题、使用Swift开发iOS应用、测试和发布App以及综合实例打砖块游戏等内容。书中对Swift语言中的一些开发技巧进行了展示。
本书内容丰富、结构新颖、难度适中、实用性强,可作为普通高等院校Swift程序设计课程的教材,也可供Swift开发初学人员参考阅读。
|
關於作者: |
程序设计类畅销图书作者,擅长程序设计、移动开发类选题。
其编写的精通系列,创造了数十万销量的销售佳绩。
|
目錄:
|
第1章 编写第一个Swift程序 1
1.1 初识Swift 1
1.1.1 Swift的发展 1
1.1.2 Swift的特点 1
1.1.3 Swift语言的转换 2
1.2 构建开发环境 2
1.2.1 申请苹果账号 3
1.2.2 安装Xcode 6
1.2.3 更新新组件和文档 9
1.3 编写第一个程序 11
1.3.1 创建项目 11
1.3.2 Xcode界面介绍 13
1.3.3 编译和运行 14
1.3.4 编写代码 15
1.4 Swift代码分析 15
1.4.1 代码构成 15
1.4.2 标识符 16
1.4.3 关键字 16
1.4.4 注释 17
1.5 调试 18
1.6 使用帮助文档 19
1.7 上机实践 20
第2章 Swift语言基础 21
2.1 常量变量 21
2.1.1 常量 21
2.1.2 变量 21
2.1.3 为声明的变量和常量指定数据
类型 22
2.2 简单数据类型 22
2.2.1 整数 22
2.2.2 整型 23
2.2.3 浮点类型 24
2.2.4 布尔类型 25
2.2.5 可选类型 25
2.3 字面值 26
2.3.1 整型字面值 26
2.3.2 浮点类型的字面值 26
2.3.3 布尔类型的字面值 28
2.4 高级数据类型——元组 28
2.5 类型别名 29
2.6 字符和字符串 29
2.6.1 字符类型与字面值 29
2.6.2 字符串类型与字面值 30
2.6.3 初始化空字符串 31
2.6.4 字符串连接 31
2.6.5 字符计数 32
2.6.6 判断字符串 32
2.6.7 大小写转换 34
2.6.8 插入和删除 35
2.7 编码格式Unicode 37
2.7.1 什么是Unicode 37
2.7.2 字符串的Unicode表示形式 38
2.8 综合案例 40
2.8.1 为圆周率3.14159265359指定数据
类型 40
2.8.2 组成字符串,并插入特殊符号 40
2.9 上机实践 41
第3章 语句和表达式 42
3.1 语句 42
3.2 运算符与表达式 42
3.2.1 常用术语——元 42
3.2.2 赋值运算符和表达式 43
3.2.3 算术运算符和表达式 43
3.2.4 求余运算符和表达式 46
3.2.5 自增自减运算符和表达式 47
3.2.6 一元负号运算符 49
3.2.7 一元正号运算符 50
3.2.8 位运算符 50
3.2.9 溢出运算符 55
3.2.10 比较运算符和表达式 57
3.2.11 三元条件运算符和表达式 58
3.2.12 逻辑运算符和表达式 58
3.2.13 范围运算符 61
3.2.14 复合赋值运算符和表达式 62
3.2.15 求字节运算符和表达式 63
3.2.16 强制解析 63
3.2.17 空合运算符 63
3.3 数值类型转换 64
3.3.1 整数的转换 64
3.2.2 整数和浮点数的转换 65
3.4 综合案例 66
3.4.1 水仙花数 66
3.4.2 将7489逆序输出 66
3.5 上机实践 67
第4章 集合类型 68
4.1 数组 68
4.1.1 数组字面量 68
4.1.2 数组的声明 68
4.1.3 数组的初始化 69
4.2 数组的操作 71
4.2.1 获取数组中元素个数 71
4.2.2 判断数组是否为空 71
4.2.3 在末尾添加一个元素 72
4.2.4 插入值 73
4.2.5 读取值 74
4.2.6 修改值 74
4.2.7 删除值 75
4.3 集合 76
4.3.1 集合的声明 76
4.3.2 集合的初始化 77
4.4 集合的操作 78
4.4.1 获取集合中元素个数 78
4.4.2 判断集合是否为空 78
4.4.3 判断集合中是否包含某一值 79
4.4.4 插入值 79
4.4.5 删除值 79
4.4.6 确定集合的顺序 81
4.5 集合的基本运算 81
4.5.1 a∩b 81
4.5.2 a∪b 82
4.5.3 a-b 83
4.5.4 a-b∪b-a 83
4.6 集合间关系 84
4.6.1 相等判断 84
4.6.2 子集的判断 85
4.6.3 父集合的判断 85
4.6.4 其他判断 86
4.7 字典 86
4.7.1 字典字面量 86
4.7.2 字典的声明 87
4.7.3 字典的初始化 87
4.8 字典的操作 88
4.8.1 获取字典中的元素个数 88br
|
|