تعلم إنشاء برامج فعلية

achraf.mouni

  • Hero Member
  • *****
    • مشاركة: 2439
    • مشاهدة الملف الشخصي
    • البريد الالكتروني
في: شباط 05, 2009, 09:55:02 صباحاً

  السلام عليكم  

   


   

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

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


أولا حمل البرنامج
محتويات النسخة  :


Microsoft  Visual Studio 6.0 Tools
Microsoft Visual Basic 6.0
Microsoft Visual C++  6.0
Microsoft Visual FoxPro 6.0
Microsoft Visual InterDev  6.0

اقتباس:




والان مع روابط التحميل علي اكثر من سيرفر وتقدر تحمل اي جزا  من علي سيرفر والجزا الاخر من علي سيرفر تاني .

ملحوظه : حجم البرنامج 227  ميجا بعد فك الضغط سوف يصبح حجمه 582 ميجا


rapidshare

الجزء  الأول -
http://takemyfile.com/31652
الجزء الثاني - http://takemyfile.com/31657
الجزء الثالث - http://takemyfile.com/31674





mediafire

الجزء الأول -
http://takemyfile.com/31653
الجزء الثاني - http://takemyfile.com/31658
الجزء الثالث - http://takemyfile.com/31675





zshare

الجزء الأول -
http://takemyfile.com/31654
الجزء الثاني - http://takemyfile.com/31659
الجزء الثالث - http://takemyfile.com/31676





uploaded.to

الجزء الأول -
http://takemyfile.com/31655
الجزء الثاني - http://takemyfile.com/31660
الجزء الثالث - http://takemyfile.com/31677






depositfiles

الجزء الأول -
http://takemyfile.com/31656
الجزء الثاني - http://takemyfile.com/31664
الجزء الثالث - http://takemyfile.com/31678





badongo

الجزء الأول -
http://takemyfile.com/31679
الجزء الثاني - http://takemyfile.com/31682
الجزء الثالث - http://takemyfile.com/31685





sharebase

الجزء الأول -
http://takemyfile.com/31680
الجزء الثاني - http://takemyfile.com/31683
الجزء الثالث - http://takemyfile.com/31686





rapidshare.de

الجزء الأول -
http://takemyfile.com/31681
الجزء الثاني - http://takemyfile.com/31684
الجزء الثالث - http://takemyfile.com/31687





[/SIZE]

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





-  


المـــبــحـث الأول :
[/COLOR][/FONT]
الخصائص الأساسية لل  Microsoft Visual Basic 6.0

