بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته
بينما اتصفح الانترنت وجدت مؤخرا هذا الكتاب
http://search.barnesandnoble.com/Visual-Programming-Languages/Books-LLC/e/9781156627273
وهو كتاب يتحدث عن (لغات البرمجة المرئية Visual programming langauges )
وتم الاشارة الى عدة لغات مرئية ومن بينها تقنية البرمجة بدون كود Programming Without Coding Technology
وهو مشروع مجانى حر مفتوح المصدر http://doublesvsoop.sourceforge.net
وهذه قائمة باللغات المرئية التى تم ذكرها فى الكتاب الجديد الذى صدر هذا العام (2010)
Reaktor
Analytica
Object Process Graph
Visual Programming Language
Vissim
Scratch
Limnor
Mama
Subtext
Alice
Programming Without Coding Technology
Stagecast Creator
Etoys
Hypernext
Scade
Kyma
Simulink
Agilent Vee
Vvvv
Openmusic
Lava
Vsxu
Toontalk
Automator
Smalltalk Yx
Symbolic Sound Corporation
Piet Ptolemy Project
Appware
Drakon
Stateflow
Mst Workshop
Bidule
Tomview
Lily
Deutsch Limit
Fxplug
Thinglab
Code
Fabrik
ونلاحظ ان تقنية البرمجة بدون كود المشروع العربى الوحيد ضمن هذه اللغات
وهذا يعنى اننا نحتاج لبذل مجهود اكبر لارشاد المبرمجين والمطورين العرب الى هذا التخصص البحثى المتميز
وان شاء الله رب العالمين مستقبلا يكون لنا دور اكبر فيه لان هذا المجال (اللغات المرئية) فى رايى المتواضع هى مستقبل البرمجة
والله تعالى اعلم بالمستقبل (مجرد راى)
ملاحظة : لغات ال visual studio مثل visual basic و visual c/c++ و visual foxpro و لغات ال visual studio .net مثل السى شارب وغيرها
لاتدخل ضمن (لغات البرمجة المرئية) - صحيح هى تستخدم هذا المفهوم ولكنها مازالت تعتمد على الشفيرة المصدرية بصورتها النصية text-based langauges
ويكون مستخدم هذه اللغات بحاجة الى تعلم قواعد اللغة Syntax وكتابة الكود على صورة نص
لكن اللغات المرئية visual programming languages كما يقصدها الباحثين هى لغات يتم تمثيل البرمجيات فيها بشكل رسومى GUI وليس شكل نصى text based
يعتمد على قواعد اللغة Syntax.
تواجه اللغات المرئية العديد من التحديات التى من خلال البحث يتم التغلب عليها مع الوقت واهم هذه التحديات هى
1 - ان هذه اللغات تخاطب المستخدم العادى غالبا ويكون هناك صعوبة فى تطبيق مفاهيم هندسة البرمجيات وفى بناء انظمة معقدة بها
2 - ان هذه اللغات غالبا تكون امكانياتها محدودة فيما يتعلق بامكانيات المكونات المتوفرة بها
3 - ان هذه اللغات تكون غالبا متخصصة فى نطاق محدد من التطبيقات
4 - ان هذه اللغات غالبا تخاطب الاطفال او من ليس لديهم دراية بالبرمجة ولايستطيعون التعامل مع اللغات الاخرى
لاحظ انى استخدمت كلمة (غالبا) لانه من خلال المشاريع فى هذا التخصص فان كل مشروع يقدم افكار تتخطى الحواجز حسب فكر وتصور مبتكرين المشروع
ولاحظ انى استخدم كلمة (مبتكرين) وذلك لان هذا المجال مجال بحثى العمل فيه يتطلب ابتكار افكار جديد حتى تقدم شىء متطور ومميز.
اتمنى ان اكون افدتكم ولو بالقليل من المعلومات عن لغات البرمجة المرئية وان يكون ذلك مشجعا للبحث فى هذا المجال
والله الموفق