Admin المدير
عدد الرسائل : 362 النقاط : 56408 تاريخ التسجيل : 24/01/2009
| موضوع: تلخيص الفصل الأول فى الحسب الآلى الأربعاء 06 مايو 2009, 21:28 | |
| تلخيص الفصل الأول ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ البيانات الثابتة و المتغيرة ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ · أي بيانات تخزن على الكمبيوتر تخزن في ذاكرة الحاسب الداخلية· هذه ا لذاكرة تتكون من ملايين الخلايا المتساوية و تسمى كل خلية (Byte )· تسمح كل لغات البرمجة بإعطاء أسماء للخلايا التي يتم تخزين البيانات بها· تنقسم هذة الخلايا الى نوعان , خلايا متغيــــــــــرة و خلايا ثابتـــــــــــــــة . المقصود بالمتغيرات : أسماء الخلايا التي تحتوى قيم تتغير أثناء تنفيذ البرنامج . المقصود بالثوابت: أسماء الخلايا التي تحتوى علي قيم ثابته لا تتغير أثناء تنفيـذ البرنامج . إعلان المتغيرات : إعطاء اسم و قيمة و نوع للخلايا التى تحتوى على متغيرات . . إعلان الثوابتــــ : إعطاء اسم و قيمة و نوع للخلايا التى تحتوى علي قيم غير ثابتة . أشهر أنواع البيانات التى تستخدم فى تخزين أعداد صحيحة Integer , long , short. . أشهر أنواع المتغيرات التى تستخدم لتخزين الأعداد العشرية Decimal , single , double . أشهر أنواع المتغيرات التى تستخدم لتخزين البيانات الحرفيه ( حروف و كلمات ) STRING . قواعد تكوين الاسماء في ال VB.net:-
- يجب ان يبدأ الاسم بحرف من حروف الانجليزية
- يأتى بعد الحرف الاول أى عدد من الحروف او الارقام
- لايسمح ان يحتوى على رموز او علامات او مسافات ماعدا علامة الـ Underscore
- ممنوع استخدام الكلمات المحجوزة فى VB.net مثل Data – Short – Double ......... الخ
. أنواع الثوابت :-§ 1 - ثوابت جواهرية:- هى الثوابت الموجودة فى بناء و جوهر نظام ال V.B أى يستطيع البرنامج التعامل معها بدون اعلان مثال * Color.Black * Color.Blue* Color.Red§ 2 - ثوابت مسماه :- هى ثوابت يقوم المبرمج بتعريفها طبقا لاحتياجات البرنامج و تحتاج إلي اعلان عنها قبل استخدامها مثال الاعلان عن الثوابتConst Name as String = " Ahmed" Const Arabic degree as decimal = 30 لاحظ أن :- لابد من استخدام كلمة Const للاعلان عن الثابت و هى من الكلمات المحجوز بعد كلمة const يأتى اسم الثابت ثم كلمة as ثم نوع الثابت ثم = ثم قيمة الثابت
| |
|
Admin المدير
عدد الرسائل : 362 النقاط : 56408 تاريخ التسجيل : 24/01/2009
| موضوع: رد: تلخيص الفصل الأول فى الحسب الآلى الأربعاء 06 مايو 2009, 21:28 | |
| مثال الإعلان عن المتغيرات
Dim Address as String = "Cairo"
Dim child weight as integer =15
لاحظ أن :-
لابد من استخدام كلمة DIMللاعلان عن المتغيرات و هى من الكلمات المحجوز
بعد كلمة DIM يأتى اسم المتغير ثم كلمة as ثم نوع المتغير ثم = ثم قيمة المتغير
. امر التخصيص ( الاحلال ) :- قيمة = اسم المتغير
ان اهم دور للمتغيرات هو تخزين البيانات بها ولكى نخزن قيمة فى متغير نستخدم امر التخصيص
علامة ( = ) تسمى معامل التخصيص
يجب مراعاة الاتى:-
1. اسم المتغير الذى نريد التخزين فيه يكون شمال (=)
2. القيمة المراد تخزينها تكون يمين (=) وتكون من نوع ملائم لنوع المتغير
. التحويل بين الانواع المختلفة للبيانات
ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
1 - تحويل البيانات الحرفية الي بيانات رقمية
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
- عند ادخال البيانات الى البرنامج فاننا ندخلها عن طريق اداة الكتابة ( Text Box )
- وبرنامج ال VB.net تعامل مع هذه البيانات على انها بيانات حرفية و ليس رقمية اى لا يمكن اجراء العمليات الحسابية عليها إلا بعد تحويلها الي بيانات رقمية
- لتحويل البيانات الحرفية الى رقمية نستخدم وسيلة ( Method ) اسمها Parse
الشكل العام لل Parse Method
1. لتحويل قيمة حرفية الي عدد صحيح Integer
Integer.Parse (القيمة الحرفية )
2. لتحويل قيمة حرفية الى عدد عشرى Decimal
Decimal.Parse (القيمة الحرفية )
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
2. تحويل قيمة رقمية الى قيمة حرفيه ( دالة ( to string
ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
الشكل العام للدالة TO STRING
.to stringاسم المتغير = اسم الأداة التى تحتوى الناتج
1- مثالـــــــــ label1 . Text = p. to string
ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
§ التحويل المباشر ( التلقائى )
ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
- يستخدم عند تحويل من نوع عددى ذا سعة تخزينية صغيرة الى نوع عددى ذا سعة تخزينية اكبر
- نعنى بالسعة التخزينية هنا عدد خلايا لذاكرة
ملاحظات :-
التحويل المباشر لا يصلح فى حالتين :
1. تحويل البيانات من النوع Double الى اى نوع اخر
2. تحويل البيانات التى تحتوى على كسور ( Single , Double ) الى النوع Decimal
وفى هذه الحالات نستخدم التحويل غير المباشر
ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
§ التحويل الغير مباشر
ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
- يتم استخدامه عندما نحول نوع ذوسعة تخزينية كبيرة الى نوع اقل فى السعة التخزينية
- اى يستخدم بين البيانات العددية التى لايمكنك اجراء التحويل المباشر عليها مثل تحويل النوع Double الى اى نوع اخر من انواع البيانات | |
|
Admin المدير
عدد الرسائل : 362 النقاط : 56408 تاريخ التسجيل : 24/01/2009
| موضوع: رد: تلخيص الفصل الأول فى الحسب الآلى الأربعاء 06 مايو 2009, 21:30 | |
| المعامل المؤثر | العملية | + | جمع | - | طرح | * | ضرب | / | قسمة عادية | \ | قسمة اعداد صحيحة | mod | باقى القسمة | ^ | اسس |
الفرق بين قسمة الإعداد الصحيحة و القسمة العادية و باقي القسمة إذا قسمنا العدد الصحيح 48 على العدد الصحيح 5 فتكون النتيجة كالآتي :- 1. قسمة عادية48 / 5 = 92. قسمة اعداد صحيحة48 \ 5 = 9 ( اى اهمال باقى القسمة) 3 . اذا اردنا الباقى فيمكن الحصول على ( باقى القسمة ) كالآتى :- 48 mod 5 = 3v ترتيب تنفيذ العمليات الحسابية :-ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ ترتيب تنفيذ العمليات الحسابية داخل VB يتم كالآتى : حتى يتم الحصول على النتائج الصحيحة 1. العمليات التى بين الاقواس ( الداخلية اولا ثم الخارجية )2. عمليات الاسس3. عمليات الضرب و القسمة ( الاولوية من اليسار ثم اليمين )4. عمليات قسمة الاعداد الصحيحة5. عمليات حساب باقى القسمة6. عمليات الجمع و الطرح ( الاولوية من اليسار الي ليمين )ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــv مجموعة أوامر Try / Catch :-ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ _ تستخدم لاكتشاف الاخطاء التى تحدث اثناء تشغيل البرنامج و التعامل معها _ بالرغم من ان V. B يكتشف الاخطاء و يقوم بعرض رسائل_ لكن المبرمجين يفضلون استعمال Try / Catch لان هذا يتيح لهم التعامل مع الاخطاء بانفسهم و عرض رسائل اوضح للمستخدم | |
|