مفهوم البرمجة - التجريد

*This content is translated using AI (Beta) and may contain errors. To view this page in English, click here.

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

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

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

لماذا إنشاء التجريدات

تحافظ التجريدات على تنظيم البرامج، وتقليل التعقيد، وتجعل الكود أسهل للتحديث.

مثال المتجر

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

حقيبة ظهر صفراء - 10 روبوكس
حقيبة ظهر بنفسجية - 25 روبوكس

هنا، الكود ليس مجردًا. كل حقيبة ظهر لديها سكربت خاص بها. ماذا سيحدث إذا حاولت إضافة ما يلي؟

  • 20 حقيبة ظهر إضافية.

  • القدرة على أن تحمل بعض الحقائب عددًا أكبر من العناصر من حقائب أخرى.

  • عرض عطلة، خصم 25% على جميع حقائب الظهر.

تصميم التجريدات

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

لتصميم تجريد، قرر:

  • أي أجزاء من الكود سيتم إعادة استخدامها.

  • ما هي العناصر التي ستكون مختلفة في كل مرة.

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

لا تجريد

تجريد

أربع حقائب ظهر مختلفة، أربعة أماكن مختلفة للتحديث.

استخدم دالة للبحث في جدول عن معلومات فريدة. مكان واحد فقط للتحديث.

الملخص

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

إن أخذ الوقت للتخطيط وتنظيم الكود باستخدام التجريدات يساعد المبرمجين على التركيز على ما هو مهم. هذا الاستثمار في الوقت يحافظ على تنظيم البرامج بشكل أفضل ويسهل تحديثها.

©2026 شركة Roblox Corporation. تُعد منصّة Roblox، وشعار Roblox وشعار "توسيع حدود المخيلة"، من ضمن علاماتنا التجارية المسجّلة وغير المسجّلة في الولايات المتحدة وبلدان أخرى.