البرمجة هي لغة التواصل بين الإنسان والآلة. تتكون لغة الاتصال هذه من العديد من الأوامر التي توجهها للجهاز لتنفيذ الأوامر المعطلة ليقوم بمهمة معينة، ومن خلال هذا التعريف يمكننا القول إنها عملية تقوم فيها بكتابة بعض الكلمات في أوامر للكمبيوتر ينفذ.
بدأ الكثير من الناس في تعلم لغة البرمجة، وهذا تخصص جيد ودقيق يحتاج إلى معرفة جيدة بالكمبيوتر وعالمه، ويقول متخصصون في البرمجة أنه قبل تعلم لغة البرمجة، يجب عليك تحديد الهدف والدافع وراء التعلم البرمجة، لأن الهدف من تحديد ومعرفة هذا الهدف سيحدد المسار بالنسبة لك. سوف تتبعها، لأن البرمجة لها طرق وأساليب ولغات عديدة، وبناءً على الهدف الذي حددته، ستحدد اللغة التي ستتعلمها، وتنقسم لغات البرمجة إلى البرمجة المرئية والبرمجة الهيكلية.
البرمجة المرئية
تعني البرمجة المرئية حاجة المستخدم إلى إنشاء تطبيقاته الخاصة تحت نظام Windows، حيث يجب أن يكون لديه لغة برمجة جيدة لمساعدته في إنشاء هذه التطبيقات. .
كما أنها أداة قوية وفعالة لتطوير التطبيقات المتوافقة مع بيئة Windows التي توفر بيئة تطوير متكاملة سهلة الاستخدام يمكن من خلالها إنشاء الحلول في وقت قياسي عن طريق فلسفة البرمجة المرئية.
لهذا الغرض ولتحقيق السهولة والبساطة، تم تصميم الشاشات ونوافذ البرنامج عن طريق نقرات وحركات بسيطة بالماوس.
تُعرف Visual Basic ببيئة التطوير، ولغة برمجة تعتمد على لغة BASIC الشهيرة، وتحظى Visual Basic بشعبية كبيرة بين المبرمجين بسبب سهولة استخدامها.
ميزات Visual Basic
1 هي لغة سريعة وسهلة الاستخدام لإنشاء تطبيقات Windows.
2 يدعم البرمجة الشيئية، لكن هذا الدعم ليس بالكامل.
3- تجربة البرامج السهلة والسريعة التي تعتمد على مكتبة الارتباط أثناء وقت التشغيل.
4 سهولة اكتشاف الأخطاء فيه لأنه يعتمد على نظام المترجم الذي يختبر كل خطوة من خطوات الكود على حدة، وعند اكتشاف خطأ يتوقف ويظهر لك الخطأ داخل الكود.
عيوب وانتقادات البرمجة المرئية
1 على الرغم من شعبية لغة Visual Basic، إلا أنها قد تكون أسوأ لغة برمجة تُكتب بها برامج Windows الآن.
2 لم تتم ترجمتها بالكامل إلى لغة الآلة.
3- لا يتم دعم جميع أشكال البرمجة الشيئية.
4- لدى المترجم نفسه بعض العيوب التي تظهر في البرنامج المكتوب بالرغم من خلو البرنامج المصدر من الأخطاء.
يعد Visual Basic الآن مناسبًا لتطبيقات قواعد البيانات وتطبيقات الأعمال الصغيرة وبرامج المحاسبة، حيث أنه سهل ويسمح للمبرمج بالتركيز على حل المشكلة لأنه لا يواجه صعوبات فنية أثناء كتابة برنامج في Visual Basic.
تتميز لغة البرمجة Visual Basic بتصميم مرئي، بواجهة رسومية، على عكس بعض اللغات مثل التجميع بشاشة سوداء، حيث تحتوي هذه اللغة على العديد من الأوامر داخلها ولغة سهلة التطبيق. يعمل هذا الإصدار في ظل بيئة Windows.
تعتمد اللغة على الديناميكية، مما يعني القدرة على استدعاء أي ارتباط أو إجراء بناءً على الحدث، وتعتمد على الأحداث، مما يعني أن الحدث هو أي عملية يقوم بها مستخدم التطبيق على التطبيق مثل الضغط على زر الماوس، الضغط على زر لوحة المفاتيح، أو تنزيل نموذج.
البرمجة الهيكلية المرئية C #
البرمجة المهيكلة هي تقسيم البرنامج إلى وظائف أو وظائف يمكن استدعاؤها في أي جزء من البرنامج، ويمكن دمجها بمعنى أننا نسمي وظيفة أو أكثر داخل وظيفة أخرى، وتعتبر البرمجة المهيكلة المرحلة الوسيطة بين البرمجة التسلسلية القديمة والبرمجة الشيئية في اللغات الحديثة.
Visual Basic.net
Visual Basic.net هي لغة برمجة جديدة ولا علاقة لها بالإصدارات السابقة من Visual Basic من الإصدار 1 إلى الإصدار 6.
التشابه هنا في الاسم مع إضافة قسم .NET مما يوضح لنا أنها لغة برمجة تعتمد على إطار عمل Microsoft Network والذي يتضمن كمية هائلة من الأدوات البرمجية التي تسهل الكثير من التعب في الحصول على برامج إضافية أدوات ووحدات ورموز لجعل برنامجك أكثر فعالية وقوة.
يذكر المبرمج محمد حمدي غانم في كتابه القيم من الصفر إلى الاحتراف Visual Basic 2008
في عام 2001، اتخذت شركة Microsoft خطوة مهمة، حيث أصدرت نسخة جديدة من Visual Basic، والتي بنتها من جذورها لتصبح إحدى لغات نظام Visual Studio.net، للاستفادة من جميع إمكانيات نظام Visual Studio.net. الإطار، وبالتالي فإن Visual Basic يهيمن على برمجة التطبيقات للمواقع الإلكترونية والتطبيقات التجارية وتطبيقات قواعد البيانات والوسائط المتعددة ومعظم الألعاب.
يعتقد المختصون أن هذا هو سبب إطلاق Microsoft للغة الجديدة C #، والتي تشبه لغة Visual Basic، باستثناء أنها تستخدم قواعد C ++ في كتابة الأوامر، مما يجعل مبرمجي C ++ جذابًا مع مقاومة أقل للانتقال إليها، و J # لديها انضم إلى عائلة Dot Net، وهو إغراء آخر للمبرمجين لمقاومته.