Swift基础教程(第2版) 封面

Swift基础教程(第2版)

暂无评分
章节数
36
丛书
图灵程序设计丛书
ISBN
9787115422309

标签

内容简介

本书是《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等新框架的读者
  • 只想查阅语法速查、不愿跟着书本动手编码的人

阅读建议

  1. 务必在Mac上装好Xcode,边读边在Playground中敲代码,别只做“纸面阅读”。
  2. 先吃透常量、可选类型、集合与闭包这几章,它们是后续所有代码的地基。
  3. 第二部分按章节顺序完成App示例,动手迭代比只看截图更有价值。
  4. 读完后对照苹果官方文档核对最新Swift语法,把旧版本的写法更新到当前版本。

出版社简介

人民邮电出版社 中国 · 成立于 1953 年

人民邮电出版社以科技、计算机与信息通信类图书见长,并由此延伸至摄影、艺术、软件学习与励志成长等门类,形成较为多元的出版方向。库内图书既涵盖《重构与模式(修订版)》《华为交换机学习指南(第二版)》等计算机与通信技术读物,也收录《小王子(中英法彩绘典藏纪念版)》《了不起的盖茨比》《假如给我三天光明》等双语典藏类作品;《北京十年:1980-1990》与《鬼刀 WLOP个人插画作品集》则体现其在摄影与艺术领域的布局。作者资源包括安东尼·圣埃克苏佩里、海伦·凯勒、Joshua Kerievsky、王达、张兆增与WLOP等。

目录

  1. 第一部分 基础知识
  2. 第1章 Swift简介
  3. 1.1 革命性的改良
  4. 1.2 准备工作
  5. 1.3 准备出发
  6. 1.4 开始探索Swift
  7. 1.5 声明的威力
  8. 1.6 常量
  9. 1.7 类型
  10. 1.8 字符串
  11. 1.9 数学运算符
  12. 1.10 布尔类型
  13. 1.11 轻松显示
  14. 1.12 使用类型别名
  15. 1.13 使用元组将数据编组
  16. 1.14 可选类型
  17. 1.15 小结
  18. 第2章 使用集合
  19. 2.1 糖果罐(数组)
  20. 2.2 字典
  21. 2.3 数组的数组
  22. 2.4 创建空数组和空字典
  23. 2.5 迭代集合
  24. 2.6 小结
  25. 第3章 流程控制
  26. 3.1 for循环
  27. 3.2 游乐场
  28. 3.3 决策(if语句)
  29. 第4章 编写函数和闭包
  30. 第5章 使用类和结构组织代码
  31. 第6章 使用协议和扩展进行规范化
  32. 第二部分 使用Swift开发软件
  33. 第7章 使用Xcode
  34. 第8章 改进应用程序
  35. 第9章 Swift移动开发
  36. 第10章 其他主题

常见问题

这本书适合完全没有编程基础的读者吗?
适合。作者明确面向初学者写,从变量、常量、类型等最基础的概念讲起,并配有大量截图和示例代码。不过学习Swift需要Mac与Xcode,建议先准备好开发环境再读。
第2版讲的Swift版本比较旧,还有必要读吗?
第2版对应Swift 2,语法细节已有变化。但类型、可选值、闭包、协议等核心概念基本不变,作为入门理解语言的思路仍然有效,后续借助官方文档补足新语法即可。
这本书和《Swift开发指南》有什么区别?
本书是薄一些的入门教程,重在用Xcode做出完整的简单App;《Swift开发指南》篇幅更大,涵盖界面、数据存储、多线程等更全面的开发主题,适合入门后再深入。
需要先学Objective-C吗?
不需要。本书完全基于Swift讲解,不依赖Objective-C基础,只要了解基本的编程概念如变量和循环,就能顺畅跟读。

读者评论

查询本书

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

同类高分