计算机类教材 > 算法与程序设计

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 
  • 陈志峰,田英,翟高粤