计算机类教材 > 算法与程序设计
iOS 开发基础教程(Swift版)
书号:9787113275044 套系名称:十三五”高等职业教育规划教材
作者:陈志峰 田英 翟高粤 出版日期:2021-02-01
定价:45.00 页码 / 开本:232 /16
策划编辑:汪敏 责任编辑:汪敏 李学敏
适用专业:计算机教材 适用层次:高职高专
最新印刷时间:
资源下载
教学课件(暂无)
教学素材
习题答案(暂无)
教学案例(暂无)
教学设计(暂无)
教学视频(暂无)
内容简介
前言
目录
作者介绍
图书特色
本书主要用于iOS 移动应用开发技术的学习,全书共6 章,内容包括:认识iOS 开发、编写第一个iOS 应用、听音看形识动物、找出“你我”不同、组建平面图形乐队以及争做车型识别达人等。Swift 语言是苹果 公司推荐的iOS 开发语言,本书采用Swift 5 版本,结合Xcode 开发工具,针对iOS 开发过程中的声音、动画 和图形处理等移动应用,最后通过使用百度AI 开放平台提供的人工智能技术,实现车型识别功能等。 本书从实际应用出发学习Swift 语言,有别于一般教材以语法为主干组织内容的模式,更符合学习者获 取知识的认识规律。本书相对完整地介绍了iOS 开发的新知识、新技术、新方法和新应用,同时还介绍了灵活 有趣的SwiftUI 技术,较好地满足了学习者对iOS 开发基础技术和基本技能训练的需要。 本书适合作为高等职业学校移动应用开发(iOS)课程的教材,也可作为iOS 开发爱好者的自学参考书。
本书主要介绍Swift 语言开发iOS 移动应用技术。据苹果公司2020 年第一 季度财报显示,全球活跃的iOS 设备已经达到15 亿台,iOS 已经成为世界最大 的移动操作系统之一。目前,App Store 下载量每年都在持续增长,然而面对如 此广阔的市场,国内的iOS 开发人才却非常稀缺。 本书所采用的是苹果公司的Swift 5 语言,其支持能力已经集成到操作系统 中,也就是ABI 稳定。Swift 语言采用了安全编程模式,支持具有现代语言的函 数式、泛型、面向协议等,同时,SwiftUI 的出现使得编程更加简单、灵活和有趣。 本书注重教学规律和课堂教学,相对完整地介绍了使用Swift 语言进行iOS 开发的新知识、新技术、新方法和新应用,较好地满足了学习者对iOS 开发基础 技术和基本技能训练的需要。 本书有如下特色: 循序渐进:按照学生学习、认知过程,由浅入深地组织教学内容。 讲解到位:对关键技术的理论知识讲解细致,采用直观的图解方式,便于教 师教学和学生自学。 注重实践:通过实例学习基本理论和编程知识后,结合音频图像处理和网络 技术等,对所学技术进行深层了解,以提高读者的职业竞争力和创新力。 由于编者水平有限,时间仓促,书中疏漏及不足之处,恳请读者批评指正。 编 者 2020 年8 月
第1章 认识iOS开发 ........................................... . 1 1.1 macOS和iOS....................................................................... 2 1.2 苹果系列产品..................................................................... 6 1.3 Objective C ........................................................................ 11 1.4 Cocoa Touch ......................................................................14 1.5 开发与学习环境...............................................................17 1.6 Swift语言基础..................................................................23 1.7 Swift语言实训..................................................................37 第2章 编写第一个iOS应用 ................................ . 55 2.1 第一个iOS应用程序 .........................................................55 2.2 Outlet和Action ..................................................................64 2.3 iOS用户界面 .....................................................................79 2.4 实训案例:猴子找香蕉iOS版 .........................................97 第3章 听音看形识动物 ......................................105 3.1 项目简介.........................................................................105 3.2 音频播放.........................................................................107 3.3 动画播放.........................................................................113 3.4 视频播放.........................................................................117 3.5 项目实现.........................................................................121 Ⅰ 第4章 找出“你我”不同 ...................................... . 128 4.1 项目简介.................................................................................128 4.2 项目实现.................................................................................130 4.3 拓展学习:SwiftUI ................................................................148 第5章 组建平面图形乐队 ...................................... . 156 5.1 初识图形世界.........................................................................157 5.2 拥有自己的绘图类.................................................................164 5.3 绘制平面几何图形.................................................................169 5.4 奏响乐队凯歌.........................................................................178 第6章 争做车型识别达人 ...................................... . 188 6.1 百度AI开放平台 .....................................................................188 6.2 网络访问URLSession .............................................................201 6.3 项目实现.................................................................................212 Ⅱ 附录A 用户界面要素 ............................................ . 220
陈志峰,田英,翟高粤
无