هل تعلم لماذا ؟! (ح1) ،، لماذا يتم تعريف أنواع المتغيرات في لغات البرمجة ؟!

  • RCE

السلام عليكم ورحمة الله 

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

تعريف المتغيرات Declaration of a variable

أظن أغلب أعضاء مجتمع حسوب الرائعين يتقنون على الاقل لغة أو لغتين ،،

لو لاحظ أحدكم أنه دائما يتم تعريف المتغيرات Integer ،Char، float و العديد D: في لغات عديدة و خصوصا المترجمة أو تحتاج الى Compiler أمثال الجافا ، السي و PureBasic

و ذلك لان المترجم يحتاج الى تعريف مسبق للمتغير الذي يقوم بترجمته حيث يتم حجز مساحات معينة (بايتات) و ذلك لغرض :

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

أتمنى تكون وصلت الفكرة يوجد غرض ثاني لكن نسيته سأبحث عنه أكثر أن شاء الله

بالتوفيق D:


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

أعلم ذلك ، اللغات المفسرة أو Interpreter