Programming Basics SQL HTML CSS JavaScript React Python C++ Java JavaFX Swing Problem Solving English English Conversations Computer Fundamentals Linux Learn Typing

الخوارزمياتمفهوم المتغيرات

  • مفهوم المتغيرات
  • تمارين شاملة حول طرق تعريف, إستدعاء و عرض قيم المتغيرات

مفهوم المتغيرات

ما هي المتغيرات؟

يمكنك أن تفهم المتغيرات على أنها محفظات صغيرة أو (خانات) نستخدمهم لحفظ البيانات أثناء تشغيل البرنامج.
كما أن هناك عدة أنواع لهذه المحفظات, كل نوع منهم يمكنه تخزين نوع بيانات محدد.

كل متغير يملك ثلاث خصائص أساسية يمكنك تحديدها مباشرةً عند تعريفه و هي : نوعه, إسمه و قيمته.


مصطلحات تقنية مهمة

باللغة الإنجليزية باللغة العربية
Variable متغير
Type نوع
Name إسم
Value قيمة


كيف تتعامل الذاكرة مع المتغير الذي قمنا بتعريفه؟

عندما تعرف أي متغير, تقوم الذاكرة بتخصيص مكان بداخلها للمتغير الذي قمت بتعريفه.


كيف تتعامل أنت مع المتغير الموجود في الذاكرة؟

يمكنك أن تتعامل مع هذا المتغير مباشرةً من خلال مناداته بإسمه, فأنت لست مضطراً أن تعرف المكان الذي قامت الذاكرة بتخصيصه للمتغيرات, كما أنه يمكنك تغير قيمة المتغير وقتما تشاء و يمكنك أن تعرض القيمة الموجودة داخل المتغير بواسطة دالة الطباعة أيضاً في أي وقت.


الجدول التالي يحتوي على أنواع المتغيرات التي سنتعامل معها.

النوع دواعي الإستخدام أمثلة
int لتخزين أعداد صحيحة, أي لا تحتوي على فاصلة int a = 9;
double لتخزين أعداد يمكنها أن تحتوي على فاصلة عشرية double b = 99.77;
char لتخزين رقم, حرف أو رمز واحد فقط char c = 'A';
String لتخزين نص String s = "Algorithm";
boolean يمكن أن يحتوي فقط على قيمة واحدة و هي true أو false و هو يستخدم للتشييك boolean win = true;

كيف تبدو المتغيرات في الذاكرة؟

يمكنك تخيل أن المتغيرات تبدوا هكذا في الذاكرة. كل متغير له إسم, نوع و يمكنه تخزين قيمة.

تمارين شاملة حول طرق تعريف, إستدعاء و عرض قيم المتغيرات

التمرين الأول

قم بتعريف المتغيرات التالية:

  1. متغير نوعه int و إسمه a و أعطه قيمة 9.
  2. متغير نوعه double و إسمه b و أعطه قيمة 5.6.
  3. متغير نوعه String و إسمه sentence و أعطه قيمة the sum is:.
  4. متغير نوعه double و إسمه sum و قيمته مجموع المتغيرين a و b.
  5. ثم إطبع محتوايتهم بشكل مرتب.

الحل و التفسير


التمرين الثاني

أكتب نفس البرنامج السابق بكود أقل, أي بدون تعريف المتغيرات sum و sentence.

الحل و التفسير

نرجو منك الإنتقال لدورة البرمجة للمبتدئين الجديدة التي أنشأنها كبديل أفضل لهذه الدورة ففي تلك الدورة قمنا بتبسيط الشرح أكثر و جعلناك قادر على تجربة الكود بشكل مباشر في موقعنا.


دورة تعلم البرمجة للمبتدئين >