ماذا ستتعلم؟
Section titled “ماذا ستتعلم؟”- مكان Swift في عالم تطبيقات Apple
- المتغيرات وأنواع البيانات في Swift
- اتخاذ القرارات بالشروط وتكرار الأوامر بالحلقات
- تنظيم الكود بالدوال
- التعامل مع المصفوفات
- الكلاسات وأساسيات البرمجة الكائنية
- دوال النصوص والتحويل الآمن إلى أرقام
- البروتوكولات والإضافات extension
- معالجة الأخطاء بـ throws و do و catch
- ترتيب المجموعات والبحث فيها وتجميعها
فهرس الدروس
Section titled “فهرس الدروس”- 1مقدمة في Swift: لغة تطبيقات Appleتعرّف على لغة Swift من Apple لبناء تطبيقات iPhone و iPad و Mac: لماذا صُممت، وما مميزاتها، وما الأدوات التي تحتاجها مثل Xcode، وكيف تكتب أول برنامج بسيط.
- 2المتغيرات والأنواع في Swift: let و var والاختيارياتتعلّم المتغيرات في Swift: الفرق بين let و var، والأنواع Int و Double و String و Bool، وإدراج القيم في النصوص، والتحويل بين الأنواع، والقيم الاختيارية Optional.
- 3الشروط في Swift: if و switch و guardتعلّم الشروط في Swift: if و else، والعوامل المنطقية، والمعامل الثلاثي، و switch القوي مع المجالات وبدون انزلاق، والكلمة guard للخروج المبكر من الدوال.
- 4الحلقات في Swift: for-in و whileتعلّم الحلقات في Swift: for-in مع المجالات المغلقة والنصف مفتوحة، والمرور على المصفوفات مع enumerated، و stride للعد التنازلي، و while و repeat-while.
- 5الدوال في Swift: التسميات والمغلقات Closuresتعلّم الدوال في Swift: تعريفها بـ func ونوع القيمة المرجعة، وتسميات المعاملات وإخفاؤها بـ _، والقيم الافتراضية، و inout، والمغلقات Closures والاختصار $0.
- 6المصفوفات والقواميس في Swift: Array و Dictionary و Setتعلّم المجموعات في Swift: المصفوفات Array والإضافة والحذف، والوصول الآمن بـ first، والدوال filter و map و reduce، والقواميس Dictionary، والمجموعات Set.
- 7الهياكل والكلاسات في Swift: struct و classتعلّم البرمجة كائنية التوجه في Swift: الهياكل struct والكلاسات class، والفرق بين النسخ والمشاركة، والخصائص المحسوبة، و mutating، والوراثة بـ override.
- 8النصوص في Swift: String وأهم دوالهاتعلّم التعامل مع النصوص في Swift: count والحروف، و prefix و suffix، والبحث والاستبدال، والتقسيم والدمج، والنصوص متعددة الأسطر، والتحويل الآمن إلى أرقام.
- 9الوراثة والبروتوكولات في Swift: protocol و extensionتعمّق في الوراثة في Swift: super و init في الكلاسات، والبروتوكولات protocol التي تعمل مع struct و class، والإضافات extension، وفحص النوع بـ is و as.
- 10معالجة الأخطاء في Swift: throws و do و try و catchتعلّم معالجة الأخطاء في Swift: تعريف الأخطاء بـ enum و Error، والدوال التي ترمي بـ throws، والتقاطها بـ do و catch، والصيغ try? و try!، والتنظيف بـ defer.
- 11المجموعات في Swift: الترتيب والبحث والتجميعتعمّق في مجموعات Swift: ترتيب الكائنات بـ sorted، والبحث بـ first و contains و allSatisfy، و enumerated و zip، وعدّ التكرارات وتجميع البيانات في القواميس.