لغة G بعيداً عن لغات البرمجة النصية التقليدية، هناك العديد من لغات البرمجة المشهورة، بالإضافة إلى كثرة لغات البرمجة النصية التي تعتمد على تعليمات الكتابة يدويًا، هناك العديد من اللغات الرسومية التي تعتمد على الأشكال والرسومات عند كتابة التعليمات وتكوين البرامج، وتستخدم هذه اللغات لتسهيل البرمجة الوظائف التي تتخصص في لغة معينة وأشهر هذه اللغات هي لغة G المستخدمة في LabVIEW، سنتعرف في هذا المقال على لغة G وتعريفها، والفرق بين لغة G ولغة الكتابة، كما وسنتعرف على خصائص هذه اللغة، والبرمجة بلغة G، وغيرها من المعلومات، للمزيد ابقوا معنا.
تعريف اللغة G
إنها لغة برمجة رسومية عالية المستوى تُستخدم لوصف العلاقات والصلات بين الكائنات داخل رسم تخطيطي، والتي تختلف بشكل كبير عن لغات النص، وهي اللغة المستخدمة في LabVIEW، وتتكون من أشكال مختلفة. يعبر كل مخطط عن مهمة برمجة محددة وله اتجاه يشير إلى اتجاه تدفق البيانات فيه، حيث تعتمد هذه اللغة بشكل أساسي على إجراء العمليات داخل العقد ونقل النتائج في تدفق إلى العقد الأخرى.
الفرق بين لغة G ولغة الكتابة
تعرفنا في السابق على لغة G، توجد عدة اختلافات مهمة بين نوعي برمجة الرسوم والنصوص، مثل:
- في البرنامج النصي، يتم قراءة البرنامج وتنفيذه بطريقة خطية، أي يتم تنفيذ الأمر التالي بعد إكمال الأمر الأول، مما يعني أنه يتم تنفيذ أمر واحد فقط في كل مرة.
- في البرمجة الرسومية، يتم تنفيذ الأوامر في شكل كتل مع المدخلات والمخرجات، ويتم تنفيذ الكتلة عند تحديد مدخلاتها ومخرجاتها، وإذا تم إنشاء مخطط متعدد الفروع، فسيتم تنفيذه بالتوازي.
- التنفيذ المتزامن للبرمجة الرسومية يجعل من السهل مزامنة تنفيذ العديد من الوظائف.
خصائص اللغة G
بالنظر إلى أن لغة G هي لغة برمجة تتبع منطق البرمجة مثل اللغات الأخرى، فإن خصائصها هي:
- يحتوي على هياكل برمجة كاملة مثل الحلقات والجداول وهياكل البيانات، بالإضافة إلى الهياكل الأخرى التي لا يحتوي عليها البرنامج النصي.
- له هيكل هرمي يسمح له بتنفيذ جزء من البرنامج بطريقة خطية، تمامًا مثل لغة البرنامج النصي.
- تسمى البرامج المكتوبة بلغة G بالأدوات الافتراضية.
- يمكن توصيله بلغات برمجة أخرى مثل C.
البرمجة بلغة G
عندما يتم رسم رمز بلغة G، فإنه يحتوي تلقائيًا على المدخلات والمخرجات الخاصة به، ويمكن إدراج الأدوات الافتراضية الخارجية وربطها بالمدخلات والمخرجات وتصبح جزءًا من البرنامج، وبالنقر المزدوج عليها تكون أشكالها الوصول إليها، يتم تمثيل أنواع البيانات في G بألوان وأشكال مختلفة، حيث يمثل اللون الأزرق عددًا صحيحًا، ويمثل البرتقالي الرقم الفعلي، وحرف أرجواني واحد، وأخضر واحد منطقي، والعديد من الأنواع الأخرى بألوان مختلفة.
استخدام لغة G
تُستخدم لغة البرمجة الرسومية G في LabVIEW، وهو برنامج يستخدم لمحاكاة وبرمجة الأجهزة والآلات والأجهزة. يوفر بيئة مشابهة للواقع من حيث قياس الخطأ ومحاكاة الوظائف، واستخدامها لتطوير خوارزميات الأجهزة، وتحليل البيانات، وتصميم واجهات مستخدم هندسية متخصصة، يتبع منطق البرمجة في هذه البيئة نهج التدفق حيث يتم تنفيذ العقدة عندما تتلقى جميع المدخلات المطلوبة ويؤدي التنفيذ إلى إخراج البيانات التي يتم تمريرها إلى العقدة التالية داخل مسار البيانات، تستخدم الكابلات لنقل البيانات بين كتلة وأخرى، حيث يحتوي كل سلك على مصدر بيانات ولكن يمكن توصيله بالعديد من المدخلات والوظائف الأخرى، وتختلف الكابلات في اللون والسمك للتعبير عن نوع البيانات التي يتم نقلها والاتصال يجب أن يؤخذ في الاعتبار وفقًا لنوع البيانات الموجود على الكابل.
وإلى هنا توصلنا إلى نهاية هذا المقال الذي تعرفنا فيه على العديد من المعلومات المهمة حول لغة G، كما وذكرنا لكم ما هي لغة G التي تعد لغة برمجة رسومية عالية المستوى تُستخدم لوصف العلاقات والصلات بين الكائنات داخل رسم تخطيطي، وعرضنا لكم أيضاً الفرق بين لغة G ولغة الكتابة، كما وذكرنا لكم خصائص هذه اللغة، وبرمجيات لغة G، وأيضاً عرضنا لكم استخدامات هذه اللغة الكثيرة، وغيرها من المعلومات التي عرضناها لكم.