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

مشاهدة النسخة كاملة : الدرس الثالث_سلسلة دروس تعلم فيجول بيسك دوت نت


sweety
08-09-2007, 03:42 PM
السلام عليكم ورحمة الله وبركاته

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

أنواع المتغيرات Variables
الثوابت Constants
المصفوفات Arrays
العمليات الحسابية

بسم الله ,,,, نبدأ


أولا: انواع المتغيرات Variables

- سنلقي هنا الضوء على المتغيرات التي توفرها لنا ال VB.NET مع شرح مبسط لكل نوع من هذه المتغيرات.

Boolean - يستخدم لتمثيل القيمتين : صحيحة (True) , خاطئة (False)

Date - يمثل التاريخ والوقت ( يمثل التاريخ من January 1, 0001 الى December 31, 9999 )

Byte - يمثل عدد بين 0 و 255 ( قيم موجبة فقط )

Decimal - يمثل الأرقام العشرية ( 16-byte )

Integer - يمثل عدد صحيح (4-byte )

Long - يمثل عدد صحيح (8-byte )

Short - يمثل عدد صحيح (2-byte )

Single - يمثل عدد غير صحيح بخانة واحدة بعد الفاصلة.

Double - يمثل عدد غير صحيح .

Char - يمثل حرف واحد فقط.

String - يمثل قيمة حرفية تتسع الى 2 بليون حرف.

================================================== ===
==================================================- إن المتغيرات في بيئة الدوت نت ليست مجرد أسماء لتخزين القيم فحسب, بل هي عبارة عن كائنات objects للتخزين وإجراء العمليات على المتغيرات. وهذا هو مايميز بيئة الدوت نت حيث أنها تعتمد على البرمجة الشيئية أو مايسمى بـ Object Oriented Programming .

* ملاحظة.........

إن لغة ال VB.NET غير حساسة Case-insensitive من ناحية الكتابة بالأحرف الكبيرة أو الصغيرة. فمثلا كتبت INTEGER أم integer فكلاهما سواسية, حيث أن المحرر سيقوم بتحويلها إلى الشكل القياسي وهو أن تبدأ الكلمة بحرف كبير وبقية الحروف تكتب صغيرة.

================================================== ===
==================================================

طريقة تعريف المتغيرات

الشكل العام لتعريف المتغيرات في VB.Net هو:

Dim MyVar As Type

حيث MyVar هو اسم المتغير, ويتم اختياره من قبل المبرمج. أما Type فعليك اختيار أحد أنواع المتغيرات المذكورة أعلاه بحسب حاجتك إليه.

لزيادة التوضيح دعنا نأخذ الأمثلة التالية:

Dim name As String

- الاسم name هو عبارة عن سلسلة حرفية ولذلك تم تعريفه كنوع String.

Dim Age As Integer

- العمر Age هو عبارة عن عدد لاتتجاوز عدد خاناته ثلاث خانات على أقصى تقدير, ولذلك تم اختيار النوع Integer.

Dim phone As Long

- المتغير phone قمت باختياره لتمثيل رقم الهاتف, وكما تعلمون فإن أرقام الهاتف تتكون غالبا من عدد كبير من الخانات لايقل في أضيق الأحوال عن ست خانات ولذلك تم اختيار النوع Long.

================================================== ===
==================================================

شروط كتابة المتغيرات

- ألا يكون المتغير من الكلمات المحجوزة(التي تظهر باللون الأزرق في المحرر).

- ألا يزيد عن 255 حرفا.

- ألا يتخلله مسافات, ويمكن استخدام رمز الشرطة السفلية ( _ ) عوضا عن المسافات.

- ألا يبدأ بأرقام,ولكن يمكن أن تتخلله أوأن ينتهي بأرقام.

- ألا يتم تعريف متغيرين بنفس الاسم في نفس التطبيق.

================================================== ===
==================================================

*ملاحظة: بإمكانك كتابة أسماء المتغيرات باللغة العربية! وسيتم التعرف عليها والتعامل معها.

لكن لاأنصحك بذلك تجنبا للمشاكل التي قد تحدث مع بعض أنظمة التشغيل.

================================================== ===
ثانيا:الثوابت Constants

الشكل العام لكتابة الثابت هو:

Const name As datatype = value

حيث Const هي كلمة محجوزة للغة VB.Net و name هو اسم الثابت-اختياري- و datatype هو نوع الثابت وبإمكانك تحديده من " أنواع المتغيرات" المذكورة أعلاه. أما value فهي قيمة الثابت وعليك تحديدها.

