iOS编程(第5版) 封面

iOS编程(第5版)

暂无评分
字数
69.4万字
章节数
10
丛书
The Big Nerd Ranch Guide 中译本
ISBN
9787568029322

标签

内容简介

本书是 Big Nerd Ranch 广受好评的 iOS 培训课程教材《iOS Programming: The Big Nerd Ranch Guide》第5版的中文译本,由华中科技大学出版社引进出版。第5版全面更新到 iOS 9、Xcode 7 与 Swift 语言,与第4版以 Objective-C 为主不同,本版以 Swift 作为主要的开发语言展开讲解。 全书覆盖 iOS 应用开发的完整路径:从 Swift 语法基础与新增的语言特性讲起,介绍 UIKit 常用控件与视图、视图控制器与导航、自动布局、表格与集合视图、动画、网络请求、数据持久化等主题,同时穿插 Xcode 工具链的使用技巧与 Instruments 性能调试方法,并讲解 MVC 等 Cocoa 常见设计模式。 编写思路延续了 Big Nerd Ranch 一贯的“边做边学”风格:每一章围绕一个可运行的小项目展开,先动手实现,再解释背后的原理与约定,并为每章配有难度分级的练习。刚接触 iOS 开发的读者可以从前两章开始,用最短时间做出第一个应用;已有开发经验的读者则可以按专题查漏补缺,系统梳理 Swift 时代的开发习惯与工程实践。本书曾获 Jolt 生产力大奖。

编辑推荐

为什么推荐这一版?因为它把“看得懂”和“做得出”两件事同时解决了。 Big Nerd Ranch 是北美知名的开发者培训机构,这本教材本身就是他们 iOS 新手课程的讲义,经过多年课堂打磨。作者 Christian Keur 是 Big Nerd Ranch 的高级讲师,负责编写“iOS 新手培训课程”教材;Aaron Hillegass 是 Big Nerd Ranch 创始人之一,曾在 NeXT 与 Apple 任职,有近二十年 Cocoa 与 iOS 开发教学经验。这样的组合让书里的讲解更接近“有人坐在旁边带你写代码”,而不是罗列 API。 第5版的意义在于换轨:它把主线从 Objective-C 转到 Swift,并同步更新到 iOS 9 与 Xcode 7,对刚入门的读者来说,学到的语法与写法更贴近当下项目。书中还专门讲命名约定、内存管理约定、子类初始化、Cocoa 设计模式与数据保存方式的选择等“容易踩坑但很少有人系统讲”的问题。 需要提醒的是,iOS 生态迭代极快,书中的 SDK 版本已属早期,因此它更适合作为理解框架与设计模式的地基,具体 API 细节请以 Apple 官方文档为准。

适合谁读

适合

  • 有基本编程概念、想系统入门 iOS 开发的自学者
  • 从 Objective-C 转向 Swift 的 iOS 开发者
  • 需要一本课堂式教材的培训机构与高校课程学员
  • 想补齐 MVC、视图控制器、持久化等基本功的移动端从业者

不适合

  • 完全零编程基础、连变量与函数都未接触的读者
  • 寻找 SwiftUI 或最新 Swift 并发特性的读者
  • 只想要速查手册、不愿跟着做项目的读者

阅读建议

  1. 按章节顺序动手敲代码,每章的练习尽量做完,练习往往比正文更能暴露理解漏洞。
  2. 初学阶段可先读前几章快速做出第一个应用,建立信心后再回头细读视图与内存管理部分。
  3. 遇到 SDK 版本差异时以 Apple 官方文档为准,把书当作理解框架与设计模式的参考。
  4. 读完一章尝试脱离书本重写一遍示例,作者的教学理念正是靠反复动手形成肌肉记忆。

出版社简介

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

华中科技大学出版社在人文社科领域持续推出政治、军事、历史与传记类读物,库内相关图书42种。代表图书包括托克维尔的《旧制度与大革命》、穆勒的《论自由》、克劳塞维茨的《战争论》、蔡东藩的《元史通俗演义》、路德维希的《拿破仑传》与胡适的《胡适自述》,另有余丽芬的《道德情操论》等社科作品。作者资源涵盖托克维尔、穆勒、克劳塞维茨、蔡东藩、路德维希、胡适等中外名家。就公开资料而言,该社依托综合性大学背景,在政治学、外国文学、军事理论、历史读物与传记综合等方向形成一定积累,兼顾经典译作与通俗历史叙事。

目录

  1. 第1章 第一个简单的iOS应用
  2. 第2章 Swift语言基础
  3. 第3章 视图与视图层次结构
  4. 第4章 视图控制器
  5. 第5章 自动布局
  6. 第6章 表格视图
  7. 第7章 导航控制器
  8. 第8章 动画
  9. 第9章 网络请求
  10. 第10章 数据持久化

常见问题

这本书是第4版还是第5版?该选哪个?
第4版于2015年出版,主线语言是 Objective-C,对应 iOS 7 与 Xcode 5;第5版于2017年出版,改用 Swift,对应 iOS 9 与 Xcode 7。若你打算学 Swift,选第5版;若需维护大量 Objective-C 旧代码,可参考第4版。
没有编程基础能读懂吗?
不太建议完全零基础直接读。书中默认读者理解变量、函数、面向对象等基本概念,虽然从 Swift 语法讲起,但节奏偏向有编程经验的人。零基础读者建议先补一门编程入门课再来。
书中内容现在还能用吗?
框架层面的思路如 MVC、视图控制器生命周期、自动布局、数据持久化仍然适用,但具体 API、Swift 语法版本与 Xcode 界面已明显过时,实际开发需结合 Apple 官方文档与新版教程。
这本书和 Big Nerd Ranch 其他书是什么关系?
《iOS编程》属于 The Big Nerd Ranch Guide 系列,同系列还有《Objective-C编程》《Android编程》等,均由该机构的培训课程讲义演化而来,风格一致:项目驱动、分层练习。

读者评论

查询本书

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

同一作者

同类高分