Swift from Beginner to Expert
Tags
Summary
Editor's review
Who it's for
A good fit for
- 零编程基础、想系统学习 Swift 并入门 iOS 开发的读者
- 有 Objective-C 基础、希望转向 Swift 的 iOS 开发者
- 计算机相关专业学生,作为移动开发课程配套读物
- 培训机构与院校移动开发课程的教师、学员
Not a good fit for
- 已有多年 Swift 开发经验、想要深入架构或性能优化的资深工程师
- 只想查最新 Swift 语法与 API、需要即时更新资料的读者
- 完全不打算接触 Apple 平台开发、只学通用编程的读者
Reading tips
- 先从第1章配置好 Xcode 与 Playground,边读边敲代码,不要只看不练
- 每章末尾的练习务必动手完成,再对照解析,这是本书最有效的巩固环节
- 读完第11章后再进实战部分,遇到不懂的语法回头查对应章节,形成闭环
- Swift 版本更新较快,遇到与新 Xcode 不兼容的写法,以官方文档为准做适配
About the publisher
Founded in 1980, Tsinghua University Press has 57 titles in our collection, covering popular science, medicine, health, law, philosophy and social sciences. Representative works include medical popular-science books such as Cancer Truth: Doctors Are Reading It Too and New Knowledge on Cancer by Bo Luo (Li Zhizhong), legal titles such as Sunshine Is the Best Preservative: Express Delivery of Major Global Anti-Corruption Cases, and works like Qi Ge's A Brief History of Philosophy with Big Ideas and Liu Yunhao's From the Internet to a New Industrial Revolution. Its authors include science writers, medical researchers, the Renmin University of China anti-corruption master's class and university scholars, reflecting a publishing profile that balances academic seriousness with accessible reading. As public information is limited, this profile is based only on the titles in our collection.
Contents
- Part 1 Fundamentals of the Swift Language
- Chapter 1 Setting Up the Learning Environment
- Chapter 2 Values and Basic Data Types
- Chapter 3 Characters, Strings, and Collection Types
- Chapter 4 Basic Operators and Program Flow Control
- Chapter 5 Functions and Closures
- Chapter 6 Advanced Operators and Enumerations
- Chapter 7 Classes and Structures
- Chapter 8 Properties and Methods
- Chapter 9 Initializers and Deinitializers
- Chapter 10 Memory Management and Error Handling
- Chapter 11 Type Casting, Generics, Extensions, and Protocols
- Part 2 iOS Development Fundamentals
- Chapter 12 UI Controls and Interaction Logic (1)
- Chapter 13 UI Controls and Interaction Logic (2)
- Chapter 14 View Controllers and Advanced UI Controls
- Chapter 15 Animation and Interface Layout Techniques
- Chapter 16 Networking and Data Storage
- Part 3 Project Practice
- Chapter 17 Project 1: A Simple Calculator
- Chapter 18 Project 2: Daily Life Notebook
- Chapter 19 Project 3: Chinese Chess Game
- Appendix A Using the CocoaPods Library Management Tool
- Appendix B Quick Reference of Key Concepts
FAQ
这本书基于哪个版本的 Swift?
完全没有编程基础能读吗?
书里的三个实战项目是什么难度?
和同名书《Swift从入门到精通》(张亮著,2019年)有什么区别?
书中的源码和视频资源在哪里获取?
Comments
Find this book
This site is an index: you start “Search all sources” in your browser, and the entries it lists all point to third-party sites; please judge their availability yourself.
About the author
Zhang Yihui is a Chinese author of technical books. Publicly available information about him is limited, and his only confirmed representative work is WeChat Mini Program Development in Practice. The book falls under programming and design and focuses on the practical development of WeChat mini programs, aimed at developers who want to build mini programs hands-on. This work shows that Zhang Yihui's writing emphasizes applying technical knowledge to real development scenarios, organizing content around project practice to help readers understand and use the relevant development methods. Because only one of his works is included in the library, his personal history, professional background, and full body of work cannot yet be described in detail; readers who wish to understand his writing style may refer to the chapter structure and examples in WeChat Mini Program Development in Practice. Overall, Zhang Yihui comes to readers' attention through a practice-oriented programming book that offers reference material for learning about WeChat mini program development.