Swift 3开发指南

Swift 3开发指南

作者:博为峰51Code教研组

出版社:人民邮电

出版年:2017年5月

ISBN:9787115453877

所属分类:艺术理论

书刊介绍

《Swift 3开发指南》内容简介

本书是基于Xcode8编写而成的,通过大量通俗易懂的案例全面讲解了Swift语言开发的相关内容。书中包含常量与变量、基本数据类型,以及Swift语言中的新数据类型—元组型和可选型的内容。同时,本书中还讲解了运算符和表达式、流程控制语句、字符和字符串、collection类型、函数和闭包。此外,Swift面向对象的枚举、结构体、类,以及内存管理、协议与抽象类型、错误处理、链式编程等内容本书也有所涉及。本书zui后的两章讲解了实战项目开发的内容,供读者学以致用。本书适合iOS开发者、其他移动开发平台开发者,或者有兴趣从事iOS开发的读者阅读,也适合作为大专院校计算机专业的师生用书和培训学校的教材。
博为峰51Code教研组,51Code是中国较前沿的IT就业实训品pai,隶属于博为峰公司(中国软件人才培训境内上市第1股,股票代码:836392),总部位于上海,在北京、深圳、成都、南京、西安、武汉等主要一、二线城市设有分支机构。51Code致力于培养you秀、紧缺的复合型软件开发人才,由众多专家、名师和大咖组成的教研师资团队,不仅率先在国内践行“全栈开发工程师”培养,还同步研发出业内领先的“贯穿式”课程体系、创造出“翻转”课堂模式,大幅度提升了学员实战应用能力,满足了IT企业对高端人才的岗位需求。博为峰51Code教研组是博为峰教育旗下的软件开发方向的教研组,专门从事软件开发的新技术调研,新课程研发。

作品目录

前言
本书内容
致谢
第一部分
基础语法篇
第1章:Hello
Swift
1.1、Swift简介
1.2、Swift语言编程体验
1.3、
本章小结
1.4、思考练习
第2章:变量和基本数据类型
2.1、Swift语言基础语法
2.2、常量和变量
2.3、数据类型
2.4、本章小结
2.5、思考练习
第3章:常见运算符和表达式
3.1、算术运算符
3.2、赋值运算符
3.3、关系运算符
3.4、逻辑运算符
3.5、三元运算符
3.6、Nil
Coalescing运算符
3.7、复合表达式
3.8、本章小结
3.9、思考练习
第4章:流程控制语句
4.1、
循环语句
4.2、分支语句
4.3、控制转移语句
4.4、流程嵌套
4.5、本章小结
4.6、思考练习
第5章:字符和字符串
5.1、
Swift语言中的字符
5.2、字符串常见操作
5.3、String与NSString关系
5.4、本章小结
5.5、思考练习
第6章:Collection类型
6.1、数组
6.2、字典
6.3、集合
6.4、本章小结
6.5、思考练习
第7章:函数和闭包
7.1、
函数的声明和调用
7.2、函数参数
7.3、函数返回值
7.4、函数类型
7.5、内嵌函数
7.6、泛型和泛型函数
7.7、
闭包的概念
7.8、闭包表达式
7.9、尾随闭包
7.10、
捕获上下文的常量和变量
7.11、逃逸闭包
7.12、自动闭包
7.13、本章小结
7.14、思考练习
第二部分
面向对象篇
第8章:枚举
8.1、Swift的面向对象
8.2、枚举类型
8.3、值枚举
8.4、类型枚举
8.5、本章小结
8.6、思考练习
第9章:结构体
9.1、结构体的定义
9.2、结构体属性
9.3、结构体的属性监听
9.4、结构体的方法
9.5、下标
9.6、结构体的构造器
9.7、结构体嵌套
9.8、可选链
9.9、扩展
9.10、本章小结
9.11、
思考练习
第10章:类
10.1、
类和结构体的区别
10.2、类的属性
10.3、类的方法
10.4、类的继承和多态
10.5、类的构造和析构
10.6、类的类型检测和转换
10.7、
类对象的内存管理
10.8、本章小结
10.9、思考练习
第11章:协议与抽象类型
11.1、
协议
11.2、
抽象类型
11.3、
扩展中声明协议
11.4、
本章小结
11.5、
思考练习
第三部分
错误处理篇
第12章:错误处理
12.1、
错误抛出
12.2、错误的捕捉和处理
12.3、错误与可选值
12.4、拦截错误传导
12.5、收尾操作
12.6、本章小结
12.7、思考练习
第四部分
Swift与Objective-C对比篇
第13章:Swift与Objective-C
13.1、Swift与Objective-C对比
13.2、Swift工程中调用Objective-C
13.3、本章小结
13.4、思考练习
第14章:链式编程
14.1、
链式编程
14.2、链式编程的应用
14.3、本章小结
14.4、思考练习
第五部分
项目实战篇
第15章:Swift项目实战——汽车商城
15.1、项目需求分析
15.2、项目架构搭建
15.3、业务逻辑实现
15.4、本章小结
15.5、思考练习
第16章:iOS应用开发的测试
16.1、iOS测试框架
16.2、XCTest测试框架
16.3、使用XCTest进行测试
16.4、本章小结
16.5、思考练习
附录
欢迎来到异步社区!
异步社区的来历
社区里都有什么?
灵活优惠的购书
社区里还可以做什么?
加入异步

相关推荐

微信二维码