الانتقال إلى المحتوى الرئيسي

كيف تصف الفصل: دليل بسيط للمبتدئين

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

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

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

مثال على وصف خصائص فئة "الكتاب" :

كتاب فئة {

العنوان;

المؤلف;

سنة النشر;

}

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

مثال على وصف أساليب فئة "الكتاب" :

كتاب فئة {

الاسم;

المؤلف;

سنة النشر;

الحصول على البيانات () {

// إرجاع معلومات حول الكتاب

}

تغيير سنة النشر (السنة الجديدة) {

// يغير قيمة سنة النشر

}

}

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

  1. فئة في البرمجة: المفهوم والغرض
  2. لماذا أحتاج لوصف الطبقات?
  3. قواعد وصف الفصل
  4. اختيار اسم الفصل
  5. وصف خصائص الطبقة والأساليب
  6. خصائص الفئة
  7. طرق الفصل
  8. إنشاء كائن فئة
  9. مثال على وصف الفصل
  10. سؤال وجواب
  11. ما هو فئة في البرمجة?
  12. لماذا أحتاج إلى استخدام الطبقات في البرمجة?
  13. كيف أصف فئة في البرنامج?

فئة في البرمجة: المفهوم والغرض

في البرمجة الشيئية ، الفئة هي الأساس لإنشاء الكائنات. تحدد الفئة الخصائص والأساليب التي يجب أن يمتلكها كل كائن تم إنشاؤه.

الغرض الرئيسي من الفصول هو تنظيم الكود وإنشاء قوالب للكائنات التي سيتم استخدامها في البرنامج.

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

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

يتم استخدام لغات البرمجة المختلفة للعمل مع الفصول الدراسية. قد يختلف بناء الجملة في كل لغة ، لكن المفاهيم الأساسية والغرض من الفئات تظل كما هي. تتضمن أمثلة لغات البرمجة التي تدعم الفئات جافا ، سي++ ، بايثون ، وروبي.

نتيجة لذلك ، تعد الفصول أداة مهمة في البرمجة تسمح لك بتنظيم التعليمات البرمجية وإنشاء الكائنات والعمل معها. يعد فهم مفهوم الفصل أمرا مهما للمطورين لإنشاء البرامج وصيانتها بشكل فعال.

لماذا أحتاج لوصف الطبقات?

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

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

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

من خلال وصف الفئات ، يمكننا إنشاء واستخدام كائنات مختلفة بناء على هذه الفئة. سيكون لكل كائن قيم السمات الخاصة به ، ولكنه سيستخدم نفس الأساليب المحددة في الفصل. هذا يسمح لنا بالعمل مع الكائنات في سياق عالمي والتحكم في سلوكها.

قواعد وصف الفصل

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

  1. اسم الفصل: يجب أن يكون اسم الفصل واضحا ويصف جوهره. عادة ما يتم استخدام الأسماء المفردة المكتوبة بتدوين الجمل ، حيث تبدأ كل كلمة بحرف كبير (على سبيل المثال ، "كتاب" ، "مستخدم").
  2. خصائص الفئة: خصائص الفئة هي المتغيرات التي تخزن حالة كائن. يمكن أن تكون عامة أو خاصة. يمكن الوصول إلى العقارات العامة من خارج الفصل ، بينما لا يمكن الوصول إلى العقارات الخاصة إلا داخل الفصل. يمكن أن تحتوي الخصائص على أنواع بيانات مختلفة ، مثل السلاسل والأرقام والمصفوفات وما إلى ذلك.
  3. طرق الفئة: طرق الفئة هي وظائف تحدد سلوك كائن. يمكنهم التفاعل مع خصائصه وطرق أخرى. يمكن أن تكون الطرق عامة أو خاصة. يمكن استدعاء الطرق العامة من خارج الفصل ، بينما لا يمكن استدعاء الطرق الخاصة إلا داخل الفصل.
  4. منشئ الفئة: منشئ الفئة هو طريقة خاصة يتم استدعاؤها عند إنشاء كائن فئة جديد. فإنه يمكن قبول الحجج وتعيين قيم الخصائص الأصلية للكائن. عادة ما يطلق على المنشئ اسم "المنشئ".
  5. الميراث: يمكن للفئات أن ترث خصائص وطرق الفئات الأخرى. يتيح لك ذلك إنشاء فئات جديدة بناء على الفئات الموجودة. الميراث يسمح لك لاستخدام وتجاوز خصائص الأم والأساليب.
  6. التغليف: التغليف يعني إخفاء التنفيذ الداخلي لفئة من العالم الخارجي. هذا يسمح لك بتغيير التنفيذ الداخلي دون التأثير على الكود الخارجي.
  7. تعدد الأشكال: تعدد الأشكال يعني أنه يمكن استخدام كائنات الفئة السليلة بدلا من كائنات الفئة الأصل. يتيح لك ذلك استخدام واجهة مشتركة للعمل مع كائنات مختلفة.

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

اختيار اسم الفصل

عند اختيار اسم فئة ، من المهم اتباع قواعد معينة حتى يتمكن المطورون الآخرون من فهم الغرض منه واستخدامه بسهولة.

يجب أن يكون اسم الفئة واضحا ووصفيا ويعكس الكيان الذي يمثله. من المهم اختيار أسماء الفئات بطريقة يمكن مقارنتها بوظائفها وتطبيقها.

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

إذا كانت الفئة عبارة عن مجموعة من الكائنات أو كيان يمكن أن يكون له مثيلات متعددة ، فاستخدم الجمع في اسم الفئة.

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

