الفرق بين البرمجة المرئية والهيكلية
البرمجة هي لغة يتم التخاطب بها بين الإنسان والآلة، وتتكون هذه اللغة من العديد من الأوامر التي يتم إرسالها إلى الجهاز لتنفيذ مهمة معينة، ويمكن وصف البرمجة على أنها عملية كتابة بعض الكلمات الأوامر لجهاز الكمبيوتر لتنفيذها.
وقد بدأ العديد من الأشخاص يتعلمون لغة البرمجة، وهي تخصص جيد ودقيق يحتاج إلى معرفة جيدة بالكمبيوتر وعالمه. يقول المتخصصون في البرمجة أنه يجب أن تحدد الهدف والدافع وراء تعلم البرمجة قبل تعلم إحدى لغات البرمجة، لأن تحديد هذا الهدف ومعرفته سيحدد الطريق الذي ستسلكه، نظرا لاختلاف طرق وأساليب ولغات البرمجة المتعددة. وبناء على الهدف الذي حددته، ستحدد اللغة التي ستتعلمها. تنقسم لغات البرمجة إلى برمجة مرئية وبرمجة هيكلية.
البرمجة المرئية
البرمجة المرئية تعني احتياج المستخدم لإنشاء تطبيقاته الخاصة تحت نظام ويندوز. إنه يحتاج إلى لغة برمجة جيدة تساعده على إنشاء تلك التطبيقات، وفيجوال بيسك هي إحدى اللغات العالمية المتقدمة، والتي تتميز بسهولة الاستخدام. المبرمجون يجدون فيها الوسيلة لكتابة معظم التطبيقات التي تعمل تحت نظام ويندوز.
إنها أداة قوية وفعالة لتطوير تطبيقات تتوافق مع بيئة ويندوز، التي توفر بيئة تطوير متكاملة سهلة الاستخدام، يمكن من خلالها إنشاء الحلول في وقت قياسي باستخدام فلسفة البرمجة المرئية.
تم تصميم الشاشات والنوافذ في البرنامج بنقرات وتحريكات خفيفة باستخدام الماوس لتحقيق السهولة والبساطة.
البيزيك المرئي هو بيئة تطويرية ولغة برمجة من شركة مايكروسوفت، وهي تعتمد على اللغة البرمجية الشهيرة BASIC. تحظى فيجوال بيسك بشعبية كبيرة بين المبرمجين بسبب سهولتها الشديدة.
مميزات الفيجوال بيسك
تعتبر لغة سهلة وسريعة الاستخدام في إنشاء تطبيقات ويندوز.
تدعم البرمجة الشيئية، ولكن هذا الدعم غير كامل.
يمكن تجربة برامج الفيجوال بيسك بسهولة وسرعة، ويتم اعتمادها على مكتبة الربط خلال وقت التشغيل.
وتتمثل سهولة اكتشاف الأخطاء في تقنية البرمجة المفسّرة في استخدامها نظام المفسّر الذي يختبر كل خطوة من خطوات الكود على حدة، وعند اكتشاف خطأ ما يتوقف ويبين لك الخطأ داخل الكود.
عيوب وانتقادات موجهة للبرمجة المرئية
بالرغم من شهرة لغة الفيجوال بيسك، إلا أنها قد تعتبر واحدة من أسوأ لغات البرمجة المستخدمة في برامج ويندوز.
2- لا تترجم بالكامل إلى لغة الآلة.
3- لا تدعم جميع أشكال البرمجة الشيئية.
يظهر بعض الشوائب في البرنامج المكتوب عندما يترجم المترجم نفسه، حتى مع خلو البرنامج المصدر من الأخطاء.
تناسب فيجوال بيسك حاليًا تطبيقات قواعد البيانات والتطبيقات المخصصة للشركات الصغيرة، وبرامج الحسابات، حيث يتيح برمجتها سهولةً ويساعد المبرمج على التركيز في حل المشكلة دون مواجهة صعوبات فنية أثناء كتابة البرنامج بالفيجوال بيسك.
تتميز لغة البرمجة فيجوال بيسك بأنها ذات تصميم مرئي، بواجهة رسومية بعكس بعض اللغات مثل الاسمبلي ذات الشاشة السوداء، حيث تحتوي هذه اللغة على العديد من الأوامر بداخلها ولغة سهلة التطبيق تم تطوير هذه النسخة من البرنامج عن النسخة القديمة basic و التي تعمل تحت بيئة Dos إلى هذه النسخة التي تعمل تحت بيئة ويندوز .
تعتمد اللغة على الديناميكية التي تعني القدرة على استدعاء أي ارتباط أو إجراء عملية بناءً على الحدث، كما تعتمد على الأحداث وتعني أي عملية يقوم بها المستخدم على التطبيق مثل الضغط على زر الفأرة أو الضغط على أحد أزرار لوحة المفاتيح، أو تحميل نموذجٍ.
البرمجة الهيكلية الفيجوال سي شارب
البرمجة الهيكلية هى تقسيم البرنامج إلى وظائف أو دوال يمكن استدعائها فى أى جزء من البرنامج، ويمكن أن تكون متداخله بمعنى أننا نستدعى دالة أو أكثر داخل دالة أخرى، وتعتبر البرمجة الهيكلية المرحلة المتوسطة بين البرمجة التسلسلية القديمة والبرمجة كائنية التوجه فى اللغات الحديثة.
فيجوال بيسيك دوت نت
فيجوال بيسيك دوت نت هي لغة برمجة جديدة ومختلفة عن الإصدارات السابقة من فيجوال بيسيك، بدءًا من الإصدار 1 وحتى الإصدار 6.
والتشابه هنا فى الاسم مع إضافة المقطع دوت نت، والذى يوضح لنا أنها لغة برمجة تعتمد على إطار العمل مايكروسوفت نت ورك والذى يضم كمية ضخمة من الأدوات البرمجية التى تسهل الكثير من التعب فى الحصول على أدوات برمجية إضافية ووحدات نمطية وأكواد كثيرة لتجعل برنامجك أكثر فاعلية وقوة.
ذكر المبرمج محمد حمدي غانم في كتابه `القيم من الصفر إلى الاحتراف في فيجوال بيسيك 2008`
في عام 2001، قامت شركة مايكروسوفت بخطوة مهمة حيث أصدرت نسخة جديدة من لغة فيجوال بيسك، ودمجتها في لغات نظام فيجوال ستوديو دوت نت، لتستفيد من كل قدرات إطار العمل، وبذلك تصبح فيجوال بيسك الخيار الرائد لبرمجة تطبيقات مواقع الإنترنت والتطبيقات التجارية وتطبيقات قواعد البيانات والوسائط المتعددة ومعظم الألعاب.
يعتقد من قبل المتخصصين أن هذا هو السبب الذي دفع مايكروسوفت لإصدار لغة جديدة تدعى سي شارب C#، والتي تعد مشابهة للغة فيجوال بيزيك، إلا أنها تستخدم قواعد لغة سي بلاس بلاس C++ في كتابة الأوامر، مما يشكل جاذبية لمبرمجي لغة سي بلاس بلاس C++ ويقلل مقاومتهم للانتقال إليها. كما انضمت لغة J# إلى عائلة دوت نت، لتشكل إغراء آخر لمبرمجي الجافا يصعب مقاومته.