标签
内容简介
本书是《Swift基础教程》的第2版,面向零基础或刚接触Swift的读者编写。全书分为两大部分:第一部分“基础知识”从Swift语言的基本概念入手,依次讲解变量与常量、类型与类型转换、字符串、数学运算符、布尔类型、元组和可选类型,随后介绍数组与字典等集合的使用、for循环与if等流程控制结构,以及函数、闭包和内存管理等主题;第二部分“使用Swift开发软件”把语言知识放进实际开发场景,讲解Xcode工具集的基本用法,并带领读者一步步创建简单的App,对界面与结构作出改进,还涉及Swift移动开发的相关内容和2D游戏源码的阅读。第2版针对Swift 2进行了全面更新并补充了示例,读者可以在交互式的Playground环境中边敲代码边验证结果,从而较扎实地掌握用Swift开发App的基本技能。本版由袁国忠翻译,属图灵程序设计丛书。
编辑推荐
如果你有这样的困扰——想学iOS开发,却被厚重的参考书吓退,这本书正合适。作者Boisy G. Pitre是资深苹果开发专家,曾在Nuance参与语音识别软件Dragon Dictate的开发,讲起Swift来更像带着你边做边学,而不是堆砌语法条文。全书用“概念讲解+示例代码+屏幕截图”的方式铺开,从常量、类型、可选值这些最容易绊倒新手的细节讲起,再逐步过渡到集合、流程控制、函数与闭包、类与结构,最后落到Xcode实操与完整App的开发流程,知识链条完整,不会出现“学了一堆语法却不知怎么用”的断层。第2版针对Swift 2全面更新,示例更贴近实际开发场景,配上Playground交互式环境,读者可以边读边验证每行代码的结果,反馈立刻可见,学习效率明显提高。译文出自资深技术译者袁国忠之手,术语统一、语句顺畅,读起来几乎没有翻译腔。不足是语言版本相对较早,Swift此后已迭代多次,部分语法细节需结合苹果官方文档更新认知;但语言基础与思维方式不会过时,作为从零到能动手做App的入门书,依然是很划算的选择。
适合谁读
适合
- 完全没有编程经验、想系统入门Swift的读者
- 会其他语言,想快速上手Swift与Xcode的程序员
- 希望边学边做、早日做出自己第一个iOS App的爱好者
- 在校计算机相关专业学生,用作Swift课程配套读物
不适合
- 已具备扎实Swift开发经验、寻找进阶与架构内容的中高级开发者
- 需要学习Swift最新版本语法与SwiftUI等新框架的读者
- 只想查阅语法速查、不愿跟着书本动手编码的人
阅读建议
- 务必在Mac上装好Xcode,边读边在Playground中敲代码,别只做“纸面阅读”。
- 先吃透常量、可选类型、集合与闭包这几章,它们是后续所有代码的地基。
- 第二部分按章节顺序完成App示例,动手迭代比只看截图更有价值。
- 读完后对照苹果官方文档核对最新Swift语法,把旧版本的写法更新到当前版本。
出版社简介
人民邮电出版社
中国 · 成立于 1953 年
人民邮电出版社以科技、计算机与信息通信类图书见长,并由此延伸至摄影、艺术、软件学习与励志成长等门类,形成较为多元的出版方向。库内图书既涵盖《重构与模式(修订版)》《华为交换机学习指南(第二版)》等计算机与通信技术读物,也收录《小王子(中英法彩绘典藏纪念版)》《了不起的盖茨比》《假如给我三天光明》等双语典藏类作品;《北京十年:1980-1990》与《鬼刀 WLOP个人插画作品集》则体现其在摄影与艺术领域的布局。作者资源包括安东尼·圣埃克苏佩里、海伦·凯勒、Joshua Kerievsky、王达、张兆增与WLOP等。
目录
- 第一部分 基础知识
- 第1章 Swift简介
- 1.1 革命性的改良
- 1.2 准备工作
- 1.3 准备出发
- 1.4 开始探索Swift
- 1.5 声明的威力
- 1.6 常量
- 1.7 类型
- 1.8 字符串
- 1.9 数学运算符
- 1.10 布尔类型
- 1.11 轻松显示
- 1.12 使用类型别名
- 1.13 使用元组将数据编组
- 1.14 可选类型
- 1.15 小结
- 第2章 使用集合
- 2.1 糖果罐(数组)
- 2.2 字典
- 2.3 数组的数组
- 2.4 创建空数组和空字典
- 2.5 迭代集合
- 2.6 小结
- 第3章 流程控制
- 3.1 for循环
- 3.2 游乐场
- 3.3 决策(if语句)
- 第4章 编写函数和闭包
- 第5章 使用类和结构组织代码
- 第6章 使用协议和扩展进行规范化
- 第二部分 使用Swift开发软件
- 第7章 使用Xcode
- 第8章 改进应用程序
- 第9章 Swift移动开发
- 第10章 其他主题
常见问题
这本书适合完全没有编程基础的读者吗?
适合。作者明确面向初学者写,从变量、常量、类型等最基础的概念讲起,并配有大量截图和示例代码。不过学习Swift需要Mac与Xcode,建议先准备好开发环境再读。
第2版讲的Swift版本比较旧,还有必要读吗?
第2版对应Swift 2,语法细节已有变化。但类型、可选值、闭包、协议等核心概念基本不变,作为入门理解语言的思路仍然有效,后续借助官方文档补足新语法即可。
这本书和《Swift开发指南》有什么区别?
本书是薄一些的入门教程,重在用Xcode做出完整的简单App;《Swift开发指南》篇幅更大,涵盖界面、数据存储、多线程等更全面的开发主题,适合入门后再深入。
需要先学Objective-C吗?
不需要。本书完全基于Swift讲解,不依赖Objective-C基础,只要了解基本的编程概念如变量和循环,就能顺畅跟读。
读者评论
查询本书
本站为索引目录:「全网查询」由您发起、在您的浏览器中运行,所列入口均指向第三方站点,请自行判断可用性。