برامج

دورة الفيجوال بيسك 2005 [الأرشيف] - برامج نت

المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : دورة الفيجوال بيسك 2005


bakliastar
08-12-2008, 05:56 PM
السلام عليكم ورحمة الله وبركاته

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

ان شاء الله ستسير دورتنا على هذا النحو

1- مقدمة و مصطلحات .
2- كتابة اول برنامج لك بالفيجوال بيسك 2005 ( اكثر من مثال )
3- التعمق فى الفيجوال بيسك ( برنامج معالجة نصوص كامل )
4- استخدام الكلاسات ( نبذة عن oop + مثال المطعم )
5- التعامل مع قواعد البيانات .
6- مثال northwind .

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

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

egyptawy_1991@yahoo.com

bakliastar
08-12-2008, 05:57 PM
مقدمة للفيجوال بيسك


أسئلة ضرورية

ما مدى صعوبة الفيجوال بيسك ؟

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

استخدام الاكواد

الفيجوال بيسك فى اصداره الجديد ( تقنية الدوت نت ) يختصر عليك كتابة الكثير من الاكواد التى كنت ستضطر لكتابتها اذا كنت تستخدم فيجوال بيسك 6 مثلا فمايكروسوفت تقول انه يختصر عليك كتابة 70% من الاكواد التى كنت تكتبها و لا تقلق بشأن كتابة الأكواد فهى اسهل الامور باذن الله لانك ستري كيف ان البرنامج يساعدك باكمال كتابة الاكواد اتوماتيكيا و ستعرف ذلك من خلال التعامل الفعلى فيما هو قادم باذن الله فلا تقلق فقد كان هذا يقلقنى فعلا و اراه صعبا و لكنى عرفت الحقيقة بعد تعاملى الفعلى مع الامر .


ما ما هى فائدة تعلمى للفيجوال بيسك ؟

بتعلمك للفيجوال بيسك و اتقانك له باذن الله تستطيع ان تنتج برامج كما يحلوا لك ( برامج محاسبية و برامج الادارة و برامج الانترنت و برامج الرسوميات و التصميم و كل البرامج ) و بالتالى فقط فتحت لنفسك طريقا كبيرا للعمل و الانتاج .

متجدد باستمرار

bakliastar
08-12-2008, 05:58 PM
اول تطبيق لك فى الفيجوال بيسك

بسم الله الرحمن الرحيم نبدأ على بركة الله أول الدروس الفعلية فى تعلم فيجوال بيسك 2005

سنقوم اليوم بتنفيذ بعض المشاريع لنتعلم بالتجربة باذن الله

المشروع الأول

برنامج بسيط يقوم المستخدم بكتابة اسمه فى مربع نصي textbox ثم ينقر المستخدم على زر يسمي " الاسم " فيقوم البرنامج باظهار رسالة messagebox له مكتوب فيها اسمه الذى اخله للبرنامج و كذلك يحتوي البرنامج على زر اخر يقوم بغلق البرنامج

الان افتح الفيجوال بيسك 2005 تشاهد النافذة الاولية له اختر منها مشروع جديد كما هو موضح
http://nady4arab.jeeran.com/vb2005_1/01.jpg

تظهر لك هذه النافذة اختر منها كما هو موضح
http://nady4arab.jeeran.com/vb2005_1/02.jpg

ايضا تستطيع ان تغير اسم المشروع و تسميه باسم اخر و ان تغيير مكان حفظه

على يمين الشاشة تجد بعض الرموز مثل هذه الصورة
http://nady4arab.jeeran.com/vb2005_1/03.jpg

عندما يمر عليها الماوس فانها تبرز . فى هذه القائمة تجد الخصائص الخاصة بالفورم الظاهرة امامك ( اقصد النافذة المعنونة باسم Form1 ) تستطيع تغيير اسمها بتغيير الخاصية text كما هو موضح
http://nady4arab.jeeran.com/vb2005_1/04.jpg

لاحظ تغير عنوان النافذة بتغيير الخاصية text و هذا واضح فى الصورة:smailes79:

