标签
内容简介
本书由具有多年 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章配置好 Xcode 与 Playground,边读边敲代码,不要只看不练
- 每章末尾的练习务必动手完成,再对照解析,这是本书最有效的巩固环节
- 读完第11章后再进实战部分,遇到不懂的语法回头查对应章节,形成闭环
- Swift 版本更新较快,遇到与新 Xcode 不兼容的写法,以官方文档为准做适配
出版社简介
清华大学出版社
中国 · 成立于 1980 年
清华大学出版社创立于1980年,库内收录图书57种,涵盖科学科普、医学、健康、法律、哲学读物与社科等方向。代表图书既有菠萝(李治中)的《癌症·真相:医生也在读》《癌症·新知》等医学科普作品,也有《阳光是最好的防腐剂:全球反腐大要案快递》等法律类读物,以及七格的《脑洞大开的哲学简史》、刘云浩的《从互联到新工业革命》等。作者资源包括科普作家、医学研究者、中国人民大学反贪硕士班及高校学者,体现出兼顾学术性与大众阅读的出版特色。因公开资料有限,此处仅依据库内图书归纳其出版方向。
目录
- 第1部分 Swift语言基础
- 第1章 学习环境的搭建
- 第2章 量值与基本数据类型
- 第3章 字符、字符串与集合类型
- 第4章 基本运算符与程序流程控制
- 第5章 函数与闭包技术
- 第6章 高级运算符与枚举
- 第7章 类与结构体
- 第8章 属性与方法
- 第9章 构造方法与析构方法
- 第10章 内存管理与异常处理
- 第11章 类型转换、泛型、扩展与协议
- 第2部分 iOS开发基础
- 第12章 UI控件与逻辑交互(1)
- 第13章 UI控件与逻辑交互(2)
- 第14章 视图控制器与高级UI视图控件
- 第15章 动画与界面布局技术
- 第16章 网络与数据存储技术
- 第3部分 项目实战
- 第17章 实战一:简易计算器
- 第18章 实战二:点滴生活记事本
- 第19章 实战三:《中国象棋》游戏
- 附录A CocoaPods库管理工具的应用
- 附录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。
读者评论
查询本书
本站为索引目录:「全网查询」由您发起、在您的浏览器中运行,所列入口均指向第三方站点,请自行判断可用性。
作者简介
张益珲
作者
张益珲是一位中文技术图书作者,公开资料有限,目前可确认的代表作品为《微信小程序开发实战》。该书属于编程设计类,围绕微信小程序的开发实践展开,面向希望动手实现小程序的开发者。从这一作品可以看出,张益珲的写作侧重于把技术知识落实到实际开发场景中,以项目实战的方式组织内容,帮助读者理解并运用相关开发方法。由于库内仅收录其作品一种,其个人经历、职业背景与创作全貌尚无法详述;读者若想了解其写作特点,可结合《微信小程序开发实战》的章节结构与示例安排来体会。总体而言,张益珲以一部实践导向的编程作品进入读者视野,在微信小程序开发这一细分题材上提供了可供参考的学习材料。