تعريف المتغيرات في لغات البرمجة وأنواعها
نبذة عن لغات البرمجة
لغة
البرمجة
تعتبر هي طريقة تدوين المصممة لتوصيل البيانات في جهاز أو الحاسب الآلي، تستعمل لغات البرمجة بشكل رئيسي ليتم التحكم في عمل الآلة أو لتوضيح عن الخوارزميات، في
الوقت
الحالي، تم عمل الكثير وآلاف لغات البرمجة، في مجال الحاسب الآلي، يجب ذكر الكثير من اللغات خلال صيغة الأمر، بينما تستعمل لغات البرمجة المختلفة الشكل التعريفي، ومتاح تقسيم البرنامج إلى شكلين أساسيين هما التركيب اللغوي والدلالات، يتم توضيح بعض اللغات من خلال معيار SO مثل لغة C بالحاسب. [4]
ما هي المتغيرات في لغات البرمجة
المتغير يعتبر مثل الوسيلة التي يشار بها إلى منطقة تخزين داخل برنامج كمبيوتر، ويتم حفظهم في داخل
موقع
الذاكرة في صورة كل من قيم أو أرقام أو نصوص أو أنواع متعددة وأكثر تعقيدًا، وعلى سبيل المثال البيانات التي تكون في داخل سجلات الرواتب لأحدى المؤسسات، وتشرع أنظمة التشغيل بالعمل على تحميل البرامج إلى أقسام متنوعة داخل ذاكرة الحاسب الآلي، لذلك لا تتوفر طريقة محددة لتحديد موقع الذاكرة الذي تشتمل على متغير محدد بالضبط قبل أن يتم تشغيل البرنامج، لذا مثلاً عندما يتم يضاف اسم رمزي لمتغير على سبيل المثال “Employ_payroll_id”، متاح للمترجم أو المترجم الفوري توضيح مكان تخزين المتغير داخل الذاكرة.[1]
كما أن تسمية المتغيرات تعتبر من أصعب المهام التي تكون في برمجة الحاسب الآلي، عندما يتم تسمية المتغيرات، يجب التفكير مليًا في الأسماء، ويبذل قصارى الجهد للتأكد من أن الاسم الذي تم وضعه للمتغير هو يصف بدقة ومفهوم لأي قارئ آخر، في بعض الأوقات يكون هذا القارئ الآخر هو أنت شخصياً عندما ترجع لزيارة برنامج كتبته منذ شهور أو حتى منذ سنوات.
أنواع المتغيرات في لغات البرمجة
يمكن أن تظهر المتغيرات في كل الأشكال والأحجام، فيقوم البعض بأستعمال تخزين الأرقام، وقد يستعمل البعض الآخر في تخزين النصوص والبعض الآخر يستعمل لأنواع البيانات المعقدة أكثر، أنواع البيانات التي يستلزم معرفتها هي كالأتي:
-
String (or str or text):
وهو يستعمل لمجموعة من أي حروف تتوفر على لوحة المفاتيح على سبيل المثال الأحرف والأرقام والرموز.[2] -
Character (or char):
وهو النوع الذي يستعمل الأحرف الفردية. -
Integer (or int):
وهو النوع الذي يستعمل للأعداد الصحيحة. -
Float (or Real):
وهو النوع الذي يستعمل للأرقام التي تشتمل على فواصل عشرية أو للكسور. -
Boolean (or bool):
والنوع الخامس يستعمل حين تكون البيانات مقيدة بأختيارات مثل صواب أو خطأ – أو نعم أو لا.
عندما يتم بتعريف متغير في برنامج معين، فإنه يتم
تحديد
نوعه، والذي يكون اختياره من الأنواع الشاملة المتكاملة، أو الفاصلة العائمة ، أو العشرية ، أو المنطقية ، أو الفارغة، فهذا النوع المترجم يوضح كيفية التعامل مع المتغير والتحقق من الاغلاط
الكتابة
، يتم تحديد النوع أيضًا من خلال كل من الموضع وحجم الذاكرة المتغيرة ونطاق
القيم
التي متاح تخزينها والعمليات التي متاح تطبيقها على المتغير.
ما شروط تسمية المتغيرات
- يستلزم أن تكون أسماء المتغيرات متفردة في مجموعة البيانات ولا يتم تكررها.
- أن يكون طول أسماء المتغيرات بحد أقصى 64 حرفًا ويمكن أن تشتمل فقط على كل من الأحرف والأرقام والحروف بغير ترقيم ولكن باستثناء أن النقطة (.) مصرح بها.
- لا يمكن استعمال المسافات في الاسم تقليديًا ولكن إن كان المقصود يتم استعمال حرف “_” بدلاً من هذا، على سبيل المثال trust_in_media ، قد يكون البديل لهذه الجملة هو الكتابة بالأحرف الكبيرة مثل TrustInMedia.
- لا يتم التفرقة بين الأحرف الكبيرة والصغيرة فمثلاً تدل AA و aa و Aa و aA إلى ذات المتغير، يتم حفظ برنامج SPSS بنفس الحالة كما تم إدخالها، على سبيل المثال حيت يكتب “الحالة الاجتماعية”.[3]
-
كما يستلزم أن يكون الحرف الأول هو من
الحروف
، كما يتم استعمال @ أو # أو $ أيضًا، ولكن بعد هذا لهدف خاص ولكن في بعض الأحوال يكون من الأفضل تجنبها إلا إذا كان المستخدم يدرك تماماً ما يقوم به بالضبط. - يوجد مجموعة من الأسماء محجوزة ولا يمكن استعمالها كأسماء للمتغيرات حيث يكون استعمالها ككلمات رئيسية في عمل جملة أوامر 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 من أسماء متغيرات صالحة الاستعمال.[5]