ورود به حساب

نام کاربری گذرواژه

گذرواژه را فراموش کردید؟ کلیک کنید

حساب کاربری ندارید؟ ساخت حساب

ساخت حساب کاربری

نام نام کاربری ایمیل شماره موبایل گذرواژه

برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید


09117307688
09117179751

در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید

دسترسی نامحدود

برای کاربرانی که ثبت نام کرده اند

ضمانت بازگشت وجه

درصورت عدم همخوانی توضیحات با کتاب

پشتیبانی

از ساعت 7 صبح تا 10 شب

دانلود کتاب Concurrency by Tutorials: Multithreading in Swift with GCD and Operations

دانلود کتاب همزمانی توسط آموزش: Multithreading در سوئیفت با GCD و عملیات

Concurrency by Tutorials: Multithreading in Swift with GCD and Operations

مشخصات کتاب

Concurrency by Tutorials: Multithreading in Swift with GCD and Operations

دسته بندی: برنامه نويسي
ویرایش: 2 
نویسندگان:   
سری:  
ISBN (شابک) : 1950325016, 9781950325016 
ناشر: Razeware LLC 
سال نشر: 2019 
تعداد صفحات: 116 
زبان: English 
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) 
حجم فایل: 13 مگابایت 

قیمت کتاب (تومان) : 45,000



ثبت امتیاز به این کتاب

میانگین امتیاز به این کتاب :
       تعداد امتیاز دهندگان : 13


در صورت تبدیل فایل کتاب Concurrency by Tutorials: Multithreading in Swift with GCD and Operations به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.

توجه داشته باشید کتاب همزمانی توسط آموزش: Multithreading در سوئیفت با GCD و عملیات نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.


توضیحاتی در مورد کتاب همزمانی توسط آموزش: Multithreading در سوئیفت با GCD و عملیات

در برنامه های iOS به Concurrency شیرجه بزنید! همزمانی مفهوم چند چیز یا تکه‌های کار است که همزمان اجرا می‌شوند. با اضافه شدن هسته‌های CPU در دستگاه‌های ما، دانستن نحوه استفاده صحیح از سخت‌افزار مشتری تا حداکثر نیاز کاملاً ضروری است. با این حال، همزمانی مناسب در برنامه‌های iOS یکی از موضوعات کمتر شناخته شده‌ای است که هر توسعه‌دهنده‌ای می‌خواهد (و باید) آن را به درستی درک کند، اما معمولاً از آن می‌ترساند. اینجاست که Concurrency by Tutorials به کمک می آید! در این کتاب، همه چیزهایی را که باید در مورد نحوه نوشتن کدهای عملکردی و همزمان برای برنامه‌های iOS خود بدانید، یاد خواهید گرفت. این کتاب برای چه کسی است این کتاب برای توسعه‌دهندگان متوسط ​​iOS است که از قبل اصول اولیه توسعه iOS و Swift را می‌دانند، اما می‌خواهند یاد بگیرند که چگونه برنامه‌شان را به طور موثر وظایف را بدون تأثیر بر عملکرد انجام دهند، و چگونه کار را به درستی تقسیم کنند تا از سخت‌افزار تا حد ممکن استفاده کنند. چه و چرا: یاد بگیرید که Concurrency چیست و چرا حتی می خواهید از آن در برنامه های خود استفاده کنید؟ Grand Central Dispatch: درباره اجرای Apple C's libdispatch، که به GCD نیز معروف است، بیاموزید، این یکی از ساده‌ترین راه‌ها برای در صف قرار دادن وظایف است تا به صورت موازی اجرا شوند. صف‌های عملیات و عملیات: وقتی GCD آن را کاملاً قطع نمی‌کند، یاد می‌گیرید که چگونه کارهای همزمان خود را با استفاده از صف‌های عملیات و عملیات سفارشی‌سازی و استفاده مجدد کنید. مشکلات رایج همزمانی: در مورد برخی از مشکلاتی که ممکن است در هنگام توسعه برنامه های همزمان با آن مواجه شوید، مانند شرایط مسابقه، بن بست و موارد دیگر آشنا شوید. Threads & Thread Sanitizer: مفاهیم مختلف مرتبط با نخ و نحوه اتصال آنها به دانشی که در این کتاب انباشته‌اید را درک کنید. همچنین می‌آموزید که چگونه از Thread Sanitizer برای آسان‌تر کردن اشکال‌زدایی خود در صورت بروز مشکل استفاده کنید. این کتاب مطمئناً شما را در ساخت برنامه‌های کاربردی همزمان و عملکردی حرفه‌ای تبدیل می‌کند، و در نهایت می‌فهمد که چگونه این APIهای سطح پایین‌تر به طور کامل کار می‌کنند و برنامه شما را به بالاترین سطح سوق می‌دهد! درباره اسکات گروش اسکات گروش از زمان اولین انتشار SDK عمومی اپل با توسعه اپلیکیشن iOS درگیر بوده است و روزهای خود را به عنوان معمار راه حل در یک شرکت Fortune 500 در شمال غربی اقیانوس آرام می گذراند.


