Swift从入门到精通 封面

Swift从入门到精通

暂无评分
章节数
24
丛书
移动开发丛书
ISBN
9787302469209

标签

内容简介

本书由具有多年 iOS 开发经验的工程师张益珲编著,依据 Swift 3 语言特性与 Xcode 开发环境编写,属于清华大学出版社「移动开发丛书」,内容兼具核心语法、编程技巧与应用实践三大主题。 全书分为三个部分。第一部分为 Swift 语言基础(第1至11章),从申请 Apple ID、下载安装 Xcode 与使用 Playground 起步,依次讲解变量与常量、基本数据类型、字符与字符串、集合类型、运算符与流程控制、函数与闭包、高级运算符与枚举、类与结构体、属性与方法、构造与析构方法、内存管理(自动引用计数与循环引用)与异常处理,最后落到类型转换、泛型、扩展与协议。每章配有练习题及解析,帮助读者边学边练。 第二部分为 iOS 开发基础(第12至16章),介绍独立 UI 控件的应用、页面交互逻辑、视图控制器与常用高级 UI 控件、动画与界面布局技术,以及网络请求与数据存储技术,目标是让读者具备独立开发一款 iOS 应用的基本能力。 第三部分为项目实战(第17至19章),由易到难安排三个完整案例:简易计算器、点滴生活记事本、中国象棋游戏,带领读者把语法知识落到真实工程中。书末附有 CocoaPods 库管理工具应用与关键概念检索表。

编辑推荐

市面上讲 Swift 的书不少,但真正敢把「从入门到精通」写进书名的,往往要么只讲语法,要么只讲界面。这本书的难得之处,是把三件事串成了一条线:先把 Swift 语言的地基打牢,再补上 iOS 界面与数据交互的能力,最后用三个完整项目把知识「压」成可以动手的东西。 第一个亮点是节奏设计。语言部分按「量值与类型—运算符与流程—函数闭包—面向对象—内存与异常—泛型协议」的顺序推进,每一步都不跳跃,每章末尾还配了练习及解析,自学的人不必担心看完就忘。第二个亮点是实战章节梯度合理:计算器练控件与事件,记事本练数据存储,中国象棋练视图布局与游戏逻辑,难度依次抬升,而每一章都能独立跑起来。 第三个亮点是配套资源。作者本身是职业 iOS 开发者,书中示例基于 Swift 3 与 Xcode 环境编写,并附有全书源码与 Objective-C/iOS 界面设计视频教程,对转语言或零基础起步的人都很友好。需要提醒的是,Swift 语言迭代很快,书中的语法细节可能与当前 Xcode 版本有差异,最好作为学习主线而不是查阅手册来用。

适合谁读

适合

  • 零编程基础、想系统学习 Swift 并入门 iOS 开发的读者
  • 有 Objective-C 基础、希望转向 Swift 的 iOS 开发者
  • 计算机相关专业学生,作为移动开发课程配套读物
  • 培训机构与院校移动开发课程的教师、学员

不适合

  • 已有多年 Swift 开发经验、想要深入架构或性能优化的资深工程师
  • 只想查最新 Swift 语法与 API、需要即时更新资料的读者
  • 完全不打算接触 Apple 平台开发、只学通用编程的读者

阅读建议

  1. 先从第1章配置好 Xcode 与 Playground,边读边敲代码,不要只看不练
  2. 每章末尾的练习务必动手完成,再对照解析,这是本书最有效的巩固环节
  3. 读完第11章后再进实战部分,遇到不懂的语法回头查对应章节,形成闭环
  4. Swift 版本更新较快,遇到与新 Xcode 不兼容的写法,以官方文档为准做适配

出版社简介

清华大学出版社 中国 · 成立于 1980 年