يوصى باستخدام البادئات الوصفية أو اللواحق لأسماء الفئات للإشارة إلى الغرض منها أو نوعها. على سبيل المثال ، استخدم البادئة "صفحة" للفئة التي تمثل صفحة الويب ، أو اللاحقة "وحدة تحكم" لفئة وحدة التحكم.

إذا كنت تستخدم إطار عمل أو مكتبات قياسية ، فاتبع توصياتها واتفاقيات تسمية الفئة.

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

وصف خصائص الطبقة والأساليب

الفئة عبارة عن قالب أو رسم يمكنك استخدامه لإنشاء كائنات. تحدد الفئة الخصائص (المتغيرات) والأساليب (الوظائف) التي تحدد سلوك وحالة الكائن.

خصائص الفئة

خصائص الفئة هي المتغيرات التي تخزن البيانات الخاصة بكائن من هذه الفئة. إنها تحدد حالتها ويمكن أن تكون من أنواع مختلفة: رقمية ، سلسلة ، منطقية ، إلخ.

على سبيل المثال ، يمكن تعريف الخصائص التالية لفئة " السيارة:

  • العلامة التجارية-يخزن قيمة سلسلة مع اسم العلامة التجارية للسيارة;
  • نموذج-يخزن قيمة سلسلة مع اسم طراز السيارة;
  • سنة الصنع-يخزن قيمة رقمية مع سنة تصنيع السيارة;
  • اللون-يخزن قيمة سلسلة مع لون السيارة;

طرق الفصل

طرق الفئة هي وظائف تحدد سلوك كائن من فئة معينة. يمكنهم إجراء عمليات مختلفة مع كائن ، وتغيير خصائصه ، وإرجاع نتائج الحساب ، وما إلى ذلك.

على سبيل المثال ، بالنسبة لفئة "السيارة" ، يمكنك تحديد الطرق التالية:

  • بدء — ينفذ العملية لبدء تشغيل محرك السيارة;
  • الذهاب-ينفذ عملية لتحريك السيارة;
  • توقف-ينفذ عملية لإيقاف السيارة;
  • الحصول على السرعة-إرجاع السرعة الحالية للسيارة;

تحدد هذه الطرق سلوك كائن من فئة" السيارة " وتسمح لك بتنفيذ إجراءات مختلفة معه.

إنشاء كائن فئة

لإنشاء كائن فئة ، استخدم عامل التشغيل" الجديد " واستدعاء منشئ الفئة. المنشئ هو طريقة خاصة يتم تنفيذها عند إنشاء كائن وتهيئة خصائصه.

على سبيل المثال ، بالنسبة لفئة" السيارة " ، قد يبدو المنشئ كما يلي:

ماركة السيارةطراز السيارةسنة الإصدارلون السيارة
بي ام دبليوإكس 52019أسود

عند إنشاء كائن من فئة" السيارة " باستخدام هذا المنشئ ، سيتم تهيئته بقيم الخصائص المقابلة.

مثال على وصف الفصل

لتوضيح مبادئ وصف فئة في التعليمات البرمجية ، ضع في اعتبارك مثال فئة" الآلة".

سيكون لفئة "الجهاز" السمات التالية:

  • العلامة التجارية-قيمة سلسلة تمثل العلامة التجارية للسيارة;
  • سنة الصنع هي قيمة رقمية تمثل سنة تصنيع الماكينة;
  • اللون هو قيمة سلسلة تمثل لون الجهاز;
  • السرعة هي قيمة رقمية تمثل السرعة الحالية للجهاز;
  • بدأت-قيمة منطقية تشير إلى ما إذا كان الجهاز قد بدأ;

سيكون لفئة" السيارة " الطرق التالية:

  1. ابدأ-طريقة لبدء تشغيل السيارة;
  2. إيقاف - طريقة إيقاف تشغيل الجهاز;
  3. ضبط السرعة هي طريقة لضبط سرعة الجهاز;
  4. الحصول على السرعة هي طريقة للحصول على السرعة الحالية للجهاز;
  5. الحصول على المعلومات هي طريقة للحصول على معلومات حول الجهاز في شكل سلسلة.

يمكن وصف فئة "الآلة" على النحو التالي:

آلة فئة {

منشئ (جعل ، سنة الإصدار ، اللون) {

هذا.العلامة التجارية = العلامة التجارية;

هذا.سنة الإصدار = سنة الإصدار;

هذا.اللون = اللون;

هذا.السرعة = 0;

هذا.بدأت = خطأ;

}

بداية () {

هذا.تشغيل = صحيح;

}

إيقاف () {

هذا.الجرح = خطأ;

هذا.السرعة = 0;

}

ضبط السرعة (السرعة) {

إذا (السرعة >= 0) {

هذا.السرعة = السرعة;

}

}

احصل على السرعة () {

أعد هذا.السرعة;

}

الحصول على معلومات () {

العودة ' آلة {{هذا.العلامة التجارية} ، {{هذا.سنة الإصدار} سنة الصنع ، اللون: {{هذا.اللون}. السرعة: {{هذا.السرعة} كم / ساعة. بدأت: {{this.is انتهى الأمر ? 'نعم': 'لا'}.`;

}

}

وبالتالي ، تصف فئة" الآلة " سلوك وحالة الكائنات التي تمثل الآلات.

سؤال وجواب

ما هو فئة في البرمجة?

الفئة هي قالب أو نموذج يحدد بنية وسلوك كائن في البرنامج. يحدد مجموعة من السمات (المتغيرات) والأساليب (الوظائف) التي ستحتوي عليها كائنات هذه الفئة.

لماذا أحتاج إلى استخدام الطبقات في البرمجة?

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

كيف أصف فئة في البرنامج?

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