البرمجة للمبتدئين 2: المتغيرات

السلام عليكم

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

اليوم سأكلمكم عن المتغيرات
هل تعرف المتغيرات في الرياضيات؟ اذن انتقل إلى الجزء التالي من هذا الدرس
ألا وهو أنواع المتغيرات

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

مثال على المتغيرات
عدد الأوراق على الشجر
درجة الحرارة
سرعة السيارة
رقم الجوال

مثال على طريقة عمل المتغيرات لنفرض أن لدينا متغير س يعبر عن سرعة السيارة
فعلياً قيمة سرعة السيارة عندما تبدأ الحركة بصفر لا يمكنها أن تكون أي شيء آخر
س=0
عندما تبدأ السيارة حركتها فإن السرعة تتغير ونعبر عن تغيرها بتغيير القيمة لنقل أنها أصبحت خمسة إذاً
س=5
وهكذا

أنواع المتغيرات في البرمجة
هناك نوعان للمتغيرات
1- المتغيرات الأساسية
2- المتغيرات الكائنية
النوع الثاني يعتبر من الأنواع المتقدمة لذا لن نتحدث عنه حالياً
وسنركز على المتغيرات من النوع الأول

المتغيرات الأساسية
تنقسم المتغيرات الأساسية إلى نوعين أساسيين
1- متغيرات رقمية
2- متغيرات حرفية

المتغيرات الرقمية
لغات البرمجة تحتوي على مجموعة من المتغيرات الرقمية
1- عدد صحيح طويل long
2- عدد عشري طويل double
هناك أنواع أخرى تتعلق بالذاكرة في الحاسوب وأمور أخرى
لن نهتم لها كمبتدئين
مثال على متغير صحيح
عدد ساقي السيارات في المدينة
مثال على متغير عشري
المبلغ الموجود في حساب بنكي

المتغيرات الحرفية
لغات البرمجة تحتوي على نوعين من المتغيرات الحرفية
1- الحرف character
2- الجملة String

مثال على متغير حرفي
الشعبة الدراسية في المدارس تسمى بالحروف أ ب ت ث
مثال على متغير من النوع جملة
اسم الإنسان يختلف من إنسان إلى إنسان

وقد عرفنا المتغيرات وأنواعها لنتكلم الآن عن البرمجة
لكي تفهم لغة البرمجة أن هناك متغير س في برنامجنا
يجب أن نقوم بخطوتين
1- نقوم بإعلان المتغير
ويكون الإعلان على الهيئة التالية
نوع_المتغير اسم_المتغير;
مثال على تعريف متغيرين x من النوع long و y من النوع double

long x;
double y;

2- نقوم بإعطاء المتغير قيمة ابتدائية
وتكون عملية إعطاء المتغير قيمة ابتدائية على الشكل التالي
اسم_المتغير_كما_أعلناه_مسبقاً = قيمة_المتغير_الابتدائية;
لكل متغير قيمة ابتدائية
وتسمى عملية إسناد القيمة الابتدائية للمتغير بإعطاءه قيمة ابتدائية
(لا والله استفدنا إساند وإعطاء)
بالله عليك يا عبذه اتركني وشأني فلست رائق البال لك ولمشاكساتك
بالمناسبة بما أنكم مبتدئين فأنتم لا تعرفوا الأخ عبده بكل تأكيد
الأخ عبده أو عبذه كما يحلو لي أن أسميه
باختصار ليس له متعة في الحياة غير تحويل حياتي إلى جحيم
عدا عن ذلك فهو لا يقوم بأي شيء آخر
على كل رحبوا معي به فأنا وأنتم مجبرون على حضوره
لنكمل ما كنا نتحدث عنه
مثال على آلية إعطاء المتغيرين x و y قيمة ابتدائية

x=5;
y=10.0;

يمكننا القيام بإعلان المتغير وإعطاؤه قيمة ابتدائية في نفس الوقت
مثال

long x=5;

انتهينا من الجانب النظري للبرنامج
وسنقوم بالدخول إلى الجانب العملي
ممممممم مللتم
وأنا أيضاً مللت
على كل الجانب النظري كفاية حالياً
سنشرح في المرة القادمة آلية استقبال المدخلات من المستخدم
وسيتضمن الموضوع أمثلة عملية تحتوي على متغيرات

تحياتي

Tags: , , , , , , ,

6 Responses to “البرمجة للمبتدئين 2: المتغيرات”

  1. Ibrahim قال:

    مشكور اخي شرح مفصل وممتع ، الى الامام وبانتظار جديدك
    تحياتي

  2. admin قال:

    بإذن الله أحاول أن أكتب مرة أخرى في أقرب وقت

    تحياتي

  3. abdelrahman قال:

    شكرا لك على هذا الدرس ولنشاء الله تكمل

  4. abdelrahman قال:

    ولوسمحت اريد التسجيل بالموقع كيف؟

  5. admin قال:

    بإذن الله سنكمل

    تحياتي

  6. admin قال:

    لا حاجة للتسجيل في الموقع
    بالأساس لا يوجد تسجيل في الموقع أصلاً
    القائمة على الجنب هذه لي لكي أستطيع الدخول بسهولة على صفحة الإدارة :)

    تحياتي

Leave a Reply