توضیحاتی درمورد کتاب به خارجی

Dive into Concurrency in iOS apps! Concurrency is the concept of multiple things, or pieces of work, running at the same time. With the addition of CPU cores in our devices, knowing how to properly utilize your customer's hardware to the maximum is absolutely a must. However, proper concurrency in iOS apps is one of the lesser-known topics that every developer wants to (and should) understand properly, but is usually intimidated by. This is where Concurrency by Tutorials comes to the rescue! In this book, you’ll learn everything there is to know about how to write performant and concurrent code for your iOS apps. Who This book Is For This book is for intermediate iOS developers who already know the basics of iOS and Swift development but want to learn how to make their app efficiently perform tasks without affecting performance, and how to properly divide work to utilize hardware to the fullest extent. What & Why: Learn what is Concurrency and why would you even want to utilize it in your apps? Grand Central Dispatch: Learn about Apple's implementation of C's libdispatch, also known as GCD, it's one of the simplest ways to queue up tasks to be run in parallel. Operations & Operation Queues: When GCD doesn't quite cut it, you'll learn how to further customize and reuse your concurrent work using Operations and Operation Queues. Common Concurrency Problems: Learn about some of the problems you could face while developing concurrent applications, such as Race Conditions, Deadlocks, and more. Threads & Thread Sanitizer: Understand various threading-related concepts and how these connect to the knowledge you've accumulated throughout this book. You'll also learn how to use Thread Sanitizer to ease your debugging when things go wrong. This book is sure to make you a pro in building concurrent and performant appllications, and finally understanding how these lower-level APIs work to the fullest, pushing your app to the top! About Scott Grosch Scott Grosch has been involved with iOS app development since the first release of the public SDK from Apple, and spends his days as a Solutions Architect at a Fortune 500 companyin the Pacific Northwest.



فهرست مطالب

About the Cover
	About the Author
	About the Editors
	About the Artist
Acknowledgements
What You Need
Book License
Book Source Code & Forums
Chapter 1: Introduction
	What is concurrency?
	Why use concurrency?
	How to use concurrency
	Where to go from here?
Chapter 2: GCD & Operations
	Grand Central Dispatch
	Operations
	Which should you use?
	Where to go from here?
Chapter 3: Queues & Threads
	Threads
	Dispatch queues
	Image loading example
	DispatchWorkItem
	Where to go from here?
Chapter 4: Groups & Semaphores
	DispatchGroup
	Semaphores
	Where to go from here?
Chapter 5: Concurrency Problems
	Race conditions
	Deadlock
	Priority inversion
	Where to go from here?
Chapter 6: Operations
	Reusability
	Operation states
	BlockOperation
	Subclassing operation
Chapter 7: Operation Queues
	OperationQueue management
	Fix the previous project
	Where to go from here?
Chapter 8: Asynchronous Operations
	Asynchronous operations
	Networked TiltShift
	Where to go from here?
Chapter 9: Operation Dependencies
	Modular design
	Specifying dependencies
	Watch out for deadlock
	Passing data between operations
	Updating the table view controller
	Where to go from here?
Chapter 10: Canceling Operations
	The magic of cancel
	Cancel and cancelAllOperations
	Updating AsyncOperation
	Canceling a running operation
	Where to go from here?
Chapter 11: Core Data
	NSManagedObjectContext is not thread safe
	Importing data
	NSAsynchronousFetchRequest
	Sharing an NSManagedObject
	Where to go from here?
Chapter 12: Thread Sanitizer
	Why the sanitizer?
	Getting started
	Enabling sanitization
	It’s not code analysis
	Xcode keeps getting smarter
	Where to go from here?
Conclusion




نظرات کاربران