نتعلم سويفت
Полное руководство по языку Swift для iOS и macOS
ملخص:
مقدمة
كتاب «Learning Swift» (في الترجمة الروسية — «Изучаем Swift») من تأليف جون مانينغ، باريس بوتفيلد-أديسون وتيم نوجنت — هو أحد أكثر المقدمات توازناً في لغة البرمجة Swift، التي طورتها شركة Apple. نُشر في عام 2018 (الطبعة الثالثة)، ويغطي إصدار Swift 4.0 والأطر الحالية آنذاك لتطوير تطبيقات iOS وmacOS. يمتد الكتاب على 400 صفحة ويقدم للقارئ ليس فقط بناء الجملة، بل فهماً شاملاً لنظام Apple البيئي.
عن ماذا يتحدث هذا الكتاب
يبدأ الكتاب بالأساسيات: تثبيت Xcode، أول برنامج «Hello, World!»، أنواع البيانات الأساسية، التحكم في التدفق. ثم ينتقل المؤلفون تدريجياً إلى مواضيع أكثر تعقيداً: الأنواع الاختيارية، الإغلاقات، البروتوكولات، الامتدادات، معالجة الأخطاء. يتم إيلاء اهتمام خاص لنموذج البرمجة الموجهة بالبروتوكول، الذي يُعد السمة المميزة لـ Swift. بعد ذلك، يتم تناول قضايا إدارة الذاكرة (ARC)، تعدد المهام (Grand Central Dispatch) وأساسيات العمل مع Core Data. ويختتم الكتاب بفصول عملية حول إنشاء تطبيق كامل لنظامي iOS وmacOS، بما في ذلك العمل مع الواجهة (Storyboards) وطلبات الشبكة.
لمن هذا الكتاب
الكتاب موجه إلى المطورين المبتدئين الذين لديهم بالفعل معرفة أساسية بالبرمجة (مثل Python أو Java) ويريدون تعلم Swift. سيكون مفيداً أيضاً لأولئك الذين ينتقلون من Objective-C إلى Swift — المؤلفون