الان قم باظهار نافذة الأدوات toolbox اذا لم تكن ظاهرة اصلا لديك ولاظهارها اضغط هنــا (http://nady4arab.jeeran.com/vb2005_1/05.jpg)

الان اسحب الاداة textbox بالماوس و القها فى الفورم http://nady4arab.jeeran.com/vb2005_1/06.jpg

و كذلك اسحب الادارة Button و القها فى الفورم ( لدينا زرين وليس واحد كما اسلفنا لذلك عليك بالقاء الادارة مرتين ) بحيث يصبح شكل الفورم هكذا
http://nady4arab.jeeran.com/vb2005_1/07.jpg

و لكن ما هذا ؟ ليس هذا شكل الفورم لدي .. هل قلت ذلك الان ؟

نعم نعم انت القيت الزرين و كذلك المربع النصي و لكن الزرين ليسا مسميين بهذه الاسماء فكيف اغيرها ؟

فقط اضغط بالماوس على الزر الاول ثم اختار نافذة الخصائص و غير الخاصية text كما سبق .

الان هذا البرنامج جاهز لكي يقوم بالوظيفة التى انشا من اجلها ظاهريا فقط ! ( بعد كل هذا التعب :smailes83: ) لا تتعجل .

ماذا نريد ان نفعل الان ؟ نريد ان تقوم الازرار بوظيفتها و هذا يتطلب ان نكتب الاكواد الازمة لذلك و لكن اين و ماهى هذه الاكواد ؟؟

الفيجوال بيسك يحتوي على ما يسمي الاجراء الحدثي ( لا تخف من الاسم الضخم ) بمعنى انك كمبرمج مطلوب منك فقط ان تحدد للفيجوال بيسك ماذا يفعل عندما يحدث ماذا ( فوازير رمضان ) نوضح اكثر فى برنامجنا هذا نريد ان تظهر رسالة للمستخدم بالاسم الذى كتبه متى ؟؟ عند الضغط على الزر المسمي " الاسم "

اى ان الاجراء هو اظهار الرسالة و الحدث هو الضغط على الزر .

لن نتعمق فى هذه النقطة الان . فقط اضغط ضغطا مزدوجا على الزر " الاسم " تجد نفسك دخلت الى نافذة بها اكواد و هى الموضحة فى الصورة
http://nady4arab.jeeran.com/vb2005_1/08.jpg

الان نريد ان نكتب للبرنامج اجابة سؤاله الملح ماذا افعل عندما يضغط المستخدم على زر " الاسم " ؟؟؟

اكتب هذا الكود فى المكان المخصص لكود الاجراء كما هو موضح بالصورة

http://nady4arab.jeeran.com/vb2005_1/09.jpg

و لكن ما معنى هذا ؟

اولا messagebox.show هذا هو امر اظهار الرسالة لاحظ اننا كتبنا messagebox لنخبر البرنامج اننا سنستخدم المسج بوكس و بضغطك على النقطة تظهر كل الاوامر الخاصة بالمسج بوكس نختار منها show بمعنى اننا

1- حددنا اننا سنستخدم مسج بوكس من الامر messagebox
2- نريد اظهارها باستخدام الامر show
لاحظ انه بضغطك النقطة بعد اى شىء تظهر لك كل الفرعيات منه و سيتضح ذلك الان .

ثانيا me.textbox1.text وقد ضع هذا الكود بين قوسين لان ما بين هذين القوسين هو ما سيظهر للمستخدم فى المسج بوكس فنحن هنا نقول للبرنامج اظهر للمستخدم القيمة me.textbox1.text و لكن ماذا يعني هذا ؟
1- كلمة me تعنى الفورم المفتوحة و التى تعتبر الاساس و الحاوية لكل العناصر التى ادرجتها ( المربع النصي و الزر الاول و الزر الثانى ) و بالتالى فكلهم فرعيين منها و معنى ذلك انك تكتب النقطة بعد كلمة me فتظهر لك خيارات كثيرة من بينها textbox1 اى اننا نحدد للبرنامج المسار الذى سياتى منه بالنص الذى سيظهر للمستخدم فى المسج بوكس .

2- الكلمة textbox1 هذه تعنى المربع النصي الذى ادرجناه و هو الاسم الافتراضى الذى سمي به الفيجوال بيسك 2005 المربع النصي و يمكن تغيير هذا الاسم من الخاصية name ( لاحظ ان الخاصية name هى الاسم الفعلى للاداة عامة بينما الخاصية text هى الاسم الذى يظهر للمستخدم ) .

:: عند ضغطك النقطة بعد كتابة me.textbox1 تظهر لك خيارات عديدة من ضمنها text و تعنى النص الذى سيحتويه هذا المربع النصي .

بكتابتك الجملة me.textbox1.text بين القوسين التابعين للامر messagebox.show فانت حددت للبرنامج ماذا يفعل عند الضغط على الزر " الاسم " .

الان علينا اضافة الاجراء الذى يتم لحدث الضغط على زر الخروج بنفس الطريقة اضغط على الزر ضغطا مزدوجا و اكتب له الجملة التالية
me.close
و عند ضغطك مفتاح Enter تجدها بالشكل التالى

http://nady4arab.jeeran.com/vb2005_1/10.jpg

و معنى ذلك انك تقول للبرنامج بكلمة me انا اريد ان اطبق اجراء على هذه الفورم او اريد ان اختار شىء فرعى منها و لكن بعد اختيارك close يعرف البرنامج انك تريد منه ان يقوم بتنفيذ الامر close (الذى يغلق النافذة) على الفورم المفتوحة me .

الان برنامجك يقوم بالوظائف المطلوبة منه على اكمل وجه و للتجريب فقط اضغط F5 .

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

لتحميل المشروع الذى صممناه الان اضغط هنـــا (http://www.ziddu.com/download/1913605/Hisham1.rar.html).

bakliastar
08-12-2008, 05:59 PM
:::: محجوز ::::

bakliastar
08-12-2008, 05:59 PM
:: محجوز :::

bakliastar
08-12-2008, 06:00 PM
::: محجوز :::

bakliastar
08-12-2008, 06:01 PM
::: محجوز :::

bakliastar
08-12-2008, 06:02 PM
::: محجوز :::

Aboud Aboud
08-12-2008, 08:25 PM
بالتوفيق اخي ومنتظرينك
وان اردت مساعدة ارسلي عالخاص لاني قليل الدخول عالماسنجر بهذه الاأوقات

abdelmouttalib
08-13-2008, 08:18 PM
thanks man

علاّم
08-15-2008, 02:19 PM
ما هو الفرق بين الفيجوال بيسك 2005 وvisualbasic.net ؟؟
لأن المبتدأ الجديد يحتار في أمره من كثرة لغات البرمجة وتشابهها في أسمائها فلو يتطوّع أحد الإخوة لتصنيف هذه اللغات من الأقدم الى الأحدث ومنالأسهل الى الأصعب .....وبماذا ينصح المتعلّم الجديد ؟؟؟؟
شكرا جزيـــــــلا لكل من يشارك في إثراء هذا الموضوع

Aboud Aboud
08-15-2008, 05:20 PM
ما هو الفرق بين الفيجوال بيسك 2005 وvisualbasic.net ؟؟
لأن المبتدأ الجديد يحتار في أمره من كثرة لغات البرمجة وتشابهها في أسمائها فلو يتطوّع أحد الإخوة لتصنيف هذه اللغات من الأقدم الى الأحدث ومنالأسهل الى الأصعب .....وبماذا ينصح المتعلّم الجديد ؟؟؟؟
شكرا جزيـــــــلا لكل من يشارك في إثراء هذا الموضوع

الفيجوال بيسك اقدم طبعا من visualbasic.net
واذا كنت لم تكن قد بدأت فانصحك بتعلم البرمجة فانصحك بـ visualbasic.net
لان الفيجوال بيسك بدأت بالنقراض

bakliastar
08-15-2008, 06:34 PM
اخى الكريم المشرف الاخ السائل يسال عن الفرق بين فيجوال بيسك دوت نت و فيجوال بيسك 2005 و ليس بين 2005 و فيجوال بيسك 6 .

بالنسبة لك يا اخى السائل

فيجوال بيسك دوت نت فقط يقصد به فيجوال بيسك 2003 و للايضاح اكثر فالدوت نت هذا يعتبر جيل جديد و ينتمي اليه فيجوالبيسك 2003 و كذلك فيجوال بيسك 2005 و 2008 و كل هذا اما قبل ظهور جيل الدوت نت كان الموجود هو يسمي فيجوال بيسك فقط و يقصد به فيجوال بيسك 6 ارجو ان تكون استفدت .
.

mohammedhezam1
12-11-2008, 03:39 PM
مشكور اخي والى الامام
اللة يكثر من امثالكم وخدمة الأمة

mohammedhezam1
12-11-2008, 03:40 PM
مكشور

الى الامام

ولا تنسا ثوابك في الاخرة

hishamglal65
12-11-2008, 10:25 PM
نشكركم على تسهيلكم تعلم هذه اللغة الجميلة السلسة

daze_007
07-17-2009, 12:09 AM
مشكور اخي والى الامام

daze_007
07-17-2009, 12:10 AM
مشكور اخي والى الامام

sorb
07-17-2009, 03:21 AM
الف شكر عزيزي °•.♥.•° Hero-soft °•.♥.•°

visual pro
07-17-2009, 02:44 PM
بارك الله فيك على ما تقدمه للأعضاء:)

Intel
07-17-2009, 07:53 PM
ألف شكر و ن شاء الله نكون من المتابعين

catmondo
07-20-2009, 10:15 PM
مجهود رائع


http://www.cash-harvest.com/banners/banner1.gif (http://www.cash-harvest.com/index.php?ref=catmondo)

darkegy
07-23-2009, 03:42 PM
راائع اخى جزاك الله خير

cnbeads
07-24-2009, 09:23 AM
Never put off what you can do today until tomorrow. Wholesale jewelry (http://www.towholesalejewelry.com/to/1.html) Fashion jewelry (http://www.towholesalejewelry.com/to/2.html) Titanium jewelry (http://www.towholesalejewelry.com/to/3.html) Trendy jewelry (http://www.towholesalejewelry.com/to/4.html) Pandora jewelry (http://www.towholesalejewelry.com/to/5.html)

القائد المجهول
07-24-2009, 03:44 PM
شكراً على الموضوع

DESGINER
08-01-2009, 02:08 PM
شكرا لك سوف اشترك فى الدوره لكن لدى فيجوال بيسك 2008 هل هناك فرق كبير ام مشابهين لبعض و هل استطيع الاشتراك به ام ماذا؟

DESGINER
08-02-2009, 05:52 PM
متى سيكون الدرس القادم و ما هى اوقات الدوره

abo fatmhh
08-31-2009, 09:17 PM
سلمت وسلمت يداك