من ويكيبيديا، الموسوعة الحرة
Visual BASIC (أو فيجوال بيسك) هى بيئة تطوير و لغة برمجة من مايكروسوفت تستند إلى لغة البيسك الشهيرة. و هى تصنف ضمن لغات البرمجة الشيئية. منذ أن بدأت مايكروسوفت في اصدار الفيجوال بيسك و هى تلاقى نجاحا باهرا و شعبية لا بأس بها بين المبرمجين نظرا لسهولتها الشديدة في مقابل التعقيد الشديد الذى يواجهه أى مبرمج يسعى لبرمجة ويندوز باستخدام السى أو السى++. الا أن الفيجوال بيسك ربما تكون هى من أسؤ اللغات التى تكتب عليها برامج الويندوز الآن طبعا بعد الجافا.عموما تناسب الفيجوال بيسك تطبيقات قواعد بيانات و التطبيقات المخصصة للشركات الصغيرة و برامج الحسابات و هى مريحة و سهلة و تؤدى الغرض بالاضافة إلى أنها تسمح للمبرمج بالتركيز على حل المشكلة فغالبا ما لا يواجه صعوبات فنية أثناء كتابة برنامج بالفيجوال بيسك. و لكن بقى أن نذكر أن برامج الفيجوال بيسك لا تتم ترجمتها كاملة إلى لغة الألة مثل السى++ أو الدلفى و انما تترجم إلى كود وسطى يتصل مع مكتبة ربط تسمى ب"Run Time library" و اسمها MSVBMnn.dll مع ملاحظة أن حرفى ال"ان" يشيران إلى رقم الاصدارة.
لغة البرمجة فيجوال بيسك هي لغة ذات تصميم مرئي واجهة رسومية بعكس بعض اللغات مثل الاسمبلي ذات الشاشة السوداء . حيث تحتوي هذه اللغة على العديد من الاوامر بداخلها ولغة سهلة التطبيق تم تطوير هذه النسخة من البرنامج عن النسخة القديمة basic و التي تعمل تحت بيئة dos إلى هذه النسخة التي تعمل تحت بيئة وندوز . تعتمد اللغة في تطوير تطبيقاتها على الكائنات فهي تشبه العديد من لغات البرمجة الحديثة من حيث اعتمادها على الديناميكية و الاحداث. تعني الديناميكية في هذه اللغة القدرة على استدعاء اي اقتران او اجراء اعتمادا على الحدث. الحدث هو اي عملية يقوم بها مستخدم التطبيق على التطبيق مثل الضغط بزر الفارة او الضغط على احد ازرار لوحة المفاتيح او حتى تحميل نموذج. لتعلم اللغة يفترض بك اتقان التالي
مميزات الفيجوال بيسك
* لغة سهلة و سريعة لانشاء تطبيقات ويندوز.
* تدعم البرمجة الشيئية الا أن ذلك ليس بشكل كامل.
* تجربة برامج الفيجوال بيسك سهلة و سريعة لاعتمادها على مكتبة الربط خلال و قت التشغيل.
* تعتبر لغة الفيجوال بيسك لغة كائنية المنحنى
* سهلة التعلم والفهم
* سهولة اكتشاف الاخطاء فيها
عيوب الفيجوال بيسك
* عدم مجانية برامجها ،أي أنك تحتاج غالبا للدفع للحصول على ملفات مفتوحة المصدر
* لا يتم ترجمتها بشكل كامل إلى لغة الألة.
* لا تدعم كافة أشكال البرمجة الشيئية.
* المترجم نفسه به بعض الشوائب و التى تظهر في البرنامج المكتوب حتى في حالة خلو البرنامج المصدر من الأخطاء.
تاريخ الفيجوال بيسك
أنتجت شركة مايكروسوفت أول إصدار من لغة البيسك عام 1970م ، وسمي Basic والأسم يعتبر اختصار للكلمة للغة البرمجة العامة التسلسلية للمبتدئين ( Beginner's All-Purpose Symbolic Instruction Code) ، وتوالت الإصدارات فظهر الإصدارات GW-BASIC, QuickBasic and QBasic ، و كلهم يعملون في بيئة Dos ، و مع انتشار بيئة ويندوز ظهرت فيجوال بيسك التي احتوت علي كثير من أوامر QBASIC وأضافت العديد من الوظائف التي جعلت من البرمجة بفيجوال بيسك يسره و سهلة . هناك الاآلاف من المواقع التعليمية للفيجوال بيسك و منها Visual Basic Tutorials
في عام 1999 تم افتتاح أول موقع عربي على الإنترنت يهتم بلغة فيجوال بيسك
في عام 2000 قامت مايكروسوفت بإنتاج النسخة المطورة VISUAL BASIC.NET والتي تعتمد على البرمجة الشيئية
يتبع .......
بسم الله الرحمن الرحيم
ماهي الفجول بيسك
عندما تشاهد برامج وتطبيقات في مختلف المجالات كالرسم، معالجة النصوص او الحسابات الخ... قد تتسائل كيف تم عمل هذه البرامج؟ والجواب بكل بساطة هو عن طريق لغات برمجة Programming Languages.
هنالك العديد من لغات البرمجة باختلاف انواعها و Visual Basic هو عبارة عن احدى هذه اللغات. فعن طريق Visual Basic تستطيع انجاز افضل البرامج والتطبيقات التي تخدمك لانجاز ما تريده من حلول سواء كانت شخصية او تجارية.
نظرة تاريخية
في منتصف الستينات طورت لغة الـ BASIC على يد استاذين من معهد دارتموث Dartmouth Institute هما جون كيميني John Kemeny وتوماس كورتز Thomas Kurtz. وكان هدفها الاساسي هو للاغراض التعليمية للطلاب. حيث كانت لغة برمجة عالية المستوى High Level PL هدفها تبسيط برمجة الحاسبات الالية المعقدة الى عمليات سهلة وممتعة في الوقت نفسه لحل المسائل والخوارزميات. اما بالنسبة لكلمة BASIC فهي اختصار للجملة كود التعليمات الرمزية المتعدد الاغراض للمبتدئين Beginner's All-Purpose Symbolic Code. ولاقت هذه اللغة نجاحا وانتشارا بين اوساط المبرمجين المبتدئين لحلول المسائل والخوارزميات. حتى بدت تظهر العديد من الاصدارات المحسنة مثل: QBASIC و GWBASIC وكان افضلها True BASIC.
الانتقال الى Windows
في الماضي، كانت الطريقة الوحيدة للبرمجة تحت النظام Windows هي باستخدام اجراءات واجهة البرمجة او ما يعرف بـ API بالاضافة الى مجموعة ادوات التطوير SDK، وكانت تنجز هذه العمليات باستخدام لغات برمجة متقدمة كـ C. لكن مع التقدم الهائل لصناعة البرمجيات ، اصبح من ضروري تطوير المزيد من ادوات التطوير لانجاز المهام بطرق اسرع وافضل مما نتج عن لغات البرمجة المرئية Visual Programming Languages. وبكل بساطة، يعتبر Visual Basic لغة محسنة من الاصدارات القديمة للغات الـ BASIC هدفها الاساسي التوافقية مع نظام التشغيل Windows ويتم ذلك بعزل المبرمج بتعقيدات النظام Windows واجراءات الـ API عن تصميم برنامجه باسلوب مرئي سلس وسهل الاستخدام، بالاضافة الى المتعة الحقيقية في البرمجة! وتم تطوير Visual Basic على عدة مراحل او اصدارات وما زال في قيد التطوير.
Visual Basic 1
الاصدار الاول من Visual Basic كان محدود للغاية. ولم يكن موجه لتطوير التطبيقات الحقيقة لبيئة Windows. مع انه كان سهل الاستخدام ذو واجهة رسومية ولغة برمجة مرئية الى انه كان يعتبر كلعبة مسلية للمبرمجين.
Visual Basic 2
الاصدار الثاني من Visual Basic لم يظهر اي جديد باستثناء اضافة القليل من الخصائص ودعم افضل لبيئة التطوير المتكاملة IDE. لكن في تلك الفترة، ظهر مولود جديد وهو النظام Access 1.0 لقواعد البيانات العلائقية وكان كل تركيز شركة Microsoft هو الدمج بينهما.
Visual Basic 3
يعتبر الاصدار الثالث هو بداية طريق النجومية او الشهرة لـ Visual Basic! حيث قدم دعم لقواعد البيانات واصبح ذو نهاية مفتوحة بفضل الاضافات التي كنت تسطيع دمجها مثل VBX والتي تطورت فيما بعد الى OCX. ظهرت الكثير من التحسينات في بيئة التطوير المتكاملة IDE وهاجر مئات ان لم يكن الاف المبرمجين الى Visual Basic. وبدأت تلك اللغة كمنافس ضعيف لتطوير البرامج الحقيقية او التجارية لانه كان ما زال ينقصها المزيد.
Visual Basic 4
كان الهدف الاساسي من الاصدار الرابع هو مرحلة انتقالية الى Windows 95 او ان صح التعبير، القابلية لتطوير تطبيقات من نوع 32 bit. وكان اول اصدار من اصدارات Visual Basic تولد شيفرة للعمل تحت معالجات من نوع 32Bit. ليس هذا فقط! بل اضاف الاصدار الرابع امكانية لانشاء مكتبات من نوع ActiveX DLL والتي زادت في اسهم شهرة Visual Basic حتى اصبح معترف كلغة برمجة لانشاء تطبيقات حقيقية حيث اضاف الميزة التي انتظرها المبرمجون وهي البرمجة كائنية التوجه OOP لكنها كانت محدودة بسبب استطاعتك بانشاء الفئات Class فقط دون اي امكانية اضافية كتعدد الواجهات Polymorphism او الوراثة Inheritance.
Visual Basic 5
الاصدار الخامس كان بمثابة الاعلان الرسمي في ان لغة Visual Basic هي لغة برمجة لتطوير التطبيقات الحقيقية والتجارية. حيث اضاف العديد من انواع المشاريع كـ ActiveX Controls و ActiveX Documents وغيرها.. واضافة مزايا عديدة للتحكم بشيفرة ملف الـ EXE الذي يخيرك من تحويل الشيفرة المصدرية الى P-Code او Native-Code. بالاضافة الى التحسن الحقيقي لبيئة التطوير المتكاملة IDE والدعم الاضافي لقواعد البيانات.
Visual Basic 6
الاصدار السادس لا يختلف عن الاصدار الخامس كثيرا لكن هناك العديد من التحسينات وعلاج للشوائب Bugs التي كانت موجودة في الاصدار الخامس. من اهم الاضافات في الاصدار السادس هي الزيد في ادوات قواعد البيانات والمبنية على ADO. كذلك تحسن واضح في ادوات التحكم. وهناك العديد من التطوير في لغة البرمجة كدعم انواع البيانات المعرفة من قبل المستخدم UDT والزيد من الدوال Functions. واضافة المزيد من الويزارد Wizards ودعم لتطبيقات انترنت Internet. والكثير والكثير من التحسينات.
واخيرا
Visual Basic.NET
تم انتاج هذا الاصدار مع تغيير جذري عما سبقة من الاصدارات
ولقد صدر في ضل هذة التقنية ثلاثة اصدارات الى الان
Vb 2003 ,vb2005
وقريبا vb 2008
تقديم Visual Basic
Visual Basic اداة قوية وفعالة لتطوير تطبيقات متوافقة مع بيئة Windows. يوفر لك بيئة تطوير متكاملة سهلة الاستخدام لانشاء الحلول سواء كانت شخصية او تجارية في وقت قياسي عن طريق فلسفة البرمجة المرئية. حيث تصمم الشاشات ونوافذ برنامجك عن طريق نقرات وتحريكات خفيفة بالفأرة كأنك ترسم مربعات ودوائر باستخدام برامج رسم وغيرها.
Visual Basic ليس كما كان
لعلك سمعت كثيرا عن لغة الـ BASIC، وقد تجنب تعلمها بسبب حدودها التي تقصر امكانياتها كسائر لغات البرمجة. لكن مع الاصدارات الحديثة من Visual Basic فان الامر اختلف! فالان اصبحت امكانيات اللغة بلا حدود. وقابلية التطوير لا نهائية اي انه اصبح ذو نهاية مفتوحة. فعن طريق الاضافات Add-Ins وادوات التحكم الخارجية ActiveX Control ومكونات COM بصفة عامة، تستطيع انجاز كل ما استطعت انجازه باللغات المختلفة. فلاضافة مكون COM جديد لا يتطلب الامر منك سوى تحديد اسم وملف المكون ومن ثم استخدامه مباشرة!
التوافقية مع Windows
التطبيقات التي تنشئها بواسطة Visual Basic متوافقة 100% مع اصدارات Windows المختلفة. فالنواة الداخلية للتطبيقات المنشئة بواسطة Visual Basic هي عبارة عن سيل من اجراءات API التي عبارة عن روح نظام Windows. اما عن الدوال الاضافية التي توفرها لغة البرمجة فهي موجودة في مكتبة مستقلة MSVBVM60.DLL وهي المسؤولة عن تشغيل برامجك التي طورتها عن طريق Visual Basic.
حلول الانترنت
Visual Basic يوفر لك العديد من الحلول والخاصة بالانترنت. فيمكنك من انشاء ادوات تحكم ActiveX Controls يتم تنفيذها في صفحة ويب. او تصميم تطبيقات متقدمة كـ ActiveX Documents للعمل على متصفح Internet Explorer. المزيد ايضا، Visual Basic يوفر لك بيئة تطوير خاصة لتطوير تطبيقات انترنت سواء كانت للعميل Client كتطوير تطبيقات من نوع DHTML Applications او للخادم Server كتطوير تطبيقات ASP Applications.
مستقبلك مع Visual Basic حقق Visual Basic شعبية لا مثيل لها بين مطوروا التطبيقات تحت بيئة Windows. والفرص الوظيفية لمبرمجي Visual Basic هي الاعلى. كذلك، المواقع التي تناقش هذه اللغة في زيادة اسية! واعداد المبرمجون المهاجرون الى Visual Basic يومي الزيادة. المزيد ايضا، ادوات التطوير الخاصة بـ Visual Basic كمكونات COM في كل مكان ويكفيك وجود اكثر من ثلاث مجلات عالمية تناقش هذه اللغة!! وهذا Visual Basic.NET قرب ان تبصر اصدارته النهائية النور، والتي بدورها طريقك الى محاذاة الركب وتطوير تطبيقات انترنت الذكية.
الانتقال الى Visual Basic
اذا سبق البرمجة تحت بيئة Windows بلغة اخرى كـ Delphi او Visual C++، قد تجد هنا دليلك السريع للانتقال الى Visual Basic.
لغة البرمجة
لغة البرمجة BASIC هي الجذر الاصلي للبرمجة بـ Visual Basic. فمعظم الصيغ العامة Syntax كعبارة If او حلقة For ... Next لم تتغير. لكن هنالك بعض الامور التي تغيرت كي تتناسب مع بيئة نظام Windows فلا تتوقع وجود الاجراء Locate. بصفة عامة، الدوال المبنية Built-in functions قد تغيرت تغير كلي، وتم اضافة مئات الدوال الجديدة التي لابد من التأقلم مع بيئة Windows. ابحث في مكتبة ADL عن هذه الدوال. بالاضافة الى ذلك، تطورت هذه اللغة تطور كبير حتى اصحبت OOP تقريبا. فمبدأ الـ Encapsulation والـ Polymorphism مدعومة بشكل ممتاز عن طريق اضافة ملفات مستقلة بالامتداد .CLS لملفات الفئات ام تعدد الواجهات فيتم عن طريق اضافة الكلمة المحجوزة Implement فقط وتصبح الفئة قابلة لاشتقاق واجهة من اخرى.
الرسائل Messages واجراءات API
لن تحتاج الى استخدام الالاف الثوابت لقنص رسائل النظام كـ WM_CLICK وغيرها. فمع Visual Basic يكفي ان تضع الاداة على النافذة وتنقر عليها نقرا مزدوجا لتعرف اجراء يمثل اسم الاداة والرسالة المراد قنصها. في عالم Visual Basic يعرف هذا النوع من الاجراءات بالاحداث Events. حيث تحتوي كل اداة على مجموعة احداث خاصة بها بمثابة الرسائل الموجودة في لغات البرمجة الاخرى. اما بالنسبة لـ Windows API فتستطيع الوصول لهذه الاجراءات عن طريق تعريف الدالة باستخدام الكلمة المحجوزة Declare مع تضمين المكتبة الديناميكية الموجود فيها الاجراء كـ User او GDI.
برمجة الكائنات المكونة COM لا يتطلب منك الامر الى الدخول في التفاصيل وتعريف واجهات IUnknown وغيرها لبرمجة المكونات COM. حدد المشاريع من نوع ActiveX وبرمج بنفس الطريقة العادية وستنجز مكونات COM حقيقية بسهولة شديدة. الواجهات Interfaces تتم عن طريق تعريف الفئات Classes فلا يوجد حاجة الان لاستخدام لغة تعريف الواجهات IDL. اما عن مسارات التنفيذ Threading فتستطيع التحكم وتحديد نوعه فيما اذا كنت تريد مسار تنفيذ فردي Single او متعدد Multi عن طريق صندوق حوار خصائص المشروع Project Properties.
المترجم Compiler يوفر لك Visual Basic خيارين للترجمة هما P-Code و Native Code. مع خيارات ممتدة للنوع الثاني. كما يدعم مترجم Visual Basic معالجات Pentinum Pro دعما كاملا للاستفادة من المعالجات الرياضية بها وغيرها.
بسم الله الرحمن الرحيم
اخواني الاعضاء احب في هذا الموضوع ان ارشد المبتدئين الى الطريق الصحيح في البرمجة من خلال عدة نصائح
نبدء على بركة الله : -
النصيحة الاولى : - اذا كنت تريد تعلم لغة برمجة فلا تتعلم الفيجوال بيسك 6 بل تتطور وماشي التقدم واتركنا نحن المستمسكين بالفيجوال بيسك 6 الذي سوف ياخذه الدهر في يوم بلا ان نشعر ونرى انفسنا راجعين الف سنة الى الخلف من نفسي انا هذه هي ايامي الاخيرة مع الفيجوال بيسك مع حبي واحترامي الشديد لهمع الاسف وبكل اسف الفيجوال الى طريق الانقراض مثل لغة بيسك وغيرها من اللغات والذي اصبح الان بمستوى اي شخص عادي حيث اصبحت لغة بيسك لغة يتعملها طلاب الصف الاول متوسط اما اذا كنت تريد الفيجاول ومتمسك به فتابه نصائحي
النصيحة الثانية : - لا تدع برمجتك يوما تقوم على النسخ واللصق واخذ الاكواد من مكتبة الاكواد وغيرها وعمل برنامج انت حتى لم تبذل جهدا الا قليلا فيه بل تعلم صنع الاكواد بنفسك تعلم من اخطائك تعلم من فشلك حيث الفشل ما هو الا فرصة للبدء من جديد والفاشلون هم الذين لم يدروكو قربهم الشديد من النجاح عندما ئيسو تعلم التحلي بالصبر والرغبة في القيام بالعمل حيث الرغبة هي الدافع الاكبر الذي يحركك ولا تنزعج من كثرة التجربه والفشل فليس هنالك من نجاح دون فشل ما كان الذئب ليكون ذئبا لو لم تكن الخراف خراف ليس هنالك شيء الا مقابله شيء اخر
لا تحزن وتقضي وقتك بالتامل لا اسعى واسعى وسوف تجد انك تعمل المستحيل
النصيحة الثالثة : - استفد من الكتب التي لديك والدروس الموجده في هذا المنتدى الصراحه هذا المنتدى بمثابة جبل للمعلومات فيه كل ما تريد عن البرمجة حمل الكتب واستفد من قرائتها لكن لا تكثر من القرائه دون التطبيق لان التطبيق هو العامل الاساسي لنجاح لان البرمجة عمل وليس نظري
النصيحة الرابعه : - ابدء بالبسيط وبعدين خش بالصعب يعني مثلا ابدء بعمل برامج بسيطه مثلا مشروع اله حاسبة مشروع لحساب مثلا الزكاة وغيرها من المشاريع البسيطة لكي تتعود على اللغه
النصيحة الخامسة : - لا تتعلم البرمجة وانت في العام الدراسي لانه سوف يشوش مخك كثيرااااااا
النصيحة السابعة : - اكثر من المماسرة والتطبيق وحاول ايجاد الاخطاء واصلاحها بنفسك
النصيحة الثامنة : - اذا واجهتك اي مشكله لا تتسرع وتقوم باضافة المشكله حالا على المنتدى لطلب المساعده لا امهل نفسك اسبوعان فان لم تستطع في ذلك الوقت اطلب المساعده
النصيحة التاسعة : - حاول ان تفهم الموضوع + طبق بشكل تام مثلا اذا كنت قد انتهيت من دراسة اف الشرطية حاول اختبار نفسك بعمل برامج متنوعه لهذا الغرض مثلا اعمل برنامج فيه 4 صناديق اختيار مش Option Button لا Check Box ولازم المستخدم عندما يضغط على واحد اذا كان الصح مش موجود يحطه ويشيل الصح من الباقين اما اذا موجود فيشيله فقط
النصيحة العاشرة : - لا تضغط على نفسك اذا لم يعجبك ان تبرمج لا تبرمج اعمل اي شي يحلو لك مثلا انا صارلي تقريبا 2 يوم مش عم افتح الفيجاول هيك مش جزعت بس عندي لعبة Need For Speed وعاجبتني جدا كاعد العب فيها وبنفس الوقت عم افكر بابسط الاشياء في اللعبة مثلا احتساب الوقت عجبتني حاكه فيه كيف يتغير يلتف حول نفسه فوضعت هذه الفكره في راسي وان شاء الله رح اطبقها الملخص حتى اذا لك تكن تبرمج حاول ان تستفد من الذي تفعله في البرمجة
النصيحة الحادي عشر : - لكل من لديه نصيحة اخرى ليفيدنا بها فليضعها
النهاية
بقلمي : احمد فراس ( مكية )
ارجو اني قد افدتكم
لا تنسونا في الدعاء اخوكم احمد فراس
برنامج الفيجوال بيسك 6 :

-------------------------------------------------------------------------------------------------
ملف المساعده العام للفيجوال بيسك Help Generator for Visual Basic 6.0

------------------------------------------------------------------------------------------------
النسخة المحموله من برنامج الفيجوال بيسك

هذه نسخة الفيجول بيسك 6 المحمولة والتي تعمل على أي جهاز بدون تنصيب
حجم هذه النسخة هو 4.59 MB فقط ..... مع العلم بأن هذ النسخه لا تحتوي على
مكتبات OCX
--------------------------------------
مع تمنياتي لكم بالتوفيق
ولا تنسوني بالدعاء
+
بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته
اليوم جبتكلم فد شي من العيار الثقيل قبل شويه كملته
40 برنامج بالاضافة الى السورس(كلها من تصميمي وما نقلت حرف)
بعض منها بسيط وبعض منها متقدم وبعض برامج مسابقات الى الخ ..
ان شاء الله رح تدعم المبتدء والمتوسط وكمراجعة للمحترف
ما رح اطول عليكم للتحميل من
هنـــــــــــــــــــــــــــــا
ودمتم
لا اعرف لما ضهرت الردود غير منفصله كان ليكون الموضوع منسق اكثر
اضن ان السبب الاستايل لا مشكله اتمنى فقط الاستفاده