清华大学出版社创立于1980年,库内收录图书57种,涵盖科学科普、医学、健康、法律、哲学读物与社科等方向。代表图书既有菠萝(李治中)的《癌症·真相:医生也在读》《癌症·新知》等医学科普作品,也有《阳光是最好的防腐剂:全球反腐大要案快递》等法律类读物,以及七格的《脑洞大开的哲学简史》、刘云浩的《从互联到新工业革命》等。作者资源包括科普作家、医学研究者、中国人民大学反贪硕士班及高校学者,体现出兼顾学术性与大众阅读的出版特色。因公开资料有限,此处仅依据库内图书归纳其出版方向。

目录

  1. 第1部分 Swift语言基础
  2. 第1章 学习环境的搭建
  3. 第2章 量值与基本数据类型
  4. 第3章 字符、字符串与集合类型
  5. 第4章 基本运算符与程序流程控制
  6. 第5章 函数与闭包技术
  7. 第6章 高级运算符与枚举
  8. 第7章 类与结构体
  9. 第8章 属性与方法
  10. 第9章 构造方法与析构方法
  11. 第10章 内存管理与异常处理
  12. 第11章 类型转换、泛型、扩展与协议
  13. 第2部分 iOS开发基础
  14. 第12章 UI控件与逻辑交互(1)
  15. 第13章 UI控件与逻辑交互(2)
  16. 第14章 视图控制器与高级UI视图控件
  17. 第15章 动画与界面布局技术
  18. 第16章 网络与数据存储技术
  19. 第3部分 项目实战
  20. 第17章 实战一:简易计算器
  21. 第18章 实战二:点滴生活记事本
  22. 第19章 实战三:《中国象棋》游戏
  23. 附录A CocoaPods库管理工具的应用
  24. 附录B 关键概念检索表

常见问题

这本书基于哪个版本的 Swift?
本书依据 Swift 3 语言编写,示例在当时的 Xcode 环境中完成。Swift 已迭代到更高版本,部分语法与 API 有所调整,阅读时建议对照当前 Xcode 与官方文档做适配。
完全没有编程基础能读吗?
可以。第1章从申请 Apple ID、安装 Xcode 和 Playground 起步,语言部分由浅入深,每章配练习与解析,适合零基础自学,但需要投入较多时间动手实践。
书里的三个实战项目是什么难度?
依次是简易计算器、点滴生活记事本和中国象棋游戏,由易到难。计算器侧重控件与事件响应,记事本侧重数据存储,象棋侧重视图布局与逻辑组织,适合循序渐进地练习。
和同名书《Swift从入门到精通》(张亮著,2019年)有什么区别?
那是另一本同名书,作者为北京航空航天大学张亮,基于 Swift 4 与 Xcode 10 编写,ISBN 为 9787302543312,内容偏教材体系。本书作者为张益珲,2017 年出版,ISBN 为 9787302469209。
书中的源码和视频资源在哪里获取?
本书配套全书源码及作者录制的 Objective-C/iOS 界面设计视频教程,可通过出版社官方渠道或文泉书局等正版电子书平台获取配套资源,购买时注意核对 ISBN。

读者评论

查询本书

本站为索引目录:「全网查询」由您发起、在您的浏览器中运行,所列入口均指向第三方站点,请自行判断可用性。

作者简介

张益珲 作者

张益珲是一位中文技术图书作者,公开资料有限,目前可确认的代表作品为《微信小程序开发实战》。该书属于编程设计类,围绕微信小程序的开发实践展开,面向希望动手实现小程序的开发者。从这一作品可以看出,张益珲的写作侧重于把技术知识落实到实际开发场景中,以项目实战的方式组织内容,帮助读者理解并运用相关开发方法。由于库内仅收录其作品一种,其个人经历、职业背景与创作全貌尚无法详述;读者若想了解其写作特点,可结合《微信小程序开发实战》的章节结构与示例安排来体会。总体而言,张益珲以一部实践导向的编程作品进入读者视野,在微信小程序开发这一细分题材上提供了可供参考的学习材料。

同一作者

同类高分