0 رای
وضعیت موجودی موجود

قیمت قبلی: 4,980,000 ریال
قیمت: 4,580,000 ریال

 



Product details

  • Publisher ‏ : ‎ Packt Publishing; 6th ed. edition (November 23, 2020)
  • Language ‏ : ‎ English
  • Paperback ‏ : ‎ 418 pages
  • ISBN-10 ‏ : ‎ 1800562152
  • ISBN-13 ‏ : ‎ 978-1800562158

 

کتاب Mastering Swift 5.3: Upgrade your knowledge and become an expert in the latest version of the Swift programming language, 6th Edition

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 advanced 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 easy-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

Table of Contents

  1. Taking the First Steps with Swift
  2. Swift Documentation and Installing Swift
  3. Learning about Variables, Constants, Strings, and Operators
  4. Optional Types
  5. Using Swift Collections
  6. Control Flow
  7. Functions
  8. Classes, Structures, and Protocols
  9. Protocols and Protocol Extensions
  10. Protocol-Oriented Design
  11. Generics
  12. Error Handling and Availability
  13. Custom Subscripting
  14. Working with Closures
  15. Advanced and Custom Operators
  16. Concurrency and Parallelism in Swift
  17. Custom Value Types
  18. Memory Management
  19. Swift Formatting and Style Guide
  20. Adopting Design Patterns in Swift

 

 

منابع کتاب کتاب Mastering Swift 5.3: Upgrade your knowledge and become an expert in the latest version of the Swift programming language, 6th Edition

راهنمای جامع برای علاقه مندان به برنامه نویسی که مایل به تسلط کامل بر اصول و مفاهیم پیشرفته سوئیفت هستند.

ویژگی های کلیدی

  • ویرایش ششم این کتاب پرفروش، بهبود یافته و به روز شده تا آخرین نسخه زبان برنامه نویسی Swift 5.3 را پوشش دهد.
  • برای نوشتن کدهای Swift با مدیریت آسان، با تکنیک های طراحی محبوب و مدرن آشنا شوید
  • از ویژگی های اصلی سوئیفت مانند همزمانی، ژنریک و کپی در نوشتن در کد خود استفاده کنید.

توضیحات کتاب

در طول سال ها، Mastering Swift خود را در بین توسعه دهندگان به عنوان یک انتخاب محبوب برای راهنمای عمیق و کاربردی زبان برنامه نویسی Swift ثابت کرده است. این نسخه ششم با جدیدترین ویژگی‌ها، یک بازنگری کلی برای هماهنگی با Swift 5.3 و دو فصل جدید در ساخت سوئیفت از اپراتورهای منبع و پیشرفته ارائه می‌شود.

از اصول اولیه زبان گرفته تا ویژگی های محبوب مانند همزمانی، ژنریک و مدیریت حافظه، این راهنمای عمیق به شما کمک می کند تا تخصص و تسلط خود را بر زبان توسعه دهید.

همانطور که پیشرفت می کنید، بینش عملی در مورد برخی از پیچیده ترین عناصر در توسعه Swift، از جمله برنامه های افزودنی پروتکل، مدیریت خطا، و بسته شدن به دست خواهید آورد. این کتاب همچنین نحوه استفاده و به کارگیری آنها را در پروژه های خود به شما نشان می دهد. در فصل‌های بعدی، نحوه استفاده از قدرت برنامه‌نویسی مبتنی بر پروتکل را برای نوشتن کدهای انعطاف‌پذیر و آسان‌تر در سوئیفت خواهید فهمید. در نهایت، یاد خواهید گرفت که چگونه ویژگی کپی در نوشتن را به انواع ارزش سفارشی خود اضافه کنید، همراه با نحوه جلوگیری از مشکلات مدیریت حافظه ناشی از چرخه های مرجع قوی.

در پایان این کتاب Swift، شما بر زبان Swift 5.3 مسلط خواهید شد و مهارت هایی را که برای استفاده موثر از ویژگی های آن برای ساخت برنامه های کاربردی قوی نیاز دارید، توسعه خواهید داد.

آنچه خواهید آموخت

  • اجزای اصلی سوئیفت، مانند اپراتورها، مجموعه ها، جریان های کنترل و توابع را درک کنید
  • نحوه و زمان استفاده از کلاس ها، ساختارها و شمارش ها را مشخص کنید
  • از طراحی پروتکل گرا با پسوندها برای نوشتن کدهایی با مدیریت آسان استفاده کنید
  • از الگوهای طراحی با Swift برای حل مشکلات رایج طراحی استفاده کنید
  • برای بهبود عملکرد، برای انواع ارزش سفارشی خود، کپی روی نوشتن را اعمال کنید
  • با استفاده از Grand Central Dispatch و صف های عملیات همزمانی را به برنامه های خود اضافه کنید
  • برای نوشتن کدهای انعطاف پذیر و قابل استفاده مجدد، کلیات را پیاده سازی کنید

این کتاب برای چه کسی است

این کتاب برای مبتدیان با درک اولیه از برنامه نویسی و توسعه دهندگان با تجربه ای است که به دنبال یادگیری برنامه نویسی Swift هستند. آشنایی با ابزارهای اپل مفید خواهد بود اما اجباری نیست. همه نمونه ها باید روی پلتفرم های لینوکس و ویندوز نیز کار کنند

فهرست مطالب

  1. برداشتن اولین قدم ها با سوئیفت
  2. اسناد سوئیفت و نصب سوئیفت
  3. یادگیری در مورد متغیرها، ثابت ها، رشته ها و عملگرها
  4. انواع اختیاری
  5. استفاده از مجموعه سوئیفت
  6. کنترل جریان
  7. کارکرد
  8. کلاس ها، ساختارها و پروتکل ها
  9. پروتکل ها و برنامه های افزودنی پروتکل
  10. طراحی پروتکل گرا
  11. ژنریک ها
  12. رسیدگی به خطا و در دسترس بودن
  13. اشتراک سفارشی
  14. کار با بسته ها
  15. اپراتورهای پیشرفته و سفارشی
  16. همزمانی و موازی سازی در سوئیفت
  17. انواع ارزش سفارشی
  18. مدیریت حافظه
  19. راهنمای قالب بندی و سبک سوئیفت
  20. اتخاذ الگوهای طراحی در سوئیفت

نظرات کاربران درباره کتاب Mastering Swift 5.3: Upgrade your knowledge and become an expert in the latest version of the Swift programming language, 6th Edition

نظری در مورد این محصول توسط کاربران ارسال نگردیده است.
اولین نفری باشید که در مورد کتاب Mastering Swift 5.3: Upgrade your knowledge and become an expert in the latest version of the Swift programming language, 6th Edition نظر می دهد.

ارسال نظر درباره کتاب Mastering Swift 5.3: Upgrade your knowledge and become an expert in the latest version of the Swift programming language, 6th Edition

لطفا توجه داشته باشید که ایمیل شما منتشر نخواهد شد.

بر اساس سلیقه شما...

  این کتاب به صورت  رنگی  است. Product details ...
6,020,000 ریال

codebazan

طراحی و اجرا: فروشگاه ساز سبدخرید