>>> ملخصات مقرر في المادة <<<
أقدم لكم ملخصات المقررة معنا في مقرر برمجة 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=“SuhaAlaaraj”; (Look at Example1)
التراكيب و المصفوفات
لتمثيل شعبة من الطلبة فاننا نستطيع استخدام مصفوفة من التراكيب يمثل كل عنصر فيها طالباً فمثلاً:
Structstudent 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



ليست هناك تعليقات:
إرسال تعليق