برمجة C++ - أمثلة

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

ما هو الغرض من استخدام #include في بداية ملف الكود؟

  • لإعلان فئات جديدة
  • لإضافة ملفات رأسية تحتوي على تعليمات برمجية ضرورية (correct)
  • لإضافة دالة `main` إلى الكود
  • لإعلان المتغيرات العالمية

ما هو دور using namespace std;؟

  • إضافة دالة `main` إلى بيئة الكود
  • تعريف فئة جديدة باسم `std`
  • تخصيص مساحة ذاكرة لمتغير `std`
  • تسهيل الوصول إلى مكونات الفضاء الاسمي `std` بشكل مباشر (correct)

ما هو نوع المتغير name في فئة Person؟

  • متغير نوعه `int`
  • متغير نوعه `float`
  • متغير نوعه `char`
  • متغير نوعه `string` (correct)

ما هو دور الدالة printName() في فئة Person؟

<p>طباعة قيمة المتغير <code>name</code> على الشاشة (C)</p> Signup and view all the answers

ما هي الميزة الرئيسية لتعريف الدالة printName() داخل فئة Person؟

<p>تسهيل الوصول إلى المتغير <code>name</code> بشكل مباشر (D)</p> Signup and view all the answers

Signup and view all the answers

Flashcards

فئة (Class)

نوع من البيانات يعرّف كائنات بخصائص وسلوكيات.

الشخص (Person)

فئة تمثل كائنًا بشريًا، يحتوي على اسم.

خاصية (Property)

مميزّات أو بيانات مرتبطة بكائن ما في الفئة.

دالة (Method)

وظيفة مرتبطة بفئة، تُنفذ إجراءً معينًا.

Signup and view all the flashcards

طباعة الاسم (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.

Quiz Team

Related Documents

More Like This

C++ Programming Basics Quiz
10 questions

C++ Programming Basics Quiz

UnboundConnemara1219 avatar
UnboundConnemara1219
C++ Programming Basics
8 questions

C++ Programming Basics

WieldyPhotorealism avatar
WieldyPhotorealism
Use Quizgecko on...
Browser
Browser