إعـــــــلان

تقليص

للاشتراك في (قناة العلم والإيمان): واتساب - يوتيوب

شاهد أكثر
شاهد أقل

مقدمة + الدرس الأول في تعلم فجوال بيسك

تقليص
X
  •  
  • تصفية - فلترة
  • الوقت
  • عرض
إلغاء تحديد الكل
مشاركات جديدة

  • مقدمة + الدرس الأول في تعلم فجوال بيسك

    بسم الله، وبعد
    الحمد لله قاصم الجبارين مبيـر الظالمين مدرك الهاربين نكال الظالمين صريـخ المستصرخيـن موضع حاجات الطالبيـن معتمد المؤمنيـن

    .
    .
    المقدمة

    تعبر لغة بيسك من اللغات السهلة والشيقة في نفس الوقت، فهي سهلة بحيث يستطيع تعلمها (او تعلم بعضها) أي شخص مهما كان اختصاصه، فهي ليست حكرا على المبرمجين او على ذوي الاختصاص، بل يستطيع الشخص تعلم جزءا منها شرط ان يتوفر فيه (في رائي) امرين:
    1) ان يعرف اللغة الانكليزية ولو ببساطة كأقل تقدير يستطيع القراءة والفهم للجمل والعبارات والمساعد.
    2) الرغبة والاصرار على التعلم، بحيث يكون مولعا بهذه اللغة وان لا يمر عليها فقط مرور الكرام.


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

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

    فها أنا ذا ادرس وأتعلم هذه اللغة منذ عام 1999 لحد الآن (على الرغم من بعض الركود بسبب وضع البلد) وفي اعتقادي انني لم احط بـ 65% من جوانبها.

    على اية حال، هذه ليس بمشكلة بتاتا، فاذا تعلمتم 20% من مفرداتها فهذا كاف للمبتدئ والباقي متروك لمن اراد التوسع خصوصا في توفر شبكة الانترنيت التي تعتبر مرجعا مهما للطالب.


    ما هي لغة الفجوال بيسك؟؟

    الفجوال بيسك هي لغة برمجية حالها حال العديد من اللغات، وشخصيا اعتبرها من اهما وأتقنها ولا يفوقها الا لغة (Visual C).

    أول ما ظهرت بإسم لغة بيسك (BASIC) في كلية دارتماوث Dartmouth عام 1963م, والذي هو اختصار لـ:
    Symbolic Instruction Code Beginners All-purpose,

    ثم بعد ذلك تطورت لتمر بالعديد من المراحل منها الـ (GwBasic) والـ (Quick Basic) وغيرها، وكل تلك الاصدارات كانت تعتمد على النمط النصي التحريري في كتابة الايعازات والبرامج، حيث كان المبرمج يكتب البرنامج حرف حرف، وقد يتذكر البعض مثل هذا البرنامج:

    10 Rem ******
    20 Dim A(25)
    30 CLS: Key OFF
    40 Print "Ya Hosein Forum"
    50 LOCATE 14, 29: INPUT "", N
    60 GoTo 40
    70 End


    ثم تحولت الى الشكل المرئي (Visual)، بحيث استعاض المبرمج عن الكثير من الايعازات ببعض الخدمات المرئية والمشاهدة بالعين، ومن هنا جائت تسميتها بالفجوال، فكما ترى فواجهة البرنامج مثل واجهة اي برنامج اخر مثل الوورد او الفوتوشوب او ثري دي ستوديو ماكس ..الخ، فأصدرت مايكروسوفت الاصدار الاول منه ثم الثاني والثالث والرابع والخامس والسادس، ثم توقف الاصدار وتحول الى ما يسمى بـ (VB.Net).

    والبيسك اصلا من اللغات ذات المستوى العالي (High Level Language) ولهذا السبب تكون سهلة، فالمبرمج كأنه يتحدث مع الحاسبة باللغة الانكليزية، خلاف اللغة ذات المستوى الواطئ (Low Level Language) حيث تكون صعبة جدا بعبراتها وإيعازاتها حيث تكون اقرب شيء للغة الماكنة (Machine Language) والتي هي لغة الحاسوب في تنفيذ البرامج.

    فأي لغة او أي برمجة بغير لغة الماكنة يجب تحويلها الى لغة الماكنة قبل ان يتمكن الحاسوب من فهمها او تنفيذها، لذا فزمن التحويل يعتمد على مستوى اللغة، فكلما كانت اقرب للغة الماكنة كان التحويل اسرع، والتحويل يتم عن طريق الـ (Compiler) او المترجم.

    لذا فلغة سي (C) والتي هي من اللغات ذات المستوى المتوسط (Medium Level Language) تكون اصعب وأسرع.


    بقي ان اخبركم لماذا اخترت لكم تعلم الاصدار الخامس بالذات دون الاحدث منه.
    السبب يكمن في نقطتين مهمتين:
    1) الاصدار السادس مدمج مع غيره من البرامج بما يعرف بـ (Visual Studio)، ولذا فان ملفات المساعدة (Help) مستقلة عن البرنامج مرفق بقرص -او قرصين- خاص يسمى (MSDN Library)، وانزال ملفات المساعدة يأخذ حجما على الهارد. اما الاصدار الخامس فيمتاز باستقلاله، وتكون ملفات المساعدة مدمجة مع البرنامج.
    2) البرنامج المصنوع بالاصدار الخامس يشتغل داخل بيئة وندوز اكس بي و2000 وما فوق دون الحاجة لملفات الـ (Runtime)، أما بالاصدار السادس فانك تحتاج لتحميل مثل هذه الملفات الضرورية لتشغيل أي برنامج مصنوع به.

    وهذه نقطة مهمة جدا، فاذا تذكرون البرامج التي صنعتها مثل برنامج المساعد للمنتدى، حيث ان من حمّلها لم يحتج الى ملفات اضافية لتشغيلها، على عكس البرنامج الذي وضعه الاخ حسيني للأبد، حيث اول ما احتاجه هو ملفات الـ Runtime


    انتهت المقدمة، تتبع بالدرس الأول. . .


    والسلام.
    طالب الثار/ . . .

  • #2
    الـدرس الأول

    بسم الله، وبعد
    الحمد لله قاصم الجبارين مبيـر الظالمين مدرك الهاربين نكال الظالمين صريـخ المستصرخيـن موضع حاجات الطالبيـن معتمد المؤمنيـن

    .
    .
    الدرس الأول

    خلاصة الدرس:
    1) التعرف على كيفية تشغيل فجوال بيسك وعلى طبيعة واجهاته.
    2) التعرف على طبيعة ملف الفجوال بيسك او ما يسمى بالمشروع.
    3) إنشاء مشروع جديد وكيفية حفظه.
    4) تنفيذ المشروع وإنهائه.

    أول تشغيل

    بعد تنصيب البرنامج على الحاسوب يمكننا تشغيله من:
    Start > Programs > Microsoft Visual Basic 5.0 > Visual Basic 5.0

    وبعد تشغيله تظهر لنا هذه الواجهة:



    نلاحظ وجود ثلاث خيارات في الـ (Tabbed Dialog):
    1) New: لعمل مشروع (ملف) جديد، وفيه عدة خيارات:
    Standard EXE, ActiveX EXE, ActiveX DLL, ActiveX Control . . .etc
    وسيكون محور حديثنا كله عن النوع الاول وهو الـ (Standard EXE)

    2) Existing: لفتح مشروع (ملف) موجود على الهارد او على السي دي او أي مكان من الحاسبة، فعند الضغط عليه واختياره ستظهر لنا نافذة جديدة فيها مستكشف وندوز لاختيار الملف المطلوب فتحه.

    3) Recent: لفتح مشروع (ملف) سبق فتحه، حيث ان البرنامج يقوم بحفظ اسم وموقع كافة الملفات المفتوحة سابقا ويعرضها على شكل قائمة.

    اذن، فعلينا اختيار الخيار الاول New لعمل ملف جديد، ولا ننسى ان نختار الـ Standard EXE.

    بعد اختياره والضغط على Open تظهر لنا واجهة البرنامج الرئيسية:



    1) شريط العنوان: حيث يعرض فيه حالة المشروع:
    Design: في حالة التصميم
    Run: في حالة التنفيذ
    Break: في حالة الإيقاف

    2) شريط قائمة الأوامر: حاله حال أي برنامج آخر يحتوي على مجموعة من قوائم الاوامر التي سنشرحها لاحقا.

    3) شريط الأدوات القياسي Standard ToolBar: يحتوي على بعض الادوات القياسية التي يحتاجها المبرمج.

    4) شريط الادوات (مربع الادوات) Toolbox: وفيه بعض الادوات والعناصر التي نستطيع اضافتها للمشروع مع امكانية إضافة عناصر جديدة.

    5) إطار النموذج + النموذج النشط: بمثابة حاضن للنموذج او الحقل (Form).

    6) مستعرض النماذج: لائحة باسماء النماذج (الحقل) Forms المستخدمة داخل المشروع الرئيسي.

    7) مربع الخصائص: يعرض جميع (او اغلب) الخصائص لكل عنصر او اداة مستعملة في المشروع.

    8) مربع الوصف السريع: يقدم خدمة مساعدة سريعة بسيطة لوصف كل خاصية من خصائص العنصر المختار.

    هذه هي اقسام الواجهة الرئيسية لبرنامج الفجوال بيسك.


    مشروع (ملف) الفجوال بيسك

    يسمى الملف او البرنامج المنشأ بالفجوال بـ "المشروع" Project، ويضم كل مشروع في داخله عددا من النماذج المختلفة حسب طبيعة البرنامج واحتياجاته، وسنركز في كلامنا كله على نوع واحد من النماذج وهو الحقل Form، (وهو ما سميناه بـ النموذج او نموذج العمل النشط في الصورة السابقة).
    ويمكن للمشروع ان يحتوي عددا غير محدد من الحقول Forms حسب الاستخدام وطبيعة البرنامج، وعادة عند إنشاء مشروع جديد من نوع (Standard EXE) يحتوي تلقائيا على حقل فارغ يسمى عادة Form1، والمشروع عادة يسمى بـ Project1. (لاحظ الصورة).

    وإذا تلاحظ إطار النموذج في الصورة ترى انه مكتوب فيه:
    Project1 - Form1 (Form)
    معناه ان هذا الحقل اسمه Form1 تابع للمشروع Projact1.
    وبصورة عامة، أي ملف فجوال بيسك يحتوي على الحاضن الرئيسي Project وفي داخله الحقل Form.

    إنشاء مشروع (ملف) جديد وحفظه

    كما أسلفنا انه عند تشغيل الفجوال بيسك ستظهر لنا واجهة اختيار المشروع الجديد، نختار Standard EXE، ونضغط Open، بذلك نكون قد أنشأنا مشروع جديد.
    حتى نحفظ الملف يجب ان نحفظ المشروع Project وكذا الحقل Form.

    اذهب الى قائمة File واختر منه Save Project ليقوم الفجوال تلقائيا بالمطالبة بحفظ الحقل ويطالبك باختيار موقع واسم للحقل.
    عادة يختار الفجوال تلقائيا اسم (Form1) كاسم للحقل، وموقعه عادة داخل مجلد Folder الفجوال بيسك.
    ثم بعدما تحفظ الحقل سيقوم تلقائيا بمطالبة حفظ المشروع، وكذا سيظهر تلقائيا اسم Project1.

    أما اذا اخترت من قائمة File اختيار Save Form1 واخترت له اسما وحفظته، فبذلك تكون قد حفظت الحقل فقط دون المشروع، وهذا يعتبر ناقصا.
    فعلينا ان نحفظ المشروع وكذلك جميع النماذج من حقول وغيره.

    تنفيذ المشروع الجديد وإنهائه

    بعد إنشاء المشروع الجديد نستطيع تنفيذه، والتنفيذ يكون بثلاث طرق:
    1) عن طريق قائمة Run واختيار Start
    2) عن طريق زر التنفيذ الموجود في شريط الادوات القياسي والذي عبارة عن مثلث ازرق اللون في منتصف الشريط تقريبا.
    3) عن طريق الضغط على مفتاح F5 في الكيبورد.

    وبما اننا لحد الآن لم نضف أي عنصر او أي أداة، فستكون صورته كما في الشكل:



    حيث يظهر الحقل فارغا.

    لإنهاء المشروع كذلك ثلاث طرق:
    1) من قائمة Run نختار End.
    2) عن طريق زر الانهاء الموجود في شريط الادوات القياسي والذي عبارة عن مربع ازرق اللون مجاور لزر التنفيذ.
    3) عن طريق الحقل نفسه وذلك بالضغط على ايقونة اغلاق النافذة X


    وبذا ينتهي الدرس الأول.



    والسلام.
    طالب الثار/ . . .
    التعديل الأخير تم بواسطة المهندس ابو علي; الساعة 29-06-2005, 02:04 AM.

    تعليق


    • #3
      السلام عليكم .
      لغة جميلة وموضوع رائع والاجمل والاروع هو هذا الشرح الكريم الذي نرجو ان تتواصل حلقاته لتعم الفائدة ويشمل النفع لكل الاخوة وعن طريقة تكسب الثواب ان شاء الله ..

      تعليق


      • #4
        بسم الله، وبعد
        الحمد لله قاصم الجبارين مبيـر الظالمين مدرك الهاربين نكال الظالمين صريـخ المستصرخيـن موضع حاجات الطالبيـن معتمد المؤمنيـن

        .
        .
        شكرا اخي الفاضل ابو اسراء على المرور، وانشاء الله نكمل الدروس الى مرحلة متقدمة راجين من المولى التوفيق ومنكم الدعاء.

        اخوتي الكرام، اذا يوجد اي سؤال او استفسار لحد الآن فأنا بالخدمة حتى نستمر في تكملة الدروس وننتقل الى الدرس الثاني.

        ننتظر تعليقاتكم واسئلتكم.

        والسلام.
        طالب الثار/ . . .

        تعليق


        • #5
          السلام عليكم

          ممكن تسجلوني وياكم انا متابع من فترة لكن الموافقة على التسجيل تأخرت
          جزاك الله خيرا ياطالب الثأر

          تعليق


          • #6
            السلام عليكم

            اين بقية الدروس اخي الكريم...؟؟؟

            تحياتي

            تعليق


            • #7
              اللهم صلي على محمد والــ محمد
              درس جميل جدا
              احسنتم مولانه
              تسجيل متابعه بأذن الله
              ننتظر المزيد

              تعليق


              • #8

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

                اللهم صل على محمد وآل محمد وعجل فرجهم ياكريم

                استاذ.. يعطيك الله العافية

                شرح رائع جداً

                اتمنى ان اكون مثلك في إبداع البرامج

                شرحك .. اعطاني معلومات .. في بداية شرح استاذتنا في الكلية

                عساك على القوة


                سؤال ؟؟!


                طبعاً لنظهر برنامج الفيجول إن لم يوجد في الميكروسوفت

                من لوحة التحكم >> إضافة برامج من ويندوز

                >> تبين انه لايوج من الأساس >> يطلب مني اضع قرص


                هل هنالك برنامج من النت للتنزيلة ؟؟!

                وإن يوجد .. اتمنى إدراجة إذا ممكن ؟؟!


                تقبل خالص تحياتي ..

                ومتباركين بالمولد

                تعليق


                • #9
                  بسم الله، وبعد
                  الحمد لله قاصم الجبارين مبيـر الظالمين مدرك الهاربين نكال الظالمين صريـخ المستصرخيـن موضع حاجات الطالبيـن معتمد المؤمنيـن

                  .
                  السلام عليكم ورحمة الله وبركاته

                  الاخت الفاضلة، للأسف لم اجد برنامج فجوال بيسك 5 على الشبكة، لذا يجب عليكي الحصول عليه من المكتبات المتخصصة بالبرمجيات

                  وان شاء الله ساكمل بقية الدروس في أقرب وقت

                  والسلام،
                  طالب الثار/ . . .

                  تعليق


                  • #10
                    فعلأً الفيجول بسيك من أسهل اللغات كنت أبرمج عليه سابقاً الأن أقوى اللغات ال ++c و c شكراً لك على موضوعك الرائع

                    تعليق


                    • #11
                      شكرا على جهودك يااخي وحن وياك مع الدروس
                      بس دورة على البرنامج بالمكتبات ما كو الاصدار الخامس
                      اذا ماكو زجمه تكدر تزله بالمنتدى وتعم الفائده الى الكل
                      ولك الاجره والثواب

                      تعليق

                      المحتوى السابق تم حفظه تلقائيا. استعادة أو إلغاء.
                      حفظ-تلقائي
                      x

                      رجاء ادخل الستة أرقام أو الحروف الظاهرة في الصورة.

                      صورة التسجيل تحديث الصورة

                      اقرأ في منتديات يا حسين

                      تقليص

                      المواضيع إحصائيات آخر مشاركة
                      أنشئ بواسطة ibrahim aly awaly, 02-05-2025, 09:44 PM
                      استجابة 1
                      13 مشاهدات
                      0 معجبون
                      آخر مشاركة ibrahim aly awaly
                      بواسطة ibrahim aly awaly
                       
                      يعمل...
                      X