10 أي من الآتي لغة برمجة رسومية؟

في اختبار تقانة الأسبوع الماضي مر علي سؤال يقول: 10 أي من الآتي لغة برمجة رسومية؟ الخيارات كانت غريبة شوي وما قدرت أقرر بثقة! أغلب المنصات تشرح البرمجة النصية فقط، بس وش المقصود فعلاً بالبرمجة الرسومية وهل فيه أمثلة محددة لازم أحفظها؟ أبي جواب واضح حتى لو يحتاج حفظ أسماء معينة.

1.8K مشاهدة
إعلان ممول
الاجابات (1)
إجابة معتمدة

البرمجة الرسومية ببساطة تعني تطوير البرامج عبر واجهة مرئية تتيح للمستخدم سحب وإفلات عناصر تكوّن الأوامر بدل كتابة نص برمجي تقليدي. أشهر إجابة صحيحة لأي سؤال عن "لغة برمجة رسومية" ستكون غالبًا: سكراتش. هذه اللغة صُممت لتعليم المبتدئين والمراهقين مبادئ البرمجة بدون الحاجة لكتابة كود نصي، وتُعتبر معياراً عالمياً في تدريس المفاهيم الحاسوبية البسيطة. طبعاً الموضوع لا يتوقف عند سكراتش — لكن يكفيك حفظ اسمها كأساس لمعظم الأسئلة النظرية في الاختبارات التعليمية.

تعريف لغة البرمجة الرسومية

كلما قرأت عبارة "لغة برمجة رسومية" اعرف مباشرة أننا نتحدث عن بيئة أو نظام يسمح لك بإنشاء شيفرة باستخدام الأشكال والتوصيلات المرئية، فلا توجد أسطر كود تُكتب يدوياً بأي صيغة كلاسيكية مثل جافا أو سي. وهذا التعريف بذاته يُخرج الغالبية العظمى من لغات البرمجة المشهورة من التصنيف.

أمثلة حقيقية تستحق الحفظ

  • سكراتش: الأشهر والأكثر تداولًا على مستوى المدارس والنوادي التقنية للأطفال والمبتدئين. الأوامر على شكل قطع تشبه قطع الليغو الملونة توصل بينها فتظهر النتيجة فوراً.
  • بعض الناس قد يظنون أن "بيسك المرئي" (Visual Basic) لغة رسومية كاملة — هذا غير دقيق! هي بيئة تطوير تحتوي جزءاً رسومياً (لتصميم الواجهات)، لكن الكود يُكتب بالنص. الفارق كبير جداً هنا ويضيع كثيرون في هذا اللبس تحديدًا.
  • Alice: أقل شهرة من سكراتش لكنها قوية في بناء سيناريوهات ثلاثية الأبعاد بطريقة بصرية بالكامل — مناسبة أكثر لفصول الجامعات الحديثة والمتقدمة.
  • هناك أدوات مثل "فلوكود": تُستخدم في تعليم الإلكترونيات والروبوتيك، تعتمد رموز وتوصيلات وتمثيل بصري لكن ليست لغات عامة بل لهدف متخصص ضيق جدًا.

وطبعاً الموضوع أكبر من هذا، لكن هذا يكفي للبداية.

مواضع الخلط الشائعة بين اللغات البيانية والنصية

الكثير يتصور أن أي برنامج فيه تصميم بصري هو تلقائياً لغة برمجية رسومية — غلط كبير! بايثون مثلاً لديها مكتبات لبناء الواجهات (تكينتر وغيرها)، لكنها تبقى لغات نصية تحتاج كتابة كود حقيقي. الفرق الأساسي — هل كل العمليات تتم بالسحب والإفلات فقط أم تحتاج لكتابة نص حقيقي بأي مرحلة؟ اذا اضطررت تكتب شيئًا ولو بسيطًا فالأداة لم تعد رسومية بالكامل!

لماذا سكراتش أفضل خيار للذكر دائماً؟

في رأيي الصريح، سبب شهرة سكراتش أنها الوحيدة تقريباً التي توافق منهج التدريس العالمي للطلاب دون سن الخامسة عشرة وتُعتبر مرجع رسمي للمنظمات التربوية الدولية (مثل اليونسكو). ولو أخذك فضولك أكثر ستجد منصّة MIT وراء تطويرها وهذا يعطيها مصداقية أكاديمية عالية جداً مقارنة بمنافساتها المتخصصة المحدودة الانتشار. وللأمانة هذا ما كنت أتمنى أحد يخبرني إياه قبل سنين: جواب جميع أسئلة "لغة البرمجة الرسوميّة" تقريباً هو سكراتش إلا إذا وُضع اسم مختلف بوضوح شديد وبصياغة استثنائية بالسؤال نفسه!

استثناء لا يعرفه معظم الناس

يوجد بعض الأدوات الهندسية لتطوير الأنظمة الصغيرة تسمح بالتحويل التلقائي بين المخطط البصري والشيفرة النصيّة—لكن هذه ليست لغات مستقلة بل إضافات مخصّصة لأغراض الجامعات والصناعة فقط ولا تدخل أسئلة المناهج المدرسية ولا العامة أبداً عادةً. بدون لف ودوران: سكراتش احتفظ بها لإجابة كل امتحان يسأل عن لغة برمجية تعتمد الواجهة الرسوميّة الكاملة؛ أما باقي البدائل الخارجية فهي للمعرفة العامة وليس للحفظ العملي المطلوب للاختبار الاعتيادي.

تصويت على صحة الاجابة
8
أضف إجابتك
يجب تسجيل الدخول لإضافة إجابتك.