تعريف المتغيرات في لغات البرمجة وأنواعها
نبذة عن لغات البرمجة
تعد لغة البرمجة طريقة لتدوين البيانات في الحاسوب، وتستخدم للتحكم في عمل الآلة أو لوصف الخوارزميات. يوجد العديد من لغات البرمجة المستخدمة في مجال الحوسبة، ويتم ذكر العديد من هذه اللغات في صيغة الأمر. تستخدم لغات البرمجة المختلفة أشكالا تعريفية مختلفة، ويمكن تقسيم البرنامج إلى شكلين أساسيين: التركيب اللغوي والدلالات. تتم توضيح بعض لغات البرمجة وفقا لمعيار SO مثل لغة C في مجال الحوسبة.
ما هي المتغيرات في لغات البرمجة
: يشير المتغير إلى منطقة تخزين داخل برنامج الكمبيوتر، ويتم حفظه في مواقع مختلفة في الذاكرة على شكل قيم أو أرقام أو نصوص أو أنواع أخرى معقدة. ومثال على ذلك هي البيانات التي تحتويها سجلات الرواتب في المؤسسات. تعمل أنظمة التشغيل على تحميل البرامج في أجزاء مختلفة من الذاكرة، ولذلك لا يمكن تحديد موقع المتغير بالضبط قبل تشغيل البرنامج. وعند إضافة اسم رمزي للمتغير مثل “Employ_payroll_id”، يتم تحديد مكان تخزين المتغير داخل الذاكرة. ويمكن للمترجم أو المترجم الفوري توضيح موقع تخزين المتغير في الذاكرة.
كما أن تسمية المتغيرات تعتبر من أصعب المهام التي تكون في برمجة الحاسب الآلي، عندما يتم تسمية المتغيرات، يجب التفكير مليًا في الأسماء، ويبذل قصارى الجهد للتأكد من أن الاسم الذي تم وضعه للمتغير هو يصف بدقة ومفهوم لأي قارئ آخر، في بعض الأوقات يكون هذا القارئ الآخر هو أنت شخصياً عندما ترجع لزيارة برنامج كتبته منذ شهور أو حتى منذ سنوات.
أنواع المتغيرات في لغات البرمجة
يمكن أن تتباين البيانات في جميع الأشكال والأحجام، فبعض الأشخاص يستخدمون تخزين الأرقام، ويستخدم البعض الآخر تخزين النصوص، ويستخدم آخرون أنواعًا أكثر تعقيدًا من البيانات. وتشمل هذه الأنواع من البيانات:
- String (or str or text): يمكن استخدامه لأي مجموعة من الحروف المتوفرة على لوحة المفاتيح، مثل الأحرف والأرقام والرموز.
- Character (or char): وهو النوع الذي يستعمل الأحرف الفردية.
- Integer (or int): وهو النوع الذي يستعمل للأعداد الصحيحة.
- Float (or Real): هو النوع المستخدم للأرقام التي تحتوي على فواصل عشرية أو للكسور.
- Boolean (or bool): يستخدم النوع الخامس عندما تكون البيانات محدودة بخيارات مثل الصحيح أو الخطأ، أو نعم أو لا.
عند تعريف متغير في برنامج معين، يتم تحديد نوعه من بين الأنواع الشاملة المتكاملة، أو الفاصلة العائمة، أو العشرية، أو المنطقية، أو الفارغة، وهذا النوع يوضح كيفية التعامل مع المتغير والتحقق من الأخطاء في الكتابة. كما يتم تحديد النوع من خلال الموضع وحجم الذاكرة المستخدمة ونطاق القيم التي يمكن تخزينها والعمليات التي يمكن تطبيقها على المتغير.
ما شروط تسمية المتغيرات
- يتطلب أن تكون أسماء المتغيرات فريدة في مجموعة البيانات وألا يتم تكرارها.
- يجب أن يكون طول أسماء المتغيرات أقل من 64 حرفًا، ولا يجوز أن تحتوي على أي رموز أو علامات ترقيم باستثناء النقطة (.). كما يمكن أن تتألف الأسماء من الأحرف والأرقام فقط، دون استخدام أي رموز أو علامات ترقيم آخرى.
- تقليديًا، لا يمكن استخدام المسافات في الأسماء، ولكن يمكن استخدام الشرطة (_) في بعض الأحيان، مثل trust_in_media. وبدلاً من ذلك، يمكن استخدام الأحرف الكبيرة للكتابة، مثل TrustInMedia.
- لا يتم التمييز بين الأحرف الكبيرة والصغيرة في برنامج SPSS، حيث يُعتبر AA و aa و Aa و aA كمتغير واحد، ويتم حفظ البرنامج بنفس الحالة التي تم إدخالها، مثل كتابة `الحالة الاجتماعية`.
- يجب أن يكون الحرف الأول من الكلمة حرفا، ويمكن استخدام @ أو # أو $ في بعض الحالات الخاصة، ولكن في بعض الأحوال قد يكون من الأفضل تجنب استخدامها إلا إذا كان المستخدم يفهم تماما الغرض والهدف من استخدامها.
- هناك مجموعة من الكلمات المحجوزة التي لا يمكن استخدامها كأسماء للمتغيرات في SPSS، حيث يتم استخدامها ككلمات رئيسية في جملة الأوامر. وتشمل هذه الكلمات: BY وTHRU وWITH وعوامل التشغيل المنطقية AND وOR وNOT، بالإضافة إلى العوامل التشغيلية المرتبطة مثل EQ وGE وGT وLE وLT وNE.
تعريف المتغيرات في الفيجوال بيسك
عدد المتغيرات في الفيجوال بيسك يعتبر عدد البتات التي يمكن معالجتها أو إرسالها بشكل متزامن، أو يمكن أن يكون عدد البتات المستخدمة لعنصر واحد في تنسيق البيانات. ورغم استخدام هذا المصطلح في جميع مراحل الحاسوب ومعالجة البيانات، مثل 8 بت و 16 بت والتنسيقات المماثلة، فإنه يستخدم أيضا في مصطلحات VB. يشير هذا إلى عدد البتات المستخدمة كعناوين للذاكرة. تم تحديث الفاصل بين معالجة 16 بت و 32 بت بمقدار تقنية VB5 و OCX.
أهم النقاط عند وضع المتغيرات
تعتبر النقاط المدونة أدناه النقاط الرئيسية المتعلقة بالمتغيرات التي يجب اعتبارها:
- يمكن أن يحتوي اسم المتغير على نوع واحد فقط من القيمة، مثال على ذلك: في حالة تعريف المتغير a من نوع int، يمكن حفظ قيمة عدد صحيح فقط فيه.
- في حالة استعمال لغة البرمجة C قد يحتاج الأمر إلى إنشاءًا متغيرًا، وهذا معناه توفير تصريح قبل استعمال المتغيرات في البرنامج، لا يتمكن المستخدم من استعمال اسم متغير داخل أي برنامج دون أن يتم إنشائه، على الرغم من أن لغة البرمجة لغة Python نوفر للمستخدم استعمال اسم متغير دون أن تتم خطوة إنشائه مسبقاً.
- يمكن للمستخدم استخدام اسم متغير لمرة واحدة فقط في البرنامج المستخدم، وعلى سبيل المثال، إذا تم تعريف متغير باسم a لتخزين قيمة عدد صحيح، فلن يتمكن المستخدم من تحديد قيمة جديدة لتخزين أي نوع آخر من القيم.
- تتوفر في لغات البرمجة مثل Python وPHP وPerl وغيرها من اللغات المعروفة في عالم الحاسوب، والتي لا يتطلب استخدامها من المستخدم تحديد نوع البيانات في توقيت إنشاء المتغيرات. لذلك، يمكن تخزين الأعداد الصحيحة والعائمة والطويلة بدون الحاجة لتحديد نوع البيانات الخاصة بها.
- يمكن للمستخدم إعطاء أي اسم لمتغير مثل العمر أو الجنس أو الراتب أو سنة 1990 أو أي شيء آخر يرغب في تسجيله. ومع ذلك، توفر معظم لغات البرمجة استخداما محدودا للأحرف في أسماء المتغيرات. في الوقت الحالي، يقترح عادة استخدام الأحرف من A إلى Z ومن a إلى z ومن 0 إلى 9 فقط في أسماء المتغيرات الخاصة بالمستخدمين، ويجب أن تبدأ أسماءهم بالحروف الأبجدية بدلا من الأرقام.
- تشير اللغات البرمجية بشكل عام إلى أنه لا يمكن بدء أسماء المتغيرات بالأرقام، لذلك فإن 1990year لن يكون اسمًا صالحًا لمتغير، بينما ستكون year1990 أو ye1990ar أسماء متغيرات صالحة للاستخدام.