الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

دورة تعليمية شاملة في الفيجوال بيسك دوت نت

مغلق
بدأه Abu Sabreen في 18 ديسمبر 2006 · 28 رد · 10,022 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

كيف حال جميع الأخوة ؟ :P

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

هذه الدورة موجهة للمبتدئين والمتوسطين في الفي بي دوت نت بشكل رئيسي ، ولكن هذا لا يعني انها لن تكون بها فائدة للخبراء ايضا (باذن الله).

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

قد تطول شرح بعض الفصول وذلك سوف يكون على الأغلب بسبب الضغوطات الدراسية :blink: ( يا ريت تتحملونا شوي ).

وان شاء الله تتم الفائدة المرجوة من هذه الدورة على جميع الأعضاء ونحصل جميعا على الأجر ( متعلما ومعلما :lol: ).

وأتمنى من الجميع أن يفيدوا اخوانهم كما استفادوا ، كلُ بحسب طاقته وقدرته ، أول على الأقل نشر هذه المادة التعليمية في المنتديات بدون ذكر المصدر ، فالشهرة عندي موجودة في الBlack List :lol: .

تم الإعتماد على كتاب Visual Basic .net How To Program بشكل رئيسي في الشرح ، أما المصطلحات فقد اعتمدت كتاب شعاع لمصطلحات الحاسب

وان شاء الله سوف أبدأ قريبا ...

تم تعديل هذه المشاركة بواسطة abu sabreen في 19 ديسمبر 2006 في 19:08

من دروسي :

درس مبسط لفهم ال VB6.... Resource File

تعلم تصميم اداة ال Active X خطوة بخطوة (الجزء الأول)

