>>> ملخصات مقرر في المادة <<<
أقدم لكم ملخصات المقررة معنا في مقرر برمجة 1
الوحدة الثانية
التراكيب و الأصناف
Structures and Classes
Structureالتركيب
التركيب
هو مجموعة أو حزمة من الحقول المتعلقة بكائن معين يجمعهما اسم تركيب محدد و
الشكل العام له:
Struct
structure name{
Type1
member name;
Type
2 member name;
typeN
member nameN;
}
Object
name (copy name);
Example for Structure
struct Student {
char stName[21];
int
stNumber;
char
department[7];
float grade;
}
X,Y,Z;
تعتبر X,Y,Z
متغيرات مركبة من النوع Student و
لمعالجة أي حقل في
المتغير المركب X
فإننا نستخدم اسم المتغير متبوعا بنقطة و من ثم اسم الحقل مثلاً: X.stNumber=123;
Z.stName=“Suha
Alaaraj”; (Look at Example1)
التراكيب و المصفوفات
لتمثيل
شعبة من الطلبة فاننا نستطيع استخدام مصفوفة من التراكيب
يمثل كل عنصر فيها طالباً فمثلاً:
Struct
student CS[40];
تعرف
المصفوفة CS
بحجم 40 عنصرا, و لمعالجة حقل معين فاننا
نستخدم نقطة ثم اسم الحقل المطلوب فمثلاً:
CS[5].StNumber=123;
و
بالتالي يخزن في الحقل StNumber الخاصة بالطالب السادس القيمة 123 .
Look
at example2) )
الإعلان عن حقول الصنف و
محددات الوصول لها
إن الكلمتين private و public في تعريف الصنف تقسمان الصنف إلى جزأين:
الجزء الخاص private نعرف
فيه المتغيرات و
الدوال المنتمية التي لا نريدها أن
تعالج من جانب أي دالة سوى المنتمية و هنا
يتحقق مبدأ إخفاء البيانات Data Hiding و هذا له فوائد و هي
تسهيل عملية البرمجة بالإضافة إلى انه إذا اضطررنا لتعديل الصنف فإننا لا نضطر إلى
تعديل البرامج المستخدمة لهذا الصنف.
أما في القسم العام public
فنعرف المتغيرات و
الدوال المنتمية التي نريدها أن تستخدم بشكل مباشر من جميع الدوال في البرنامج و ليس
فقط من جانب الدوال المنتمية.
من الممكن حذف كلمة private لأنه
عند عدم تحديد نوع القسم خاصاً أو عاماً فإن لغة C++ ستعتبر تلقائيا هذا القسم خاصاً private .
هناك أنواع أخرى سنتطرق لها لاحقاً مثل friend,
protected .
لاتنسى الاعجاب بصفحتنا وانضم الينا
❤||| لا تنسى الانضمام الى المدونة بالضغط هنا |||❤
اذا لديك أي سؤال، فلا تتردد في الاتصال بنا
.For any kind of question, please feel free to contact us.
HAMAD BASHIR
اطرح اي سؤال خاص بالموضوع في التعليقات