- 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
منابع کتاب جلد سخت رنگی_کتاب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 هستند. آشنایی با ابزارهای اپل مفید خواهد بود اما اجباری نیست. همه نمونه ها باید روی پلتفرم های لینوکس و ویندوز نیز کار کنند
فهرست مطالب
برداشتن اولین قدم ها با سوئیفت
اسناد سوئیفت و نصب سوئیفت
یادگیری در مورد متغیرها، ثابت ها، رشته ها و عملگرها
انواع اختیاری
استفاده از مجموعه سوئیفت
کنترل جریان
کارکرد
کلاس ها، ساختارها و پروتکل ها
پروتکل ها و برنامه های افزودنی پروتکل
طراحی پروتکل گرا
ژنریک ها
رسیدگی به خطا و در دسترس بودن
اشتراک سفارشی
کار با بسته ها
اپراتورهای پیشرفته و سفارشی
همزمانی و موازی سازی در سوئیفت
انواع ارزش سفارشی
مدیریت حافظه
راهنمای قالب بندی و سبک سوئیفت
اتخاذ الگوهای طراحی در سوئیفت
ارسال نظر درباره جلد سخت رنگی_کتابMastering Swift 5.3: Upgrade your knowledge and become an expert in the latest version of the Swift programming language, 6th Edition