مشاهدة النتائج 1 الى 10 من 10
  1. #1

    تحقيق أو نبذه او قصه احترف لغة الفجول بيسك مع [الانيـق]

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


    "نظراً لكون البرمجة هي عصب المعرفة الحاسوبية فستكون هذه الزاوية - واعتباراً من هذا الأسبوع - هي نافذة قرائنا الكرام لتعلم هذه اللغة الحيوية. ويجب أن نعلم بأن البرمجة بذاتها لا تعد معضلة، بل مجرد فكرة يتعلمها المرء، لكن يبقى الإبداع والقيمة الحقيقية في ما يقدمه من أفكار ومعارف.
    يمكن الحصول على نسخة من برنامج Microsoft Visual Basic 6.0 من أقرب متجر حواسيب، أو مباشرة من خلال موقع شركة مايكروسوفت "

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

    01

    عند تشغيل البرنامج تظهر لنا شاشة المشروع الجديد New Project وبها عدد من الأوضاع التي يختار من بينها المبرمج الصيغة التي يريد لبرنامجه أن يظهر بها، وسيكون اختيارنا كمتعلمين البرامج المستقلة Standard EXE ، وبعد ذلك تظهر لك صفحة البرنامج الرئيسية، حيث تجد قوائم البرنامج التي لا تختلف كثيراً عن أي برنامج من برامج مايكروسوفت المعروفة، وأسفلها أزرار تنفيذية وهي المرقمة بالحروف الأبجدية

    02

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

    03

    وللتعريف بهذه الأدوات فقد أشرنا أمام كل منها برقم ، فمثلاً الأداة رقم "1" تمكن المبرمج من إدراج صندوق صورة، أما المشار إليها بالرقم "2" فهي تحرر مؤشر الفأرة من أي أدوات وتمكن المبرمج من التصرف بكل حرية، الأداة "3" أداة إدراج مربع نص، بينما "4" لتعيين الملصقات، والأداة "5" لإدراج زر، و"6" يدرج منه إطار يوفر الحرية لنقل مجموعة من الأدوات، الأداة "7" تفيد في إدراج خيارات متعددة، بينما "8" صندوق اختيار، "9" إدراج قائمة مستطيلة، بينما "10" يدرج قائمة منسدلة، الأدوات "11و12" لإدراج أشرطة تمرير أفقية ورأسية ، الأدوات "13و15و16" لإدراج محركات الأقراص والأدلة والملفات، بينما "14" لإدراج ساعة توقيت، الأداتين "17و18" لإدراج أشكال هندسية، أداة "19" خاصة بإنشاء قواعد البيانات، أما "20" فهي لإدراج صورة، وأخيراً الأداة "21" وهي قناة ربط بين البرنامج وبقية التطبيقات الأخرى.
    واعتباراً من اللقاء القادم سنبدأ في التطبيق.


  2. ...

  3. #2

    تحقيق أو نبذه او قصه استخدامات أداتي صندوق النصTextBox والملصق Label وأزرار الأوامر CommandButton. ...

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


    برنامجنا اليوم هو برنامج حسابي بسيط نتعرف من خلاله على استخدامات أداتي صندوق النصTextBox والملصق Label وأزرار الأوامر CommandButton.
    01

    فنبدأ بتشغيل برنامج Visual Basic لتظهر لنا شاشة نختار منها نوع التطبيق، واختيارنا هو Standard EXE حيث نجد أن الشاشة عبارة عن أربعة أقسام القسم الأيسر فيه لوحة الأدوات، والقسم الأيمن العلوي يوضحه الشكل (1) يختص بالتحكم في نوافذ المشروع

    02

    وكما يتضح من الصورة لا يوجد لدينا سوى نافذة واحدة هي المسماة Form1، ويقع أسفل هذا القسم لوحة خصائص المشروع والموضحة بالشكل (2) أما القسم الأوسط فهو المشتمل على النافذة الأساسية للمشروع وهي خالية، فيقوم المبرمج باستدعاء الأدوات التي يحتاج إليها إما عن طريق السحب والإفلات أو بالنقر المزدوج على الأداة المطلوبة.
    وفي مشروعنا هذا نفترض أننا نريد أن ننشئ برنامجاً يقوم بإيجاد حاصل ضرب عددين، إذن سنحتاج إلى أداة نص اسمها التلقائي (Text1) ندخل بها العدد المضروب، ونحتاج أيضاً ملصق اسمه (Label1) نكتب به علامة الضرب ليعرف من سيتعامل مع البرنامج وظيفته، كذلك نحتاج إلى أداة نص أخرى اسمها (Text2)، أيضاً نأتي بملصق ثانٍ باسم (Label2) نضع فيه علامة المساواة (=)، وبعده مربع نص ثالث اسمه (Text3) لتكتب به النتيجة ، وبعد أن نرتبها نضع زر الأمر (Command1) وبعد أن تكتمل أدواتنا التي نحتاجها في التنفيذ نقوم بتغيير العنوان (وليس الاسم) أي نغير ما يظهر للمستخدم فقط، فمثلاً Label1 نذهب إلى خصائص المشروع ونبحث عن خانة العنوان Caption فنقوم بمسح كلمة Label1 ونكتب بدلاً عنها علامة الضرب (*) ونفس الإجراء مع Label2 حيث نقوم بتبديل عنوانها إلى علامة المساواة (=)، وكلمة Command1 في زر الأمر أيضاً ليست مفهومة فنقوم بتبديلها إلى كلمة (احسب) أو (حساب) أو (تنفيذ)، ثم ننتقل إلى إزالة النصوص التي في أدوات النص الثلاثة، حيث نبحث عن خاصية Text في خصائص المشروع ونجد أن أمامها نفس مسمى أداة النص، بمعنى أن أداة Text1 موجود في خاصية Text كلمة Text1 فنقوم بمسحها، وهكذا مع بقية أدوات النص، وبعد أن انتهينا من ترتيب الأدوات وتنظيم شكل البرنامج نقوم بكتابة الكود البرمجي، وهو بسيط جداً إذا فهمنا فكرته استطعنا إجراء أي عمليات حسابية، حيث سنقوم بالتعامل مع مربعات النصوص على أنها متغيرات (س، ص)، وأول إجراء نتخذه هو النقر المزدوج على الزر الذي وضعناه وأسميناه (احسب) حيث تفتح لنا صفحة فيها سطران بينهما فراغ نكتب به العملية المطلوب تنفيذها، فعندنا Text3 هو حاصل ضرب Text1 في Text2، فنعبر عن هذه العملية بالتالي:

    Text3.Text = Text1.Text * Text2.Text
    03
    ولاحظ هنا أن علامة الضرب بالبرمجة (*)، وبهذه المنطقية يقوم البرنامج بإجراء العملية الحسابية، ليصبح الكود بصورته النهائية على النحو الموضح بالصورة رقم (3) والآن أصبح البرنامج جاهزاً للتنفيذ، ضع الأرقام وستجد النتيجة مطابقة لها في الآلة الحاسبة.
    04
    أنظر الشكل (4) ولتحويل المشروع إلى برنامج ذاتي التنفيذ exe توجـه إلى قائمـة ملف ومنه تجد Make Project1.exe وهو المسئول عن تنفيذ البرامج، وللحصول على ملفات المشروع موضوع الشرح من خلال الوصلة التالية:
    اخر تعديل كان بواسطة » الانيـق في يوم » 01-05-2005 عند الساعة » 12:01

  4. #3
    اخواني الكرام هل من احد يريد ان نكمل الشرح ولا نحذف الموضوع.....

  5. #4
    اذا ممكن ولو يمكن انا راح ادلل شوية عليك ...بس اذا ممكن المزيد من الدروس في هذا الموضوع

  6. #5

    رائع إجراء عملية حسابية بيسطة للتعرف من خلالها على كيفية التعامل مع الجمع ......

    تعلمنا في الدرس السابق كيفية استخدام بعض الوظائف والأدوات، وقد تعمدت أن تكون بدايتنا مع الرياضيات لأنها الحاجز الأعلى في نظر الكثيرين فإذا استسهلها المستخدم بدت كل العمليات الأخرى سهلة، فتعلمنا كيف نجري عملية الضرب وبنفس الطريقة يمكننا أن نجري العمليات الأخرى كالطرح والقسمة، لكن الجمع يختلف لأنه يتعامل مع العملية على أنها صف فإذا كتبت قانون الجمع بهذه الصورة :
    Text3.text = Text1.text + Text2.text
    فإن القيم التي يتم إدخالها في خانة Text1 و Text2 ستظهر النتيجة على أن الخانة الأولى آحاد والثانية عشرات بمعنى أنه إذا جمعت + 3 2ستظهر لك النتيجة .23.ويكون المخرج من هذه المشكلة بتعديل صيغة القانون ليصبح :
    Text3.text = Val(Text1.text) + Val(Text2.text)
    وسنتعرف في هذا اللقاء على كيفية إجراء عمليات مركبة، بأن نجري عمليات تعتمد على نتائج عمليات سابقة.
    لنفترض أن عندنا ثلاثة مبالغ ونريد أن نجمعها ونحسب الزكاة الواجبة عليها كيف نكتب برنامجاً يجري هذه العمليات المركبة؟
    علينا أن نعرف أولاً كيفية تعامل البرنامج مع حساب الأولويات وهذا يعني أن تكون الخطوة الأولى هي التخطيط للبرنامج، فنصيغ القانون العام لهذه المسألة :
    (س + ص + ع) * ((÷41)÷10)
    و بعد التبسيط يصبح القانون :

    (س+ص+ع) * 0.025

    01

    الآن نضع الأدوات زر الأمر (Command1) ثم نضع ثلاثة صناديق نصوص بحيث Text1 تمثل (س) ، و Text2 تمثل (ص) و Text3 تمثل (ع) .. ثم نضع ملصق (Label) نسميه (Zakah) لتظهر به نتيجة العملية ثم ننقر نقراً مزدوجاً على زر Command1 الذي غيرنا مسماه من خاصية (Caption) إلى (احسب الآن) فيفتح لنا خانة كتابة الكود فيصبح القانون بالكود على النحو المبين بالصورة رقم (1) .
    وبالمناسبة الأقواس مهمة جداً حيث يحدد بها أولويات الحساب، فالبرنامج لا يقرأ ما تريد أن تفعله ما لم تتعامل معه بمنطق رياضي سليم، ويلاحظ أن الضرب يرمز له بالنجمة (*)، كما أن القسمة يرمز لها بالشرطة المائلة (/) .
    02
    وحتى لا يكون البرنامج أصم لا يفهم منه المستخدم أي شيء يجب أن نعرف متغيراتنا للمستخدم بأن نضع ثلاث ملصقات (Label1, Label2, Label3) ونغير أسماءها بحسب المتغيرات لدينا لتصلح على التوالي (س،ص،ع) ونحتاج إلى ملصق رابع ليكون دليل الناتج (الزكاة الواجبة) وبعد الانتهاء منها نقوم بتشغيل البرنامج (شكل 2) .
    يمكن الحصول على الملفات المصدرية للبرنامج من خلال الوصلة التالية :

  7. #6
    تسلم يا الأنيق على الموضوع المفيييييييييييييييييد

    باخذ الفيجوال بيسك في بروجيكت التخرج ان شا الله سنه اليايه

    يعني اول شي بسويه بطبق كل كلمه موجوده في هذا الموضوع

    تسلم و الله يعطيك العافيه و يقويك

    مشكوووووووووووووووووووووووور على الشرح البسيط و المفيد يا دكتور انيق

    و سلامتكم
    *^_^*

    attachment

  8. #7
    [Glow]مرحبا بالأنيق
    موضوعك رائع وشيق
    لأني بموت بلغات البرمجة وخصوصا الثلاث لغات
    Visual Basic
    oracle لغة SQL gooood gooood
    java
    بس عندي طلب بسيط
    لو تشرح الفيجوال بالأصدار visual basic.net
    اذا كان ماعندك مانع
    وانشاء الله اكون من تلاميذتك الأوائل a_a tongue tongue[/Glow]

    تقبل تحياتي
    SeaMoon

  9. #8
    يعطيك العافيه أخي العزيز والغالي

    كفيت ووفيت وسلمت يمناك smile

    ولاتحرمنى من مشاركتك
    image

  10. #9

    رائع كيفية التعامل مع أداة التوقيت Timer ....

    شكراً على الردود الجميله اخواني ونكمل الدروس..

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

    02

    وبعد الترتيب نبدأ بكتابة الأوامر والجمل البرمجية وهي بسيطة، فنبدأ بالنقر المزدوج على أداة الوقت Timer1 الموجودة في النافذة لتفتح لنا صفحة الأكواد حيث نجد أن هناك سطرين أحدهما رأس الكود والثاني نهايته فنكتب بينهما الجملة البرمجية المكونة من سطرين الأول خاص بالوقت، والثاني يعبر عن التاريخ.
    يلاحظ أن كلاً من الكودين يشتمل على كلمة Format و Now الأولى تعني الصيغة أو الهيئة المطلوبة Format أما الثانية فتعني الوقت الآن والتاريخ الآن فتضاف إلى صفة الآنية صفة أخرى وهي التغير المستمر تبعاً لتغير الوقت والتاريخ فيصبح الكود كاملاً كالظاهر في شكل (2) ، كما يمكن التغيير بصيغة الوقت من الصيغة المطولة للصيغة الأقصر باستبدال Long بالمصطلح Short.

    03

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

  11. #10

بيانات عن الموضوع

الأعضاء الذين يشاهدون هذا الموضوع

عدد زوار الموضوع الآن 1 . (0 عضو و 1 ضيف)

المفضلات

collapse_40b قوانين المشاركة

  • غير مصرّح لك بنشر موضوع جديد
  • غير مصرّح بالرد على المواضيع
  • غير مصرّح لك بإرفاق ملفات
  • غير مصرّح لك بتعديل مشاركاتك
  •  

مكسات على ايفون  مكسات على اندرويد  Rss  Facebook  Twitter