🎧 New: AI-Generated Podcasts Turn your study notes into engaging audio conversations. Learn more

Object Oriented Programming (OOP)
16 Questions
29 Views

Object Oriented Programming (OOP)

Created by
@ThumbsUpCuboFuturism

Podcast Beta

Play an AI-generated podcast conversation about this lesson

Questions and Answers

ما معنى كلمة Object في Object Oriented Programming؟

شيء أو كائن

ما معنى كلمة Oriented في Object Oriented Programming؟

موجه أو توجيهي أو غرضي

ما معنى كلمة Programming في Object Oriented Programming؟

برمجة

ما هي فوائد الـ OOP في تصميم البرامج؟

<p>سهولة التصميم والتخطيط وتقليل الأخطاء</p> Signup and view all the answers

ما هو مفهوم class في Object Oriented Programming؟

<p>تحديد الفئات ذات الخصائص العامة</p> Signup and view all the answers

ما هي وظيفة الـ Methods في Object Oriented Programming؟

<p>الوظائف العامة للفئة</p> Signup and view all the answers

ما هو الفرق بين الكائن والصنف في البرمجة الكائنية؟

<p>الكائن هو الشيء الذي يمكنه القيام بعمليات محددة وله خصائص محددة، بينما الصنف هو مجموعة من الكائنات المتشابهة تشترك في الخصائص والعمليات.</p> Signup and view all the answers

ما هو ArrayList في لغة البرمجة سي شارب؟

<p>ArrayList هي المصفوفات التي تحتوي على أنواع مختلفة من المتغيرات أو العناصر ويمكن استخدامها دون تحديد حجمها.</p> Signup and view all the answers

ما هي الهدف الرئيسي لتعريف التراكيب في البرمجة؟

<p>الهدف الرئيسي هو تجميع عدة متغيرات بأنواع مختلفة في بنية واحدة تحت تعريف واحد.</p> Signup and view all the answers

ما هي الطريقة الصحيحة لكتابة وتعريف ArrayList في لغة البرمجة سي شارب؟

<p>ArrayList name = new ArrayList();</p> Signup and view all the answers

ما هو التركيب Structure في البرمجة وكيف يتم تعريفه؟

<p>التراكيب هي تجمع لعدة متغيرات بأنواع مختلفة في بنية واحدة ويتم إعلانها باستخدام الكلمة المحجوزة struct وتعريف عناصر التركيب.</p> Signup and view all the answers

ما هو الفرق بين الثابت constant والتعريف العادي للمتغير؟

<p>الثابت constant يعبر عن قيمة ثابتة لا يمكن تعديلها بينما يمكن تعديل قيمة المتغير العادي.</p> Signup and view all the answers

ما هو الهدف الرئيسي لاستخدام Enumeration في البرمجة؟

<p>الهدف الرئيسي هو تعريف مجموعة من القيم المعدودة التي يمكن استخدامها بشكل متسلسل.</p> Signup and view all the answers

ما هي الخاصية الرئيسية للكائن Object في البرمجة الكائنية؟

<p>الكائن Object يحتوي على مجموعة من البيانات الخاصة تسمى خصائص ومعرف عليها مجموعة عمليات (دوال).</p> Signup and view all the answers

ما الفائدة الرئيسية لاستخدام Class في البرمجة الكائنية؟

<p>Class تمثل نوعًا يحوي مجموعة من الكائنات التي تشترك في الخصائص والعمليات.</p> Signup and view all the answers

ما هي ArrayList في البرمجة وما هي خصائصها الرئيسية؟

<p>ArrayList هي المصفوفات التي تحتوي على أنواع مختلفة من المتغيرات أو العناصر ويمكن استعمالها دون تحديد حجمها.</p> Signup and view all the answers

Study Notes

الكائنات والصنف

  • الكائن هو وحدة تحتوي على مجموعة من البيانات تسمى خصائص أو صفاتและมعرفة عليها مجموعة عمليات.
  • الصنف هو نوع يحتوي على مجموعة من الكائنات التي تشترك في الخصائص والعمليات.
  • كل ما في الوجود هو كائن، ولكل كائن خصائص محددة ويستطيع القيام بعمليات محددة.
  • الصنف يمثل المواصفات العامة لكائنات تنتمي لهذا الصنف.

ArrayList

  • ArrayList هي المصفوفات التي تحتوي على أنواع مختلفة في النوع من المتغيرات أو العناصر.
  • نستطيع استعمالها دون تحديد حجمها أي عدد العناصر التي يتم وضعها داخل المصفوفة.
  • لكتابة وتعريف المصفوفة ArrayList في لغة البرمجة سي شارب: ArrayList name = new ArrayList();

التراكيب (Structure)

  • التراكيب هي عبارة عن تجميعة لعدة متغيرات بأنواع مختلفة في بنية واحدة.
  • أنواع البيانات اسم واحد، وهو أحد أنواع البيانات التي نات لمجموعة تشترك في نفس المعلومات.
  • التراكيب تستخدم لجمع بياٌ حي هذا التركيب على ث يمكن عمل تركيب لمجموعة "الطالب" يحتوي نات بيا مشتركة لجميعة الطالب.

###الثابت (Constant)

  • يمكن التصريح عن قيم ثابتة باستخدام الشكل العام التالي: Const Type Constname=expression
  • ال لا يمكن تعديل قيمة الثابت بعد التصريح عنه.

المعددات المعدودة (Enumeration)

  • المعددات المعدودة هي نوع قيمة هدفية.

البرمجة الشيئية (Object Oriented Programming)

  • هدفية وهي اختصار وهي OOP.
  • Objects تعني شيء أو كائن.
  • Oriented تعني موجه أو توجيهي أو غرضي.
  • Programming أي برمجة.
  • البرمجة الشيئية هي نمط برمجي يستخدم مفهوم الفئة والكائن وتستند على تحديد الفئات ذات خصائص عامة ووظائف عامة.
  • سهولة تصميم البرامج في البرمجة الشيئية: تصميم البرامج والتخطيط لبنيتها أصبحت أسهل من البرمجة الإجرائية وأقرب إلى العالم الحقيقي.

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team

Description

Learn about the concept of Object Oriented Programming (OOP), which involves classes, objects, properties, and methods. Understand how OOP simplifies program design by organizing code around objects and their interactions.

More Quizzes Like This

Use Quizgecko on...
Browser
Browser