المطلب  الأول: الخصائص name / Left /Top و الأدوات  CommandButton و Label[/RIGHT[/COLOR
[/COLOR][/FONT][/U][/SIZE]
الفرع  الأول : الخصائص name / Left /Top

Name: هذه أول و أهم خاصية فالهي التي  نحدد بها اسم الأداة الذي من خلال هذا الإسم نستطيع أن نقوم باستدعاء هذه الأداة  عند الحاجة و من شروط الاسم أن لا يكون بادئا برقم و أن لا يكون مستعملا من قبل أو  ان لا يكون مشيرا لكود برمجي أو كلمة تأخذ نطاق برمجي

Top: هذه الخاصية  المغزى منها هو تغير موقع الأداة أو الكائن عموديا و تكون قيمتها عبارة عن رقم و  يكون الرقم "0" جاعلا للأداة أو الكائن على الحافة الأفقية للواجهة

Left :  هذه الخاصية المغزى منها هو تغير موقع الأداة أو الكائن أفقيا و تكون قيمتها عبارة  عن رقم و يكون الرقم "0" جاعلا للأداة أو الكائن على الحافة اليسرى للواجهة  


الفرع الثاني :الأدواة CommandButton و  Label
CommandButton: هذه من أهم الأدواة فالأداة عبارة عن زر يتم اضافته من  خلال رسمه على المكان المراد عمله و من خلالها نستطيع أن نأمر الزر بالقيام بأوامر  معينة و تمتاز بعدة خصائص

Label: أداة يمكن من خلالها إدراج كلمات معية غير  قابلة للتغير من قبل المستخدم في حالة تعامله مع البرنامج  

مثال
قم بفتح  مشروع جديد
ستظهر لك واجهة اختيار نوع المشروع اختر الخيار الأول من التبويب  الأول ثم اضغط Ok



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


المطلب الثاني: الخصائص Caption  /Text/Fontو الأداة Text


الفرع الأول:  الخصائص Caption /Text/Font]

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

Text: نفس  الشرح للخاصية السابقة بس هذه يمكن للمستخدم التعديل بها بإدراج النصوص و حذفها  

Font: هذه الخاصية جميلة و متعودين عليها في البرامج المكتبية أمثال برنامج  Word و هي خاصة بالتعديل على النص المدرج للأداة من ناحية الحجم نوع الخط و غيرها و  يكمن هذا عند الضغط على الزر الذي بجانب الخاصية لتظهر لك واجهة الخط و هي واجهة  معروفة فإذا كنت لا تعرف التعامل معها فأنصحك أن تتوقف هنا و لا تكمل الدورة إلى  إذا كنت عارفا بمبادئ الحاسوب
و سيأتي في المثال الثاني طريقة دمج هذه الميزات  عبر كود برمجي

الفرع الثاني:  الأداة textbox :
هي من أهم الأدوت التي يستعملها هوات البرمجة و غرضها بسيط هي عبارة عن أداة  تسمح للمستخدم أن يضع مدخل معين على حسب ما يريد المبرمج  


المثال الأول
 
الكود


المثال الثاني

الكود

أرجوا أن يكون الشرح مفهوم و  أرجوا أن تكون الفكرة أعجبتكم



Ssoft

  • Hero Member
  • *****
    • مشاركة: 1410
    • مشاهدة الملف الشخصي
    • http://sabeur-academy.com
    • البريد الالكتروني
رد #1 في: شباط 05, 2009, 03:17:48 مسائاً
thank'sssssssssss


achraf.mouni

  • Hero Member
  • *****
    • مشاركة: 2439
    • مشاهدة الملف الشخصي
    • البريد الالكتروني
رد #2 في: شباط 05, 2009, 05:47:09 مسائاً
لاشكرا على واجب..............شكرا لمرورك


lucky girl

  • Hero Member
  • *****
    • مشاركة: 1151
    • مشاهدة الملف الشخصي
    • البريد الالكتروني
رد #3 في: شباط 05, 2009, 05:49:28 مسائاً
merciiiiiiiiiiii bcp bcp


achraf.mouni

  • Hero Member
  • *****
    • مشاركة: 2439
    • مشاهدة الملف الشخصي
    • البريد الالكتروني
رد #4 في: شباط 05, 2009, 07:43:19 مسائاً
لا شكرا على واجب ............شكرا لمرورك


يوسف الضادي

  • Hero Member
  • *****
    • مشاركة: 5333
    • مشاهدة الملف الشخصي
    • http://www.sou9dz.com
    • البريد الالكتروني
رد #5 في: شباط 05, 2009, 07:54:04 مسائاً
دمت متألقا
بانتظار شروحاتك الرائعة


achraf.mouni

  • Hero Member
  • *****
    • مشاركة: 2439
    • مشاهدة الملف الشخصي
    • البريد الالكتروني
رد #6 في: شباط 05, 2009, 08:06:50 مسائاً
شكرا لمرورك الطيب اخي العزيز يوسف


الفتاة الرقمية

  • Hero Member
  • *****
    • مشاركة: 6420
    • مشاهدة الملف الشخصي
    • البريد الالكتروني
رد #7 في: شباط 05, 2009, 08:10:04 مسائاً
thanks so much
i will be one of ur students bcoz i want to learn this program
so accept me plz


achraf.mouni

  • Hero Member
  • *****
    • مشاركة: 2439
    • مشاهدة الملف الشخصي
    • البريد الالكتروني
رد #8 في: شباط 05, 2009, 08:15:32 مسائاً
لا شكرا على واجب .............شكرا لمرورك


azmi hassan

  • Hero Member
  • *****
    • مشاركة: 587
    • مشاهدة الملف الشخصي
    • البريد الالكتروني
رد #9 في: شباط 06, 2009, 12:43:10 صباحاً
merci bcp mon frere


achraf.mouni

  • Hero Member
  • *****
    • مشاركة: 2439
    • مشاهدة الملف الشخصي
    • البريد الالكتروني
رد #10 في: شباط 06, 2009, 07:23:05 صباحاً
لا شكرا على واجب .............شكرا لمرورك