لغات البرمجة

لغة برمجة Flowcode: نظرة عامة

Flowcode هي بيئة تطوير مبنية على نظام تشغيل Microsoft Windows تُنتج تجاريًا من قبل Matrix TSL لبرمجة الأجهزة المضمنة استنادًا إلى تقنيات PIC و AVR (بما في ذلك Arduino) و ARM باستخدام أنماط البرمجة الرسومية (مثل الرسوم التخطيطية) وأساليب البرمجة الضرورية (من خلال لغة C والشفرة الزائفة). تقدم Flowcode حاليًا في نسختها الثامنة.

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

تتيح Flowcode للمستخدم تطوير وعرض برنامجهم باستخدام أربعة أوضاع بصرية مختلفة. هذه هي وضع الرسم التخطيطي، ووضع الكتل (نموذج برمجي رسومي مستوحى من Blockly)، ووضع رمز C ووضع الشفرة الزائفة. كما أن لدى Flowcode التوافق مع Solidworks. يوجد مجتمع عبر الإنترنت كبير ومفيد مقره منتديات مستخدمي Matrix. وهناك أيضًا ويكي مخصص.

لدى Flowcode ميزات عديدة ومفيدة، ومن بينها القدرة على التعليقات والتبويب الدلالي والتعليقات السطرية، بالإضافة إلى دعم عدة أوضاع بصرية لتطوير البرمجيات. يمكن العثور على مزيد من المعلومات حول Flowcode في موقعها على ويكيبيديا: رابط ويكيبيديا.

تُعد Matrix Technology Solutions Ltd المجتمع الذي أنشأ Flowcode، ويبدو أنها ليست مفتوحة المصدر وليس لديها مستودع مركزي للحزم.