لنأخذ المثال المبسط الآتي:

Const pi As Single = 3.14159265358979

اسم الثابت هو pi وهي قيمة معروفة وثابتة عالميا أما نوعها فهو Single وقيمتها مكتوبة أعلاه.

================================================== ===

ثالثاُ:المصفوفات Arrays

الشكل العام لتعريف المصفوفة:

Dim Array (number) As DataType

Array هو اسم المصفوفة وتضعه كما تشاء, number هو عدد عناصر المصفوفة وعليك تحديده برقم صحيح أما DataType فهو نوع عناصر المصفوفة وبإمكانك تحديده من قائمة أنواع المتغيرات المذكورة سابقا في هذا الدرس.

مثال:

Dim StudentsNames (20) As String

أي عرّف مصفوفة اسمها StudentsNames أسماء الطلاب وعدد عناصرها 20 من نوع سلسلة حرفية String.

لتعبئة عناصر المصفوفة دعنا نقوم بالتطبيق على المصفوفة StudentsNames المعرفة أعلاه:

StudentsNames(1)=" Ahmed"


أي اجعل قيمة العنصر رقم 1 في المصفوفة تساوي Ahmed وهكذا مع باقي عناصر المصفوفة.

================================================== ===
==================================================

رابعاُ:العمليات الحسابية على الأرقام Operators

+ علامة الجمع.


- علامة الطرح.


* علامة الضرب.


/ علامة القسمة.

Mod:إحدى علامات القسمة أيضا، ولكنّها تعطي الباقي من القسمة فحسب.. فمثلا:

X = 7 Mod 2

سيعطي الناتج 1، الذي هو عبارة عن باقي القسمة.

^ الأسّ.. فمثلا 2 × 2 × 2 تُكتب رياضيّا بالصيغة 2 3، وتكتب في البرمجة كالتالي:

3^2

ويجب أن ألفت انتباهك إلى أهمّيّة وضع الأقواس في العمليّات المتداخلة، وذلك حتّى تضمن صحّة إجراء العمليّة بالترتيب الذي تريدها به. حيث:

1- يتمّ تنفيذ ما بين الأقواس أولا.

2- إذا لم تكن هناك أقواس يتمّ تنفيذ الأسس أولا.

3- ثمّ يتمّ تنفيذ الضرب والقسمة.

4- ثمّ بعد ذلك يتمّ تنفيذ الجمع والطرح.

بقي شيءٌ هامّ.. ماذا لو أردت أن نزيد قيمة متغيّر بمقدار 1 مثلا؟

في هذه الحالة سنقوم بالتالي:

X=5

X = X + 1

اصبحت X=6

لأوّل وهلةٍ ستبدو لك الصيغة غريبة، ولكن حاول أن تقرأها كالتالي: قيمة X الجديدة تساوي قيمته القديمة + 1.

وبإمكانك جمع أي رقم تريد كالتالي:

X = X + 15

X = X + Y

ولا يقتصر الأمر على الجمع فحسب، بل يمتدّ إلى باقي العمليّات الحسابيّة:

X = X – 4 'إنقاص المتغيّر بمقدار 4

X = X * 2 ' ضرب المتغيّر في 2

X = X / 9 ' قسمة المتغيّر على 9

X = X ^ 3 ' رفع المتغيّر للأس 3

تتوافر في الفيجوال بيزك دوت نت طرق مختصرة للعمليات أعلاه, كمايلي:

الطريقة التقليديّة: X = X + 1
الطريقة المختصرة المكافئة: X + = 1

حتى الآن لم تنضم بعد إلى عالم مبرمجي VB.Net !! هل تريد الانضمام؟ إذن..نراك في درس الرابع بمشيئة الله.

المهره الأصيله
08-09-2007, 05:13 PM
هلا والله وغلا بسويتي
يعطيك العافيه على الدرس الراائع
سلمت يمنااك لنا يارب
والله لا يحرمنا منك ولا من دروسك الطيبه



دمتِ ودامك الله لنا:
اختك

المهره الأصيله

برق الشمال
08-24-2007, 02:27 AM
والله دروس جميلة للغاية


خلوني بس استقر راح ابداء معكم ان شاء الله :)


مشكورة يا سويتي بارك الله فيك

MIX
11-08-2007, 07:23 PM
شرح وافي وكافي من الصفر الحقيقه المفروض تجمع هذه الدوره في كتاب مستقل

ويسمى دوره احتراف الفيجوال بيسك دوت نت من الصفر للاحتراف

الله يوفقك ويثبت خطاك