Visual BASIC
سنتعرف على لغه البرمجة الفيجوال بيسك
دوت نت ومقدمة من المعلومات البسيطة التي تؤهلك الي ان تعرف المزيد ولغه البرمجة
فيجوال بيسك دوت نت هى من احدى لغات البرمجة المتاحة داخل برنامج Microsoft Visual Studio .Net
وبرنامج الفيجوال بيسك عبارة عن بيئة متكاملة لانشاء واختبار و تصحيح اخطاء التطبيقات المتنوعة ...
مثل تطبيقات الويندوز Windows Application
و تطبيقات الويب Web Application
والعناصر Classes and Custom Controls
بالاضافة الي تطبيقات Console Applications
يتكون برنامج فيجوال ستديو دوت نت على العديد من الادوات التي تستخدم لتصميم التطبيقات واجراء مهام البرمجة المختلفة الخاصة بهذة التطبيقات والفرق بين برنامج الفيجوال ستديو واى لغه برمجة أخري مثل فيجوال بيسك دوت نت هو ان برنامج فيجوال ستديو دوت نت بيئه كاملة تقديم جميع الادوات الضرورية لإنشاء التطبيقات
بينما لغة البرمجة تمثل جانب واحد من التطبيقات وبهذا ان واجهة التطبيق User Interfaceالخاصة بالتطبيق الذى نريد انشائة لا ترتبط بأى لغه برمجة
ونفس الادوات التي نقوم بأستخدامهـا لتصميم واجهة التطبيق يتم استخدامها من قبل جميع المبرمجين بغض النظر عن لغه البرمجة المستخدمة لبرمجة التطبيق بالاضافة الي ان الادوات المستخدمة مع قواعد البيانات لا تعتمد على لغة البرمجة المستخدمة
حيث يقدم لنا برنامج الفيجوال ستديو العديد من الادوات التي تسمح لنا بالعديد من الاتصال بقواعد البيانات ومعاينة عناصرها واسترجاع البيانات التي سبق حسبها داخل قاعدة البيانات
و لسهولة عملية انشاء التطبيقات فأن برنامج فيجوال ستديو يقدم لنا بيئه مشتركة لكل اللغات وتسمي هذه البيئةIntegrated Development Environment واختصارهـا IDE
والغرض منخا السماح للمبرمجين بتقليل الكود الذى يتم كتابته داخل التطبيق بقدر الامكان وذلك عن طريق استخدام الادوات فيجوال تولز Visual Tools
تتكون هذه البيئه العديد من الادوات التي تستخدم لتصميم وتنفيذ وتصحيح اخطاء التطبيقات مثل مصمم القوائم Menu Designer وعبر هذه الاداة يمكن تصميم القوائم ووضح اسماء وخواص هذه القوائم بدون كتابة اى كود
وبرنامج الفيجوال بيسك عبارة عن بيئة متكاملة لانشاء واختبار و تصحيح اخطاء التطبيقات المتنوعة ...
مثل تطبيقات الويندوز Windows Application
و تطبيقات الويب Web Application
والعناصر Classes and Custom Controls
بالاضافة الي تطبيقات Console Applications
يتكون برنامج فيجوال ستديو دوت نت على العديد من الادوات التي تستخدم لتصميم التطبيقات واجراء مهام البرمجة المختلفة الخاصة بهذة التطبيقات والفرق بين برنامج الفيجوال ستديو واى لغه برمجة أخري مثل فيجوال بيسك دوت نت هو ان برنامج فيجوال ستديو دوت نت بيئه كاملة تقديم جميع الادوات الضرورية لإنشاء التطبيقات
بينما لغة البرمجة تمثل جانب واحد من التطبيقات وبهذا ان واجهة التطبيق User Interfaceالخاصة بالتطبيق الذى نريد انشائة لا ترتبط بأى لغه برمجة
ونفس الادوات التي نقوم بأستخدامهـا لتصميم واجهة التطبيق يتم استخدامها من قبل جميع المبرمجين بغض النظر عن لغه البرمجة المستخدمة لبرمجة التطبيق بالاضافة الي ان الادوات المستخدمة مع قواعد البيانات لا تعتمد على لغة البرمجة المستخدمة
حيث يقدم لنا برنامج الفيجوال ستديو العديد من الادوات التي تسمح لنا بالعديد من الاتصال بقواعد البيانات ومعاينة عناصرها واسترجاع البيانات التي سبق حسبها داخل قاعدة البيانات
و لسهولة عملية انشاء التطبيقات فأن برنامج فيجوال ستديو يقدم لنا بيئه مشتركة لكل اللغات وتسمي هذه البيئةIntegrated Development Environment واختصارهـا IDE
والغرض منخا السماح للمبرمجين بتقليل الكود الذى يتم كتابته داخل التطبيق بقدر الامكان وذلك عن طريق استخدام الادوات فيجوال تولز Visual Tools
تتكون هذه البيئه العديد من الادوات التي تستخدم لتصميم وتنفيذ وتصحيح اخطاء التطبيقات مثل مصمم القوائم Menu Designer وعبر هذه الاداة يمكن تصميم القوائم ووضح اسماء وخواص هذه القوائم بدون كتابة اى كود
هي بيئة تطوير ولغة برمجة من مايكروسوفت تستند إلى لغة البيسك
الشهيرة.
هي لغة ذات تصميم مرئي
واجهة رسومية بعكس بعض اللغات مثل الاسمبلي ذات الشاشة السوداء . حيث تحتوي هذه
اللغة على العديد من الاوامر بداخلها ولغة سهلة التطبيق تم تطوير هذه النسخة من
البرنامج عن النسخة القديمة BASIC و التي تعمل تحت بيئة dos إلى
هذه النسخة التي تعمل تحت بيئة وندوز . تعتمد اللغة في تطوير تطبيقاتها على
الكائنات فهي تشبه العديد من لغات البرمجة الحديثة من حيث اعتمادها على
الديناميكية و الاحداث. تعني الديناميكية في هذه اللغة القدرة على استدعاء اي اقتران
او اجراء اعتمادا على الحدث. الحدث هو اي عملية يقوم بها مستخدم التطبيق على
التطبيق مثل الضغط بزر الفارة او الضغط على احد ازرار لوحة المفاتيح او حتى تحميل
نموذج
وهي تصنف ضمن لغات
البرمجة الشيئية. منذ أن بدأت مايكروسوفت في اصدار الفيجوال بيسك وهي تلاقى نجاحا
باهرا وشعبية لا بأس بها بين المبرمجين نظرا لسهولتها الشديدة في مقابل التعقيد
الشديد الذي يواجهه أى مبرمج يسعى لبرمجة ويندوز باستخدام السي أو السي++. عموما تناسب الفيجوال بيسك تطبيقات قواعد بيانات والتطبيقات
المخصصة للشركات الصغيرة وبرامج الحسابات وهي مريحة وسهلة وتؤدى الغرض بالإضافة
إلى أنها تسمح للمبرمج بالتركيز على حل المشكلة فغالباً ما لا يواجه صعوبات فنية
أثناء كتابة برنامج بالفيجوال بيسك. و لكن بقى أن نذكر أن برامج الفيجوال بيسك لا
تتم ترجمتها كاملة إلى لغة الآلة مثل السي++ أو الدلفي وإنما تترجم إلى كود وسطى
يتصل مع مكتبة ربط تسمى ب"Run Time library" واسمها MSVBM??.dll مع
استبدال علامات الاستفهام برقم الإصدار.
لغة البرمجة فيجوال بيسك هي لغة ذات تصميم مرئي واجهة رسومية بعكس
بعض اللغات مثل الاسمبلي ذات الشاشة السوداء. حيث تحتوي هذه اللغة على العديد من
الاوامر بداخلها ولغة سهلة التطبيق تم تطوير هذه النسخة من البرنامج عن النسخة
القديمة basic والتي تعمل تحت بيئة
dos إلى هذه النسخة التي تعمل تحت بيئة وندوز. تعتمد اللغة في تطوير
تطبيقاتها على الكائنات فهي تشبه العديد من لغات البرمجة الحديثة من حيث اعتمادها
على الديناميكية والأحداث. تعني الديناميكية في هذه اللغة القدرة على استدعاء اي
اقتران أو اجراء اعتمادا على الحدث. الحدث هو اي عملية يقوم بها مستخدم التطبيق
على التطبيق مثل الضغط بزر الفارة أو الضغط على أحد ازرار لوحة المفاتيح أو حتى
تحميل نموذج.
]
بنية اللغة:
بنية لغة البرمجة BASIC هي الجذر الاصلي للبرمجة بلغة فيجوال بيسك فمعظم الصيغ العامة Syntax كعبارة If أو حلقة For Next لم تتغير . لكن هنالك بعض الامور التي تغيرت كي تتناسب مع بيئة نظام ويندوز فلا تتوقع وجود الاجراء Locate . بصفة عامة الدوال المبنية Built-in Functions قد تغيرت تغير كلي وتم اضافة مئات الدوال الجديدة التي لا بد من التأقلم مع بيئة ويندوز . ابحث في مكتبة ADL عن هذه الدوال . بالاضافة إلى ذلك ، تطورت هذه اللغة تطور كبير حتي اصبحت OOP تقريبا. فمبدأ الـEncapsulation والـPolymorphism مدعومة بشكل ممتاز عن طريق أضافة ملفات مستقلة بالامتداد .CLS لملفات الفئات أما تعدد الواجهات فيت عن طريق اضافة الكلمة المحجوزة Implement فقط وتصبح الفئة قابلة لاشتقاق واجهة من اخرى.
بنية لغة البرمجة BASIC هي الجذر الاصلي للبرمجة بلغة فيجوال بيسك فمعظم الصيغ العامة Syntax كعبارة If أو حلقة For Next لم تتغير . لكن هنالك بعض الامور التي تغيرت كي تتناسب مع بيئة نظام ويندوز فلا تتوقع وجود الاجراء Locate . بصفة عامة الدوال المبنية Built-in Functions قد تغيرت تغير كلي وتم اضافة مئات الدوال الجديدة التي لا بد من التأقلم مع بيئة ويندوز . ابحث في مكتبة ADL عن هذه الدوال . بالاضافة إلى ذلك ، تطورت هذه اللغة تطور كبير حتي اصبحت OOP تقريبا. فمبدأ الـEncapsulation والـPolymorphism مدعومة بشكل ممتاز عن طريق أضافة ملفات مستقلة بالامتداد .CLS لملفات الفئات أما تعدد الواجهات فيت عن طريق اضافة الكلمة المحجوزة Implement فقط وتصبح الفئة قابلة لاشتقاق واجهة من اخرى.
التاريخ:
أنتجت شركة مايكروسوفت أول إصدار من لغة
البيسك عام 1975م، وسمي Basic والاسم يعتبر اختصاراً لكلمة لغة البرمجة العامة
التسلسلية للمبتدئين
(Beginner’s All-Purpose Symbolic Instruction Code)، وتوالت الإصدارات فظهر الإصدارات GW-BASIC, QuickBasic and QBasic، وكلهم يعملون في بيئة Dos، ومع انتشار بيئة ويندوز ظهرت فيجوال بيسك
التي احتوت على كثير من أوامر
QBASIC وأضيفت
العديد من الوظائف التي جعلت من البرمجة بفيجوال بيسك يسرة وسهلة. هناك الآلاف من
المواقع التعليمية للفيجوال بيسك ومنها Visual Basic
Tutorials
في عام 2000 قامت مايكروسوفت بإنتاج النسخة المطورة VISUAL BASIC.NET والتي تعتمد على البرمجة الشيئية .
مميزات الفيجوال
بيسك[]
·
تدعم
البرمجة الشيئية إلا أن ذلك ليس بشكل كامل.
·
تعتبر
لغة الفيجوال بيسك لغة كائنية المنحنى
·
سهولة
اكتشاف الأخطاء فيها
·
اعتماده
على HTML وذلك مما جعله سهل الاستعمال
والفهم.
·
عند
كتابة اوامر صحيحة يقوم بإعطائك أمثلة ليؤكد لك على صحة كتابة الكود
·
تمكنك
من تخطي بعض الاخطاء عند كتابة كود محدد
إصدارات فيجوال بيسك[عدل]
فيجوال بيسك 1
الإصدار
الأول من Visual Basic كان
محدود للغاية. ولم يكن موجه لتطوير التطبيقات الحقيقة لبيئة Windows. مع انه كان سهل الاستخدام ذو واجهة رسومية ولغة برمجة مرئية إلا
انه كان يعتبر كلعبة مسلية للمبرمجين.
فيجوال بيسك 2
الإصدار
الثاني من Visual Basic لم
يظهر أي جديد باستثناء إضافة القليل من الخصائص ودعم أفضل لبيئة التطوير المتكاملة
IDE. لكن في تلك الفترة، ظهر مولود جديد وهو النظام
Access 1.0 لقواعد البيانات العلائقية وكان كل تركيز
شركة Microsoft هو الدمج بينهما.
فيجوال بيسك 3
يعتبر
الإصدار الثالث هو بداية طريق النجومية أو الشهرة لـ Visual Basic! حيث قدم دعم لقواعد البيانات وأصبح ذو نهاية مفتوحة بفضل الإضافات
التي كنت تستطيع دمجها مثل VBX والتي
تطورت فيما بعد إلى OCX. ظهرت
الكثير من التحسينات في بيئة التطوير المتكاملة IDE وهاجر مئات إن لم يكن آلاف المبرمجين إلى Visual Basic. وبدأت تلك اللغة كمنافس ضعيف لتطوير البرامج الحقيقية أو التجارية
لأنه كان ما زال ينقصها المزيد.
فيجوال بيسك 4
كان
الهدف الأساسي من الإصدار الرابع هو مرحلة انتقالية إلى Windows 95 أو إن صح التعبير، القابلية لتطوير تطبيقات من نوع 32
bit. وكان أول إصدار من إصدارات Visual Basic تولد شيفرة للعمل تحت معالجات من نوع 32Bit. ليس هذا فقط! بل أضاف الإصدار الرابع إمكانية لإنشاء مكتبات من نوع
ActiveX DLL والتي زادت في شهرة Visual Basic حتى أصبحت اللغة معترفة كلغة برمجة لإنشاء تطبيقات حقيقية حيث أضاف
الميزة التي انتظرها المبرمجون وهي البرمجة الكائنية التوجه OOP لكنها كانت محدودة بسبب استطاعتك بإنشاء الفئات
Class فقط دون أي إمكانية إضافية كتعدد الواجهات Polymorphism أو الوراثة Inheritance.
فيجوال بيسك 5
الإصدار
الخامس كان بمثابة الإعلان الرسمي في أن لغة Visual Basic هي لغة برمجة لتطوير التطبيقات الحقيقية والتجارية. حيث أضاف
العديد من أنواع المشاريع كـ ActiveX Controls و
ActiveX Documents وغيرها.. وإضافة مزايا عديدة
للتحكم بشيفرة ملف الـ EXE الذي
يخيرك من تحويل الشيفرة المصدرية إلى P-Code أو
Native-Code. بالإضافة إلى التحسن الحقيقي
لبيئة التطوير المتكاملة IDE والدعم
الإضافي لقواعد البيانات.
فيجوال بيسك 6
الإصدار
السادس لا يختلف عن الإصدار الخامس كثيرا لكن هناك العديد من التحسينات وعلاج
للأخطاء التي كانت موجودة في الإصدار الخامس. من أهم الإضافات في الإصدار السادس
هي الزيادة في أدوات قواعد البيانات والمبنية على ADO. كذلك تحسن واضح في أدوات التحكم. وهناك العديد من التطوير في لغة
البرمجة كدعم أنواع البيانات المعرفة من قبل المستخدم UDT والزيادة في الدوال Functions. وإضافة
المزيد من الويزارد Wizards ودعم
لتطبيقات الإنترنت Internet. والكثير والكثير من التحسينات.
فيجوال بيسك.نت[
تم
إنتاج هذا الإصدار مع تغيير جذري عما سبقه من الإصدارات
ولقد صدر في ظل هذه التقنية سبعة إصدارات إلى الآن
·
فيجوال
بيسك.نت 2002
·
فيجوال
بيسك.نت 2003
·
فيجوال
بيسك.نت 2005
·
فيجوال
بيسك.نت 2008
·
فيجوال
بيسك.نت 2010
·
فيجوال
بيسك.نت 2012
·
فيجوال
بيسك.نت 2013
تقديم فيجوال بيسك[]
فيجوال بيسك أداة قوية وفعالة لتطوير تطبيقات متوافقة مع بيئة
ويندوز. توفر لك بيئة تطوير متكاملة سهلة الاستخدام لإنشاء الحلول سواءً أكانت
شخصية أم تجارية في وقت قياسي عن طريق فلسفة البرمجة المرئية. حيث تصمم الشاشات
ونوافذ برنامجك عن طريق نقرات وتحريكات خفيفة بالفأرة كأنك ترسم مربعات ودوائر
باستخدام برامج الرسم وغيرها.
فيجوال بيسك ليس
كما كان]
لعلك سمعت كثيراً عن لغة الـ BASIC، وقد تجنب تعلمها بسبب حدودها التي تقصر إمكانياتها كسائر لغات
البرمجة. لكن مع الإصدارات الحديثة من Visual Basic فإن
الأمر اختلف! فالآن أصبحت إمكانيات اللغة بلا حدود. وقابلية التطوير لا نهائية أي
أنه أصبح ذو نهاية مفتوحة. فعن طريق الإضافات Add-Ins وأدوات التحكم الخارجية ActiveX Control ومكونات
COM بصفة عامة، تستطيع إنجاز كل ما استطعت إنجازه باللغات المختلفة.
فلإضافة مكون COM جديد لا
يتطلب الأمر منك سوى تحديد اسم وملف المكون ومن ثم استخدامه مباشرة! حقيقة لقد أصبحت
أكثر تطوراً
التوافقية مع
ويندوز]
التطبيقات التي تنشئها بواسطة Visual Basic متوافقة 100% مع إصدارات Windows المختلفة. فالنواة الداخلية للتطبيقات المنشئة بواسطة
Visual Basic هي عبارة عن سيل من إجراءات
API التي عبارة عن روح نظام Windows. أما عن
الدوال الإضافية التي توفرها لغة البرمجة فهي موجودة في مكتبة مستقلة
MSVBVM60.DLL وهي المسؤولة عن تشغيل برامجك
التي طورتها عن طريق Visual Basic.
حلول الانترنت]
فيجوال بيسك يوفر لك العديد من الحلول والخاصة بالإنترنت. فيمكنك
من إنشاء أدوات تحكم ActiveX Controls يتم
تنفيذها في صفحة الويب. أو تصميم تطبيقات متقدمة كـ ActiveX Documents للعمل على متصفح Internet Explorer. المزيد أيضا، Visual Basic يوفر
لك بيئة تطوير خاصة لتطوير تطبيقات الإنترنت سواءً كانت للعميل
Client كتطوير تطبيقات من نوع DHTML Applications أو للخادم Server كتطوير
تطبيقات ASP Applications.
مستقبلك مع فيجوال
بيسك]
انتهى تطوير الفيجوال بيسك 6 منذ العام 1997م وتخلت عنه شركته
المنتجة Microsoft حيث لم تدعم تطبيقاته في
النسخ الجديدة من نظام التشغيل الشهير MS Windows لذلك
فقد أصبح من الماضي.
و اتجه المصنعون (الشركات العملاقة) الآن إلى ال.net
وهي الأكثر قوة وتطورا.
عيوب الفيجوال بيسك[]
·
عدم
مجانية بعض برامجها ،أي أنك تحتاج غالبا للدفع للحصول على ملفات مفتوحة المصدر.
·
لا يتم
ترجمتها بشكل كامل إلى لغة الآلة.
·
لا تدعم
كافة أشكال البرمجة الشيئية.
·
المترجم
نفسه به بعض الشوائب والتي تظهر في البرنامج المكتوب حتى في حالة خلو البرنامج
المصدر من الأخطاء.
·
عيوب
البرنامج من إمكانية تجميل برنامج حيث يحتوي على مربعات وازارير بدائية ولكي تحصل
على الشكل المطلوب لا بد من skin خارجي
وادوات خارجية.
·
تعتبر
من أسوأ اللغات لمحدوديتها.
·
السهولة
فيها تأكل القوة - عكس نظيرتها الدلفي التي تأتي بسهولة أسهل من الفيجوال بيسك
وقوة السي++.
مصادر]
·
http://www.redsoft.org/ebook/14/books/25/b1425.swf.
اطلع عليه بتاريخ
2014-05-09. Missing or empty |title= (help)
·
http://www.redsoft.org/ebook/14/books/26/b1426.swf.
اطلع عليه بتاريخ
2014-05-09. Missing or empty |title= (help)
وفي النهاية لا أملك إلا أن أقول
أنني قد عرضت رأيي وأدليت بفكرتي في هذا الموضوع لعلي أكون قد وفقت في كتابته
والتعبير عنه وأخيراً ما أنا إلا بشر قد أخطئ وقد أصيب فإن كنت قد أخطأت فأرجو
مسامحتي وإن كنت فد أصبت فهذا كل ما أرجوه من الله عزوجل.
اسم الطالب:بلال جمال
الجولسي
الشعبة:2
رقم الكشف:25
جزاك الله خير الجزاء
ردحذفشكرا لك
ردحذفشكرا
ردحذف