Podcast
Questions and Answers
ما هو الغرض من استخدام #include
في بداية ملف الكود؟
ما هو الغرض من استخدام #include
في بداية ملف الكود؟
- لإعلان فئات جديدة
- لإضافة ملفات رأسية تحتوي على تعليمات برمجية ضرورية (correct)
- لإضافة دالة `main` إلى الكود
- لإعلان المتغيرات العالمية
ما هو دور using namespace std;
؟
ما هو دور using namespace std;
؟
- إضافة دالة `main` إلى بيئة الكود
- تعريف فئة جديدة باسم `std`
- تخصيص مساحة ذاكرة لمتغير `std`
- تسهيل الوصول إلى مكونات الفضاء الاسمي `std` بشكل مباشر (correct)
ما هو نوع المتغير name
في فئة Person
؟
ما هو نوع المتغير name
في فئة Person
؟
- متغير نوعه `int`
- متغير نوعه `float`
- متغير نوعه `char`
- متغير نوعه `string` (correct)
ما هو دور الدالة printName()
في فئة Person
؟
ما هو دور الدالة printName()
في فئة Person
؟
ما هي الميزة الرئيسية لتعريف الدالة printName()
داخل فئة Person
؟
ما هي الميزة الرئيسية لتعريف الدالة printName()
داخل فئة Person
؟
Flashcards
فئة (Class)
فئة (Class)
نوع من البيانات يعرّف كائنات بخصائص وسلوكيات.
الشخص (Person)
الشخص (Person)
فئة تمثل كائنًا بشريًا، يحتوي على اسم.
خاصية (Property)
خاصية (Property)
مميزّات أو بيانات مرتبطة بكائن ما في الفئة.
دالة (Method)
دالة (Method)
Signup and view all the flashcards
طباعة الاسم (printName)
طباعة الاسم (printName)
Signup and view all the flashcards
Study Notes
برمجة C++ - أمثلة
-
برنامج أول:
- يعرّف فئة Person
- تحتوي على خاصية اسم من نوع سلسلة نصوص (string)
- تحتوي على طريقة لعرض الاسم (printName)
- في دالة main:
- يعلن عن كائن من نوع Person
- يعطي قيمة للاسم
- يستدعي طريقة عرض الاسم
-
برنامج ثانٍ:
- يعرّف فئة Employee
- تحتوي على خصائص: رقم الموظف (int empNo)، اسم الموظف (string empName)، وظيفة الموظف (string empJob)، راتب الموظف (double empSalary)
- تحتوي على طريقة لعرض تفاصيل الموظف (printEmployeeDetails)
- في دالة main:
- يُعلن عن كائن من نوع Employee
- يعطي قيمة لخصائص الموظف
- يستدعي طريقة عرض تفاصيل الموظف
-
برنامج ثالث:
- يُظهر كيفية عمل مصفوفة من الكائنات من فئة Employee
- يُظهر امثلة لخصائص الكائن المُعلن عنه في مصفوفة
-
برنامج رابع:
- يُظهر كيفية استخدام المؤشرات في C++
- يتم الحصول على مساحة من الذاكرة من خلال new
- يتم الوصول إلى خصائص الكائن من خلال المؤشر
- يشرح استخدام المُؤشرات في إعلان وتحديث البيانات
- يستخدم new للإنشاء و delete للحذف لحفظ مساحة الذاكرة
-
برنامج خامس (مستطيل):
- يُعرّف فئة Rectangle
- تحتوي على خصائص طول وعرض المستطيل (double width, double length)
- تحتوي على طريقتين لحساب المساحة والمحيط (getArea, getPerimeter)
- يُظهر كيفية استخدام الكائنات وطريقة حسابها من خلال دالة getArea و getPerimeter.
- يُظهر مثالاً لاستخدام هذه الفئة في دالة main.
ملاحظات عامة
- جميع الأكواد تُستخدم لغة C++
- تشتمل الامثلة على استخدام input/output.
- جميع أمثلة الكود تُظهر كيفية إنشاء وتحديث الكائنات في C++.
- تشرح كيفية استخدام الخصائص والطرق في C++.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.