دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
دسته بندی: برنامه نويسي ویرایش: 2 نویسندگان: Scott Grosch سری: ISBN (شابک) : 1950325016, 9781950325016 ناشر: Razeware LLC سال نشر: 2019 تعداد صفحات: 116 زبان: English فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) حجم فایل: 13 مگابایت
در صورت تبدیل فایل کتاب Concurrency by Tutorials: Multithreading in Swift with GCD and Operations به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب همزمانی توسط آموزش: 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