Mastering Swift 5.3 - Sixth Edition: Upgrade your knowledge and become an expert in the latest version of the Swift programming language
暫譯: 精通 Swift 5.3 - 第六版:提升您的知識,成為 Swift 程式語言最新版本的專家
Hoffman, Jon
- 出版商: Packt Publishing
- 出版日期: 2020-11-23
- 定價: $1,540
- 售價: 9.5 折 $1,463
- 語言: 英文
- 頁數: 418
- 裝訂: Quality Paper - also called trade paper
- ISBN: 1800562152
- ISBN-13: 9781800562158
-
相關分類:
Apple Developer
立即出貨 (庫存=1)
買這商品的人也買了...
-
$480$408 -
$1,460$1,153 -
$520$442 -
$680$537 -
$260$234 -
$941Key Performance Indicators For Dummies (Paperback)
-
$2,000$1,900 -
$1,169Learning Robotics using Python: Design, simulate, program, and prototype an autonomous mobile robot using ROS, OpenCV, PCL, and Python, 2nd Edition
-
$1,330Mastering Flask Web Development: Build enterprise-grade, scalable Python web applications, 2/e (Paperback)
-
$1,540$1,509 -
$1,463SwiftUI Projects
-
$420$378 -
$960SwiftUI Cookbook: Discover solutions and best practices to tackle the most common problems while building SwiftUI apps
-
$594$564 -
$1,730$1,644 -
$500$350 -
$600$468 -
$1,470Developing IoT Projects with ESP32: Automate your home or business with inexpensive Wi-Fi devices
-
$2,475Software Architecture: The Hard Parts: Modern Trade-Off Analyses for Distributed Architectures (Paperback)
-
$2,030$1,929
相關主題
商品描述
A comprehensive guide for programming enthusiasts who wish to gain a firm command of the fundamentals and advanced Swift concepts
Key features
- Sixth edition of this bestselling book, improved and updated to cover the latest version of the Swift 5.3 programming language
- Get to grips with popular and modern design techniques to write easy-to-manage Swift code
- Use core Swift features such as concurrency, generics, and copy-on-write in your code
Book Description
Over the years, Mastering Swift has proven itself among developers as a popular choice for an in-depth and practical guide to the Swift programming language. This sixth edition comes with the latest features, an overall revision to align with Swift 5.3, and two new chapters on building swift from source and advance operators.
From the basics of the language to popular features such as concurrency, generics, and memory management, this in-depth guide will help you develop your expertise and mastery of the language.
As you progress, you will gain practical insights into some of the most sophisticated elements in Swift development, including protocol extensions, error handling, and closures. The book will also show you how to use and apply them in your own projects. In later chapters, you will understand how to use the power of protocol-oriented programming to write flexible and easier-to-manage code in Swift. Finally, you will learn how to add the copy-on-write feature to your custom value types, along with understanding how to avoid memory management issues caused by strong reference cycles.
By the end of this swift book, you will have mastered the Swift 5.3 language and developed the skills you need to effectively use its features to build robust applications.
What you will learn
- Understand core Swift components, such as operators, collections, control flows, and functions
- Identify how and when to use classes, structures, and enumerations
- Use protocol-oriented design with extensions to write easier-to-manage code
- Leverage design patterns with Swift to solve commonly occurring design problems
- Apply copy-on-write for your custom value types to improve performance
- Add concurrency to your applications using Grand Central Dispatch and Operation Queues
- Implement generics to write flexible and reusable code
Who this book is for
This book is for beginners with a basic understanding of programming and experienced developers looking to learn Swift programming. Familiarity with Apple's tools will be beneficial but not mandatory. All examples should also work on the Linux and Windows platforms
商品描述(中文翻譯)
一本全面的指南,適合希望掌握 Swift 基礎和進階概念的程式設計愛好者
主要特色
- 這本暢銷書的第六版,經過改進和更新,以涵蓋最新版本的 Swift 5.3 程式語言
- 掌握流行且現代的設計技術,以撰寫易於管理的 Swift 代碼
- 在您的代碼中使用核心 Swift 特性,如併發、泛型和寫時複製
書籍描述
多年來,《Mastering Swift》在開發者中被證明是一個深入且實用的 Swift 程式語言指南的熱門選擇。這第六版包含最新特性,整體修訂以符合 Swift 5.3,並新增兩章關於從源碼構建 Swift 和進階運算符的內容。
從語言的基礎到併發、泛型和記憶體管理等流行特性,這本深入的指南將幫助您發展對該語言的專業知識和掌握能力。
隨著您的進步,您將獲得對 Swift 開發中一些最複雜元素的實用見解,包括協議擴展、錯誤處理和閉包。這本書還將向您展示如何在自己的專案中使用和應用這些概念。在後面的章節中,您將了解如何利用協議導向程式設計的力量,撰寫靈活且易於管理的 Swift 代碼。最後,您將學會如何為自定義值類型添加寫時複製特性,並理解如何避免由強引用循環引起的記憶體管理問題。
在這本 Swift 書籍結束時,您將掌握 Swift 5.3 語言,並發展出有效使用其特性以構建穩健應用程式所需的技能。
您將學到什麼
- 理解核心 Swift 元件,如運算符、集合、控制流程和函數
- 識別何時以及如何使用類別、結構和列舉
- 使用協議導向設計和擴展來撰寫易於管理的代碼
- 利用 Swift 的設計模式來解決常見的設計問題
- 為您的自定義值類型應用寫時複製以提高性能
- 使用 Grand Central Dispatch 和操作佇列為您的應用程式添加併發性
- 實現泛型以撰寫靈活且可重用的代碼
本書適合誰
本書適合對程式設計有基本了解的初學者和希望學習 Swift 程式設計的經驗豐富的開發者。熟悉 Apple 的工具將是有益的,但不是必須的。所有示例也應該能在 Linux 和 Windows 平台上運行
作者簡介
Jon Hoffman has over 25 years of experience in the field of information technology. He has worked in the areas of system administration, network administration, network security, application development, and architecture. Currently, Jon works as an Enterprise Software Manager for Syn-Tech Systems.
Jon has an extensive iOS development experience and he has been involved in various projects since 2008. This includes several apps that he has published in the App Store, apps that he has written for third parties, and numerous enterprise applications. He has also developed mobile applications for the Android and Windows platforms.
作者簡介(中文翻譯)
Jon Hoffman 擁有超過 25 年的資訊科技領域經驗。他曾在系統管理、網路管理、網路安全、應用程式開發和架構等領域工作。目前,Jon 擔任 Syn-Tech Systems 的企業軟體經理。
Jon 在 iOS 開發方面擁有豐富的經驗,自 2008 年以來參與了多個專案。這包括他在 App Store 發布的幾個應用程式、為第三方撰寫的應用程式以及眾多企業應用程式。他還為 Android 和 Windows 平台開發了行動應用程式。
目錄大綱
- Taking the First Steps with Swift
- Swift Documentation and Installing Swift
- Learning about Variables, Constants, Strings, and Operators
- Optional Types
- Using Swift Collections
- Control Flow
- Functions
- Classes, Structures, and Protocols
- Protocols and Protocol Extensions
- Protocol-Oriented Design
- Generics
- Error Handling and Availability
- Custom Subscripting
- Working with Closures
- Advanced and Custom Operators
- Concurrency and Parallelism in Swift
- Custom Value Types
- Memory Management
- Swift Formatting and Style Guide
- Adopting Design Patterns in Swift
目錄大綱(中文翻譯)
- Taking the First Steps with Swift
- Swift Documentation and Installing Swift
- Learning about Variables, Constants, Strings, and Operators
- Optional Types
- Using Swift Collections
- Control Flow
- Functions
- Classes, Structures, and Protocols
- Protocols and Protocol Extensions
- Protocol-Oriented Design
- Generics
- Error Handling and Availability
- Custom Subscripting
- Working with Closures
- Advanced and Custom Operators
- Concurrency and Parallelism in Swift
- Custom Value Types
- Memory Management
- Swift Formatting and Style Guide
- Adopting Design Patterns in Swift