انتقل إلى المحتوى
KnowledgeCity

دورة Swift للمبتدئين: الفئات والبنى

تعرف على الفئات والهياكل
شاهد الدرس الأول مجانًا — احصل على وصول كامل إلى جميع الدروس الـ6.
دورة تدريبية: عند الطلب
مبتدئ مقدِّم الخدمة Mark Nair  6 الدروس ·  40m  باللغات: العربية, الألمانية, الإنجليزية, الإسبانية, الفرنسية, البرتغالية, Chinese 

وصف الدورة

عندما تبدأ في بناء مشاريع أكثر تعقيدًا، ستحتاج إلى إنشاء أنواع خاصة بك تتضمن خصائص ومنطقًا آخر. في هذه الوحدة، ستتعرف على اثنتين من هذه: الفئات والهياكل.

نحن نستخدم الهياكل في سويفت في كثير من الأحيان. ستتعلم كيفية بناء الهياكل الخاصة بك بخصائصك الخاصة، ثم ستتعلم كيفية إنشاء حالات من تلك الهياكل لإضافتها إلى هذه المرونة. سويفت هي أيضًا لغة برمجة موجهة للكائنات (الشيئية)، لذلك ستتعرف على تنظيم الكود الخاص بك في فئات وفئات فرعية وكيفية تهيئة خصائصك في كل منهما. ستتعلم أيضًا أساسيات وراثة الفئة الفرعية والفئة العليا، مما يعني كيف يمكن للخصائص في فئة فرعية أن ترث سمات تلك الخصائص من الفئة الأصلية. أخيرًا، سنستكشف مراقبي الخصائص، وهم أجزاء من التعليمات البرمجية التي تتابع التغييرات التي قد تحدث داخل الهيكل الخاص بك ثم تتصرف وفقًا لذلك، اعتمادًا على المنطق الذي قمت بتطبيقه.

ما ستتعلمه

  • إنشاء أنواعك المخصصة الخاصة باستخدام الهياكل والفئات
  • بناء هياكل بخصائصها الخاصة وإنشاء نسخ منها
  • تهيئة الخصائص في كلٍّ من الهياكل والفئات باستخدام المُهيِّئات
  • تنظيم الكود في فئات وفئات فرعية باستخدام البرمجة كائنية التوجه
  • تطبيق وراثة الفئات الفرعية والفئات العليا بحيث ترث الفئات الفرعية سمات الفئات الأصلية
  • استخدام مراقبي الخصائص لمراقبة التغييرات داخل الهيكل والاستجابة لها

النقاط الرئيسية

  • تُتيح لك Swift إنشاء أنواعك الخاصة التي تتضمن خصائص ومنطقاً آخر، مثل الفئات والهياكل.
  • تُستخدم الهياكل بشكل متكرر في Swift، ويمكنك بناء هياكلك الخاصة بخصائص مخصصة وإنشاء نسخ منها.
  • Swift لغة برمجة كائنية التوجه، لذا يمكن تنظيم الكود في فئات وفئات فرعية بخصائص مُهيَّأة.
  • وراثة الفئات الفرعية والفئات العليا تعني أن الخصائص في الفئة الفرعية يمكنها وراثة سمات تلك الخصائص من الفئة الأصلية.
  • مراقبو الخصائص مقاطع كودية تراقب التغييرات داخل هيكلك وتتصرف وفقاً لذلك بناءً على المنطق الذي تُطبّقه.

الأسئلة الشائعة

ما الذي تتناوله هذه الدورة؟

تتناول هذه الوحدة إنشاء أنواعك المخصصة الخاصة في Swift، وتحديداً الفئات والهياكل. وتشمل: بناء الهياكل، وإنشاء النسخ، والمُهيِّئات، ومراقبي الخصائص، والفئات، والوراثة.

لمن هذه الدورة؟

تستهدف المبتدئين في بناء مشاريع Swift الأكثر تطوراً الراغبين في إنشاء أنواعهم الخاصة التي تتضمن خصائص ومنطقاً آخر.

ما المهارات التي سأكتسبها من هذه الدورة؟

ستكتسب مهارات في البرمجة كائنية التوجه، وبنية الكود، وهياكل البيانات، والبرمجة الهيكلية، والفئات المجردة، وفئات أساس التطبيق.

ما المقصود بالوراثة في هذه الدورة؟

تتناول الوراثة أساسيات وراثة الفئات الفرعية والفئات العليا، أي كيف يمكن للخصائص في الفئة الفرعية أن ترث سمات تلك الخصائص من الفئة الأصلية.

ما مراقبو الخصائص؟

مراقبو الخصائص مقاطع كودية تظل تراقب التغييرات التي قد تحدث داخل هيكلك ثم تتصرف وفقاً لذلك بناءً على المنطق الذي طبّقته.