الدرس الاول من دورة فيجوال بيسك 6 للمبتدئين (1)

    شاطر

    عبدالرحيم محمد
    عضو فعال
    عضو فعال

    عدد المساهمات : 144
    نقاط : 52
    تاريخ التسجيل : 29/03/2008
    العمر : 28
    الموقع : في كل مكان

    الدرس الاول من دورة فيجوال بيسك 6 للمبتدئين (1)

    مُساهمة من طرف عبدالرحيم محمد في السبت مارس 14, 2009 3:53 pm


    بسم الله الرحمن الرحيم

    الحمد لله رب العالمين والصلاة و السلام على المبعوث رحمة للعالمين و على آله و صحبه والتابعين و من تبعهم بإحسان إلى يوم الدين.



    اخواني واخواتي أعضاء منتديات التكة الكرام يسرني أن أقدم لكم هذه الدورة المتواضعة وهي دورة فيجوال بيسك 6 للمبتدئين وإن شاء الله تستفيدوا منها ومن خبرتي العملية أيضا كما أتمنى ان تكون هذه الدورة أساساً تنطلقوا منه إلى عالم البرمجة الممتع جداااااااااااااااااااااا.


    وقبل أن نبدأ الدورة أتمني من الله أن يكون هذا العمل خالصا لوجه الله الكريم وكل ما اطلبه ممن سيستفيدمن هذه الدورة هو الدعاء لي ولوالدي.



    على جميع الاخوة الذين يودون المشاركة في هذه الدورة

    - تثبيت Visual Basic 6 و يفضل أن يكون الاصدار Enterprise Edition وذلك حتى لا تواجهنا مشكلة اختلاف الاصدارات .








    الدرس الأول


    مقدمـــة


    تاريخ الفيجوال بيسك




    لغة البيسك المرئي VISUAL BASIC تعتبر فى الوقت الحالى من أسهل وأبسط وأقوى لغات البرمجة المستخدمة تحت بيئة النوافذ WINDOWS ورغم أن لغة الفيجوال بيسك سهلة وممتعة إلا أنك تستطيع كتابة برامج قوية باستخدامها.



    فهي تمكن المبرمج من تطوير وإنتاج التطبيقات المختلفة في وقت قصير، وبكفاءة عمل عالية ،وتندرج لغة Visual Basic تحت قائمة لغات الأحداث المحركة Object Oriented Languages ، وهذا يعني أن ما يحدثة المستخدم من أفعال مثل ضغط أحدالمفاتيح أو نقر زر الماوس يؤدي إلي تنفيذ الدوال المخصصة لذلك وبذلك يكون مستخدم البرنامج هو المسؤل عن ما يحدث ومتى يحدث ؟




    ويختلف ذلك كلياً عن اللغات التقليدية والتي لم تُتِحْ للمستخدم سوى رد الفعل التنفيذى فقط للكود الذي يتم كتابته. وتتكون البرامج من عدة شاشات وكل شاشة تحفل بالعديد من عناصر التحكم ، ومهمة المبرمج هنا هي تحديد ردود أفعال الشاشات والعناصر عن حدوث أحداث معينة بواسطة المستخدم ، وكل عنصر أو شاشة لها مجموعة من الخواص كالأبعاد والألون والبيانات المخزنة بها فتكون فلسفة البيسك المرئي Visual Basic هي التحاور بين العناصر المختلفة وتغيير صفاتها وبياناتها عندما يُحْدِثْ المستخدم بعض الأفعال.


    لقد قامت شركةمايكروسوفت بتصميم فيجوال بيسك بناءً على لغة البرمجة بيسك والمصممة خصيصاً للمبتدئين في البرمجة نظراً لسهولتها على عكس اللغات التي كانت متوفرةحينذاك مثل الكوبول وفورتران و لغة التجميع Assembly .



    فأصل لغة فجوال بيسك هى لغة بيسك التي ظهرت في كلية دارتماوث Dartmaouth علي يد جون كيمني John Kemeny و توماس كيرتز Thomas Kurtz عام 1963م و قدأصبحت بسرعة فائقة من أشهر و أسهل لغات البرمجة بل لم تقف عند هذا فحسب فأصبحت كلغة تعليمية تدرٌس في المعاهد و الكليات و الجامعات و بدأ انتشارها في السبعينات

    ثم أخذت هذه اللغة في التطور الدائم مع المحافظة على سهولةاستخدامها و بساطتها و كان الإصدار الأول لهذه اللغة عام 1991 م ثم كان الإصدار الثاني منها عام 1992 م ثم كان الإصدار الثالث عام 1993 ومن ذلك الوقت تعاقبت اصدارات كثيرةمنها ، الإصدار السادس (Visual Basic 6.0) وهو مع مجموعة من اصدارات شركة مايكروسوفت التي اسمته الان فيجوال ستديو 6.0 (Visual Studio 6.0) وبعد ذلك أصدرت مايكروسوفت اصدارها الجديد من لغة فيجوال بيسك هو الاصدار (Visual Basic .Net)


    ويتوفر من هذة اللغة ثلاثة إصدارات مختلفةوهي:


    1. Visual Basic Standard Edition


    2. Visual Basic Professional Edition


    3. Visual Basic Enterprise Edition




    تمتاز Visual Basic بإمكانيات كثيرة نورد منهاما يلى :

    * امكانية كتابة برامج تعمل تحت بيئة ويندوز بسهولة وبسرعة.
    * سهولة تعديل وتطوير البرامج المكتوبة بها وسهولة تعلمها.
    * تتضمن مجموعة كبيرة من الكائنات objects
    * امكانية استخدام عددكبير من الايقونات والصور Icons & Pictures في البرامج
    * سهولة عمل ملف تنفيذي (Execution File).
    * سهولة التعامل مع قواعد البيانات المختلفة مثل Access - Oracle ... الخ.
    * قدرتها على التعامل مع الوسائط االمتعددة Multimedia.
    * تدعم التعامل مع العناصر البرمجية المستوردة Activex Controls.
    * سهولة ربطها مع التطبيقات الاخرى مثل ( ….Word-Excel ).
    * تدعم انشاء حزم البرامج (Setup Programms) بكفاءة عالية.
    * تدعم أدوات كثيرة تتعامل مع الشبكة الدولية Internet.
    * سهولة اكتشاف وتصحيح الأخطاء أثناء تشغيل البرنامج.
    * يمكن ان يشغل برامجها مستخدم واحد أو عدة مستخدمين في آن واحد.
    * البرمجة بالفيجوال بيسك تعتبر متعة حقيقية.


    عناصر فيجوال بيسك:



    تطورت لغة الفيجوال بيسك بشكل كبير حتى أصبحت تحتوي على أدوات معقدة ولكن ليس بالضرورة معرفة جميع الأدوات التي تأتي مع فيجوال بيسك لتطوير تطبيق ما ... ولكن يكتفي المبرمج بمعرفة الأدوات التي يحتاج لها فقط ولكن هناك بعض الأساسيات التي يجب معرفتها وإتقانها من قبل المبرمجين لكي يصبحوا مطوري برامج على الفيجوال بيسك.

    عند تشغيلك لبرنامج الفيجوال بيسك فسوف ترى عدد من النوافذ والتي تعرف ببيئة التطوير المتكاملة للفيجوال بيسك VB IDE (integrated development environment) وكمبرمج فإنك سوف تمضي الوقت الكثير مع هذه الواجهة ، لذلك فاننا سنأخذ بعض الوقت للتعرف على القوائم وما تحتويه من أوامر وجميع الأدوات الاساسية والنوافذ الموجودة في بيئة التطوير الخاصة بفيجوال بيسك.



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




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




    كيفية عمل Visual Basic


    يمكن القول ان لغة Visual Basic لغةبرمجية ورسومية في آن واحد ( Graphical user interface )حيث انك تصمم واجهة برنامجك على الشكل الذي تريده بما في ذلك الصور والرسومات, وتضع بعض الازرار عليها مثلا , وتضع عناصر ادخال واخراج مثلا, ثم تقوم بكتابة كود لكل عنصر ليؤدي عمله كما يجب وعلى المنوال الذي تريده, ثم تجرب برنامجك وتصحح الاخطاء التي (قد) تتواجد فيه , فجل من لا يسهو , بعدها تأمر لغة فيجول بيسك بعمل ملف تنفيذي للبرنامج الذي صممته فينتجه على هيئة برنامج بامتداد أوتنسيق exe , بمعنى انه من نوع مايطلق عليه (تطبيق) عندها يمكن تنفيذ هذا التطبيق خارج بيئة برنامج Visual Basic (في اى جهاز كمبيوتر).



    أساسيات البرمجة بــ Visual Basic



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


    ومن المهم جداً أن يكون المبرمج متمكناً من جزئين مهمين في الفيجوال بيسك : قواعد البيانات و التقارير.


    فالبرامج المصممة باستخدام الفيجوال بيسك تستخدم قواعد البيانات بنسبة 80% حيث ان معظم التطبيقات تحتاج الى حفظ بيانات وطباعتها. وسوف نقوم خلال هذه الدورة بشرح اكثر من طريقة للقيام بهذه المهام الا ان معظم المبرمجين يفضلون التعامل مع قواعد بيانات Access واستخدام مصمم التقارير المدمج مع فيجوال بيسك أو استخدام كريستال ريبورت Crystal Report


    ومن الأمور المهمةللمبرمج المبتدئ هو امضاء بعض الوقت في معرفة الأساسيات للبرمجة بالفيجوال بيسك وعدم الذهاب مباشرة الى الأمور المتطورة في الفيجوال بيسك حيث أن90 % من البرامج تستخدم الأساسيات في الفيجوال بيسك ونادرا ما تحتاج إلى الأمور المتطورة.
    اعداد عبدالرحيم محمد باحفين


    _________________
    استضافة الملف بواسطة مركز قمر لرفع الملفات والصور

    bah2005fain@yahoo.com

    الشاب المتميز
    ۞ إدارة المنتدى۞

    عدد المساهمات : 3058
    نقاط : 621
    تاريخ التسجيل : 04/02/2008

    رد: الدرس الاول من دورة فيجوال بيسك 6 للمبتدئين (1)

    مُساهمة من طرف الشاب المتميز في الأحد مارس 15, 2009 2:29 am

    شكرا جدا للجهد الذي تبذله اخي عبدالرحيم
    نتمنى لك دوام التوفيق والنجاح

    maeen41
    عضو ذهبي
    عضو ذهبي

    عدد المساهمات : 351
    نقاط : 139
    تاريخ التسجيل : 08/02/2009
    العمر : 31
    الموقع : في قلوووووب الناس

    رد: الدرس الاول من دورة فيجوال بيسك 6 للمبتدئين (1)

    مُساهمة من طرف maeen41 في الأحد مارس 15, 2009 12:17 pm

    تسلللللللللم والله اخي عبدالرحيم
    مجهووووود كبيررررررر تشكر عليه
    منتظرين الدرس الثاني
    ارجو من الاداره تثبيت الموضوع لاأهميته.


    _________________

    samyyyyy
    عضو ذهبي
    عضو ذهبي

    عدد المساهمات : 2067
    نقاط : 970
    تاريخ التسجيل : 16/03/2008
    العمر : 31
    الموقع : في كل مكان

    رد: الدرس الاول من دورة فيجوال بيسك 6 للمبتدئين (1)

    مُساهمة من طرف samyyyyy في الأحد مارس 15, 2009 2:38 pm

    بصراحة قليلة كلمة شكراً في حقك والموضوع مهم جداً ... وبصراحة الدورة مشوقه جداً ونتظر الدرس الثاني بفارغ الصبر ...............

    العيدروس
    عضو نشط
    عضو نشط

    عدد المساهمات : 51
    نقاط : -3
    تاريخ التسجيل : 26/11/2008
    العمر : 28

    رد: الدرس الاول من دورة فيجوال بيسك 6 للمبتدئين (1)

    مُساهمة من طرف العيدروس في الإثنين مارس 16, 2009 2:24 am

    جميل موضوع راقى ومفيد
    ومزيد من الابداع والتألق
    جزيل الشكر لماتبذله من جهد

    samyyyyy
    عضو ذهبي
    عضو ذهبي

    عدد المساهمات : 2067
    نقاط : 970
    تاريخ التسجيل : 16/03/2008
    العمر : 31
    الموقع : في كل مكان

    رد: الدرس الاول من دورة فيجوال بيسك 6 للمبتدئين (1)

    مُساهمة من طرف samyyyyy في الإثنين مارس 16, 2009 5:33 am

    فين القاء البرنامج..............؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟

      الوقت/التاريخ الآن هو الأحد ديسمبر 04, 2016 11:17 am