الطريقة المثلى للتعامل مع مسجل النظام( VB6..... (Registry

من برامجي :

Abo Sabreen Messenger v2.1 العملاق

--------------------------------------------------

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

#2

علي بركة الله

كلنا منتظرين

لا تَقُولن لِشيءٍ ذَا نَاقِصٌ ... وَلَكن أَعمل وَقُل ذَا أكملُ

#3

على بركة الله

بس انا عندى نسخة 2003 وبدات اتعامل مع vb.net بشكل الى حد ما جيد

فارجو منك عزيزى لو كان فى الاستطاعة رفع نسخة vb.net 2005

او الاهتمام بالفروق بين الاصدارين وتوضيحها

ونحن فى شغف للبداّ باذن الله

مؤسس وصاحب موقع

المنتدي الشامل للشباب العربي

www.soft2day.com/vb

مفاجأت متميزة للاعضاء

**مطلوب مشرفين مميزين**

#4

أخي المقاتل..

بالنسبة للفروق ، فلا يوجد هنالك فروق جوهرية vb.net 2003 وال2005 فكلاهما يعمل تحت منصة اطار عمل الدوت نت net framework. ، ولكن يوجد هنالك اضافات في ال 2005 غير موجودة في ال 2003 ، ولمعرفة هذه الاضافات يمكنك الرجوع الى الموضوع التالي للاخ المشرف crazy man :

من هنا

بالنسبة لتحميل ال 2005 express edition فيمكنك تحميله من الرابط التالي :

vb.net 2005

ملاحظة اخي للفائدة : لم اكتب في الgoogle سوى download visual basic .net 2005 لايجاد هذا الرابط ، الامر بغاية السهولة ، صح ؟ ;)

من دروسي :

درس مبسط لفهم ال VB6.... Resource File

تعلم تصميم اداة ال Active X خطوة بخطوة (الجزء الأول)

الطريقة المثلى للتعامل مع مسجل النظام( VB6..... (Registry

من برامجي :

Abo Sabreen Messenger v2.1 العملاق

--------------------------------------------------

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

#5

الفصل الأول

مقدمة إلى الدوت نت

(.NET Introduction)

1.1 مايكروسوفت دوت نت (Microsoft .NET )

قامت شركة مايكروسوفت في عام 2000 ، بإعلان مبادرتها عن طرح تقنية الدوت نت(NET.) ، والتي يمكن تعريفها على أنها مجموعة من الخدمات طورتها شركة مايكروسوفت لكي تصبح هذه الشركة موفرا لخدمات الإنترنت الموزعة ، حيث تسعى هيكيلة ال.NET أن تأخذ مكان هيكيلة مايكروسوفت السابقة لنموذج كائن المكون Component Object Model) COM) و+COM، وتقنية الكائن المكون (COM) ، هي عبارة عن تقنية طورتها شركة مايكروسوفت لبناء مكونات برمجية (بريمجات ) ، تتم كتابتها من أنواع متتعدة من لغات البرمجة أهمها ++C ، بحيث يتم تجميعها ضمن برنامج أو استخدامها لإضافة ميزة عمل إضافية لبرنامج ما.

1.2 إطار عمل الدوت نت (.NET Framework)

وفرت ال.NET إطار عمل (Framework) مستقل ، مكنت من خلالها لغات البرمجة مثل (++C# , Visual Basic , C) بالإستفادة من الخدمات التي توفرها ، إطار العمل هذا يدير و ينفذ التطبيقات وخدمات الشبكة (Web Services) ، وتحتوي أيضا على مكتبات الفئات أو الأصناف (Class library) ، حيث تعزز هذه المكتبات الأمن وتزود بالعديد من الإمكانيات البرمجية ، وهذا يعني أنه إذا كان إطار عمل الدوت نت منصب (Installed) ، فإان أي برنامج مكتوب بتقنية الدوت نت سوف يعمل.

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

1.3 لغة وقت التشغيل المشتركة Common Language Runtime

هذه اللغة تعتبر جزء مركزي من منصة عمل الدوت نت ، حيث يتم تنفيذ (Execute) جميع برامج الفيجوال بيسك دوت نت عن طريقها ، عملية التجميع (Compiling) في الدوت نت تتم في خطوتين. إذ يتم – في البداية– ترجمة البرنامج بواسطة لغة مايكروسوفت الوسيطة Microsoft Intermediate language ، والتي تٌعرف التعليمات (Instructions) لِ لغة وقت التشغيل المشتركة ، ومن ثم تترجم إلى شبفرة الاّلة.

قد يتسائل البعض ؛ لماذا لا تتم الترجمة الى لغة الاّلة مباشرة ؟ ، الأسباب الرئيسية هي إمكانية نقل البرنامج بين نظم التشغيل ، بالإضافة إلى التمتع بخصائص إدارة التنفيذ مثل إدارة الذاكرة والأمن.

1.4 الفيجوال بيسك دوت نت Visual Basic .Net

هذه اللغة مشتقة من لغة البيسك (BASIC (Beginner's All-Purpose Symbolic Instruction Code ، وتعني الشيفرة التعليمية الرمزية لجميع أغراض المبتدئين ، فالغرض الرئيسي من هذه اللغة هو تعليمي ، ثم تطورت هذه اللغة لتصبح مرئية (Visual) ، ومن هنا جاء اسم Visual Basic ، والتي تم إصدارها بستة اصدارات ، وأخيرا جاءت تقنية ال.NET لتضيف لهذه اللغة امكانيات رهيبة ، جعلت عملية كتابة الشيفرات والبرمجة أسهل وأسرع.

عززت الفيجوال بيسك دوت نت مفهوم البرمجة كائنية التوجه (Object-Oriented-Programming) ، أضف الى ذلك أنها مكنت المطورين من برمجة الأجهزة الكفية ، ووفرت خدمات الشبكة (سوف نتحدث عن هذه المواضيع لاحقا بشكل أكثر تفصيلا).

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

فالخلاصة هي أن لكل لغة ميزات ووظائف ، لذلك يجب على المبرمج أن يلم بأكثر من لغة.

انتهى الفصل الأول بحمد الله

تم تعديل هذه المشاركة بواسطة abu sabreen في 19 ديسمبر 2006 في 19:22

من دروسي :

درس مبسط لفهم ال VB6.... Resource File

تعلم تصميم اداة ال Active X خطوة بخطوة (الجزء الأول)

الطريقة المثلى للتعامل مع مسجل النظام( VB6..... (Registry

من برامجي :

Abo Sabreen Messenger v2.1 العملاق

--------------------------------------------------

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

#6

جزاك الله خيرا وبارك فيك

استمر اخي الكريم , فحديثك ذوُ شجون .

بالتوفيق إن شاء الله.

في المثال يتضح المقال

#7

كلام جميل ومقدمة رائعة

ننتظر بشغف الفصول الاخرى

مؤسس وصاحب موقع

المنتدي الشامل للشباب العربي

www.soft2day.com/vb

مفاجأت متميزة للاعضاء

**مطلوب مشرفين مميزين**

#9

بانتظارك اخوي اتمنى لك التوفيق

#11

شكرا للجميع وأسال الله التوفيق

تم اضافة البند 1.3 لغة وقت التشغيل المشتركة Common Language Runtime

من دروسي :

درس مبسط لفهم ال VB6.... Resource File

تعلم تصميم اداة ال Active X خطوة بخطوة (الجزء الأول)

الطريقة المثلى للتعامل مع مسجل النظام( VB6..... (Registry

من برامجي :

Abo Sabreen Messenger v2.1 العملاق

--------------------------------------------------

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

#12

بارك الله فيك وونتظر باقي الدروس وارجو أن لاتنسى التعامل مع قواعد البيانات

#13

بارك الله فيك

ننتظر باقي دروسك الرائعة

لا تَقُولن لِشيءٍ ذَا نَاقِصٌ ... وَلَكن أَعمل وَقُل ذَا أكملُ

#14

فعلا ياريت ماتنسى قواعد البيانات

مؤسس وصاحب موقع

المنتدي الشامل للشباب العربي

www.soft2day.com/vb

مفاجأت متميزة للاعضاء

**مطلوب مشرفين مميزين**

#15

الفصل الثاني

Visual Basic .NET IDE

(بيئة التطوير المتكاملة)

2.1 مفهوم بيئة التطوير المتكاملة Concept of Integrated Development Environment

توفر لنا بيئة التطوير المتكاملة (IDE) إمكانية كتابة الشيفرة (Code Writing) ، تصميم النموذج (Form Designing) ، تنفيذ البرنامج (Executing) ، تتبع الأخطاء (Debugging) ، وإختبار البرنامج (Testing) ، وهذه ببساطة جميع عناصر البرمجة التي يحتاجها أي مبرمج ، لذلك فعند توفر جميع هذه العناصر في بيئة برمجية واحدة ، يمكننا أن نطلق على هذه البيئة اسم بيئة تطوير متكاملة (أنظر الصورة 2.1).

1(7).jpg

(الصورة 2.1)

2.2 نوافذ بيئة التطوير المتكاملة IDE Windows

2.2.1 صندوق الأدوات ToolBox

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

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

أن نضع شريط قائمة (Menu Bar) على النموذج نذهب إلى المجموعة Menus and Toolbars ونختر الأداة المناسبة.

يجدر بالذكر أن هذه الأدوات وفرت الكثير من الجهد والوقت ، فلا يوجد داعي لكتابة شيفرة في كل مرة تريد فيها أن تضيف زر أمر (Command Button) مثلا .

Figure%202.2.jpg

(الصورة 2.2)

2.2.2 مستكشف المحلول Solution Explorer

تمكننا نافذة مستكشف المحلول ( الصورة 2.3 ) الدخول إلى جميع الملفات في المحلول ، تظهر ملفات هذه النافذة على شكل شجرة (TreeVeiw) ، بحيث أن صندوق الزائد (Plus Box) يوسع الشجرة ، بينما صندوق الناقص (Minus Box) يضيٌقها.

Figure%202.3.jpg

(الصورة 2.3)

2.2.3 نافذة الخصائص Properties Window

نافذة الخصائص ( الصورة 2.4) تعرض خصائص الأداة أو النموذج ، مثل تغيير الحجم ، الإسم ، اللون ..الخ ، مع العلم أن لكل أداة أو نموذج أدواته الخاصه.

يحتوي العمود الأيسر على قائمة الخصائص ، بينما يحتوي العمود الأيمن على القيم الحالية لهذه الخصائص ، يمكنك ترتيب هذه الخصائص إما أبجديا (Alphabetical) أو حسب الفئة (Categorized) ، وذلك من خلال شريط الأدوات الموجود في أعلى النافذة.

كما يظهر في أسفل هذه النافذة وصف مختصر لكل خاصية عند الضغط عليها.

Figure2.4.jpg

(الصورة 2.4)

انتهى الفصل الثاني بحمد الله

اقتباس
فعلا ياريت ماتنسى قواعد البيانات

إن شاء الله

أنا متأكد أن كل من قرأ المشاركة الأخير وقع على حاله من الضحك وذلك بسبب الترجمة ل Solution Explorer ولكني حقيقة وجدت كلمة محلول مناسبة فهي تعني مزيج من العناصروفي البرمجة تكون العناصر هي الملفات والمشاريع والأدوات الموجودة في التطبيق ;)

تم تعديل هذه المشاركة بواسطة abu sabreen في 24 ديسمبر 2006 في 13:06

من دروسي :

درس مبسط لفهم ال VB6.... Resource File

تعلم تصميم اداة ال Active X خطوة بخطوة (الجزء الأول)

الطريقة المثلى للتعامل مع مسجل النظام( VB6..... (Registry

من برامجي :

Abo Sabreen Messenger v2.1 العملاق

--------------------------------------------------

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

#16

بارك الله فيك

لا تَقُولن لِشيءٍ ذَا نَاقِصٌ ... وَلَكن أَعمل وَقُل ذَا أكملُ

#17

شكرااااااااااااااااااااااااااااااااااااا

get-1157846029.gif

nnn009.gif

مع تحيات

¶¶¶¶»»» صــقـــ½ـ ــر الاحمـــ½ــــر«««¶¶¶¶

img_234_30.gif

#18

مقدمة رائعة

نحن فى انتظار المزيد

تم تعديل هذه المشاركة بواسطة *المقاتل* في 29 ديسمبر 2006 في 18:35

مؤسس وصاحب موقع

المنتدي الشامل للشباب العربي

www.soft2day.com/vb

مفاجأت متميزة للاعضاء

**مطلوب مشرفين مميزين**

#19

يا مشرفينا الأكارم..

لماذا لا يتم تثبيت الموضوع...

lxcs.png

syria-flag_small.jpg

#20

شكرا لك على دروس وتعليم واحسن شيء فيها انها مرفق مع الشرح صورة تسهل لمبتدى التعلم

شكرا لك مره اخر

get-1157846029.gif

nnn009.gif

مع تحيات

¶¶¶¶»»» صــقـــ½ـ ــر الاحمـــ½ــــر«««¶¶¶¶

img_234_30.gif

#21

جازك الله خير اخي ونتمني أكمال الدروس

لا تَقُولن لِشيءٍ ذَا نَاقِصٌ ... وَلَكن أَعمل وَقُل ذَا أكملُ

#22

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

" خيركم من تعلم العلم وعلمه "

#23

شكرا على الشرح... في انتظار الدروس الباقية

M0oATH

اقتباس
وكم من طالب غلب أستاذه

#24

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

مرة أخرى.....أعتذر

من دروسي :

درس مبسط لفهم ال VB6.... Resource File

تعلم تصميم اداة ال Active X خطوة بخطوة (الجزء الأول)

الطريقة المثلى للتعامل مع مسجل النظام( VB6..... (Registry

من برامجي :

Abo Sabreen Messenger v2.1 العملاق

--------------------------------------------------

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

#25

*-) .. كلنا نمر بضروف صعبة أحيانا.. وان شاء الله تزول هذه الأسباب عاجلا غير اجل.. وطبعا تكمل الدروس.. ;)

M0oATH

اقتباس
وكم من طالب غلب أستاذه

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…