الثلاثاء , يوليو 21 2026
أخبار الموقع

البرمجة الشيئية

مقدمة في البرمجة الشيئية

البرمجة الشيئية (Object-Oriented Programming – OOP) هي نمط من أنماط البرمجة يعتمد على مفهوم الكائنات (Objects) التي تحتوي على بيانات (خصائص) وسلوك (دوال). تهدف البرمجة الشيئية إلى تنظيم التعليمات البرمجية بطريقة تشبه التفكير البشري الطبيعي، مما يسهل بناء وتطوير وصيانة البرامج الكبيرة والمعقدة. ظهرت هذه المفاهيم في الستينيات مع لغة Simula وانتشرت في الثمانينيات مع لغة C++.

المفاهيم الأساسية للبرمجة الشيئية

الفئة (Class): هي نموذج أو قالب يُستخدم لإنشاء الكائنات. تحدد الفئة الخصائص (Attributes) والدوال (Methods) التي ستتمتع بها الكائنات المنشأة منها.

الكائن (Object): هو مثيل (Instance) محدد لفئة معينة. على سبيل المثال، إذا كانت هناك فئة باسم «سيارة»، فإن سيارتك الخاصة هي كائن من هذه الفئة.

مبادئ البرمجة الشيئية الأربعة

  • التغليف (Encapsulation): إخفاء التفاصيل الداخلية للكائن وإظهار واجهة محددة فقط للتفاعل معه. يتم ذلك باستخدام معدّلات الوصول مثل private وpublic.
  • الوراثة (Inheritance): إنشاء فئة جديدة بناءً على فئة موجودة، حيث ترث الفئة الجديدة خصائص ودوال الفئة الأم. مثال: فئة «سيارة كهربائية» ترث من فئة «سيارة».
  • تعدد الأشكال (Polymorphism): القدرة على التعامل مع كائنات من أنواع مختلفة من خلال واجهة موحدة. مثال: دالة draw() تعمل بشكل مختلف مع فئة Circle وفئة Rectangle.
  • التجريد (Abstraction): التركيز على الميزات الأساسية للكائن وتجاهل التفاصيل غير المهمة.

مثال بلغة Java:

public class Animal {
  private String name;
  public Animal(String name) { this.name = name; }
  public void makeSound() { System.out.println("Animal sound"); }
}

فوائد البرمجة الشيئية

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

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

📍 دروس مشابهة:

شاهد أيضا

الأعداد من 11 إلى 20 — الرياضيات — التحضيري — المنهاج الجزائري

الأعداد من 11 إلى 20 — الرياضيات — التحضيري — المنهاج الجزائري الهدف من الدرس …

التعاون في تنظيف الفصل — التربية المدنية — التحضيري — المنهاج الجزائري

التعاون في تنظيف الفصل — التربية المدنية — التحضيري — المنهاج الجزائري الهدف من الدرس …

الألعاب الرياضية: لعبة التصويب على الهدف — التربية البدنية — التحضيري — المنهاج الجزائري

الألعاب الرياضية: لعبة التصويب على الهدف — التربية البدنية — التحضيري — المنهاج الجزائري الهدف …

كلمات بسيطة: المشروبات — اللغة العربية — التحضيري — المنهاج الجزائري

كلمات بسيطة: المشروبات — اللغة العربية — التحضيري — المنهاج الجزائري الهدف من الدرس أن …

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

📚 أحدث الدروس

عرض الكل ←
📖
س3 ابتدائي

التربية الإسلامية — بر الوالدين

فضل بر الوالدين وأهميته في الإسلام

🔢
س5 ابتدائي

الرياضيات — مساحة القرص

حساب مساحة الدائرة — ط × نق²

⚛️
3 ثانوي

الفيزياء — ثنائي القطب RL

تمارين بكالوريا مع الحلول

🌍
3 ثانوي

التاريخ — الحرب العالمية الأولى

الأسباب والنتائج — بكالوريا

📝 بنك الفروض والاختبارات

عرض الكل ←
فروض الفصل الأول جميع المواد — الأولى متوسط
اختبارات الفصل الثاني مع الحلول — الثالثة متوسط
مواضيع بكالوريا مقترحة مع الحلول — 3 ثانوي
مسابقات الأساتذة نماذج وحلول — 2026