作品简介

本书是资深高校教师多年开发与教学经验的结晶。它深入浅出地讲解Swift语言的基础知识及实践,帮助读者快速掌握Swift语言编程的方法。

本书的内容共分“Swift语言基础”和“Swift语言应用”两篇。第一篇(第1~9章)包括程序设计概述、数据类型和运算符、程序控制结构、数组和字典、控制转移、枚举和结构体、函数和泛型、扩展和协议以及类的封装、继承和多态等;第二篇(第10~16章)包括初试iPhone应用程序的开发、按钮组件触发应用、选择和查询应用、图片应用、多媒体的开发应用、地图查看器,最后通过一个综合案例——“桂赣风光浏览”阐释Swift语言的综合运用。本书将知识和应用紧密结合,既能够解决零基础读者的学习问题,也能够为其后续深造奠定基础。

本书内容安排合理,架构清晰,注重理论与实践相结合,适合作为零基础学习Swift语言开发的初学者的教程,也可作为本科院校及大专院校的教材,还可供职业技术学校和相关培训机构使用。

作者:谢书良。

作品目录

  • 内容简介
  • 前言
  • 第一篇 Swift语言基础
  • 第1章 程序设计概述
  • 1.1 基本概念
  • 1.2 常量和变量
  • 1.3 编写并运行第一个Swift实例
  • 第2章 数据类型和运算符
  • 2.1 基本数据类型
  • 2.2 运算符
  • 2.3 类型转换
  • 第3章 程序控制结构
  • 3.1 算法概述
  • 3.2 顺序结构
  • 3.3 分支选择结构
  • 3.4 循环结构
  • 第4章 数组和字典
  • 4.1 数组
  • 4.2 字典
  • 第5章 控制转移
  • 5.1 break
  • 5.2 continue
  • 5.3 fallthrough
  • 5.4 forloop
  • 5.5 return
  • 第6章 枚举和结构体
  • 6.1 枚举
  • 6.2 结构体
  • 第7章 函数和泛型
  • 7.1 函数
  • 7.2 泛型
  • 第8章 扩展和协议
  • 8.1 扩展
  • 8.2 协议
  • 第9章 类的封装、继承和多态
  • 9.1 事件驱动机制
  • 9.2 类的封装
  • 9.3 类的继承
  • 9.4 初始化
  • 9.5 析构
  • 9.6 重写
  • 9.7 Swift的内存管理
  • 9.8 多态
  • 第二篇 Swift语言应用
  • 第10章 初试iPhone应用程序的开发
  • 10.1 字体的设置
  • 10.2 初试HelloBeijing项目设计
  • 第11章 按钮组件触发应用
  • 11.1 插座与动作
  • 11.2 组件简介
  • 11.3 标签切换器的设计
  • 11.4 猜题器的设计
  • 11.5 通讯录的设计
  • 第12章 选择和查询应用
  • 12.1 组件简介
  • 12.2 日期和时间选择器的设计
  • 12.3 数据查询器的设计
  • 第13章 图片应用
  • 13.1 数字化图像
  • 13.2 组件介绍
  • 13.3 色彩的变化的设计
  • 13.4 照片切换器的设计
  • 13.5 照片浏览器的设计
  • 13.6 图片缩放的设计
  • 第14章 多媒体的开发应用
  • 14.1 多媒体开发概述
  • 14.2 组件简介
  • 14.3 音频播放器的设计
  • 14.4 视频播放器的设计
  • 第15章 地图查看器
  • 15.1 MapKit框架
  • 15.2 组件简介
  • 15.3 地图查看器的设计
  • 第16章 综合案例——桂赣风光浏览
  • 16.1 创建项目——桂赣风光浏览
  • 16.2 设计界面
  • 16.3 编写代码
  • 16.4 建立关联
  • 16.5 运行程序
  • 附录A 面向对象编程小技巧
  • 附录B 程序警告、错误及处理
  • B.1 编程中常见的错误和警告
  • B.2 错误处理
  • 参考文献
展开全部