|
|
#2 | ||||||||||
![]()
|
بسم الله الرحمن الرحيم السلام عليكم ورحمة الله وبركاته عند فتح الفيجوال بيسك 2008 ستظهر لنا هذه النافذة هنا ويمكنك من خلالها تحديد اللغة التي ستبرمج بها والية العمل التي تريدها داخل البرنامج والصورة توضح :_ ![]() الدرس الثالث :_ الثوابت والمتغيرات . اولاً الثوابت :- تنقسم الثوابت في لغة الفيجوال بسيك 2008 إلى ثلاثة اقسام رئيسية وهي نصية او رقمية ومنطقية ويمكننا تعريف ثابت في البرنامج من خلال الكلمة المحجوزة كود PHP:
كود PHP:
كود PHP:
![]() اي انه لايمكنك ان تكتب الثابت في سطر وقيمة الثابت في سطر اخر وهذا من الاشياء التي تميز المتغير عن الثابت امثلة على تعريف ثوابت جديدة لاستخدامها في البرنامج :- اي انه لايمكنك ان تكتب الثابت في سطر وقيمة الثابت في سطر اخر وهذا من الاشياء التي تميز المتغير عن الثابت امثلة على تعريف ثوابت جديدة لاستخدامها في البرنامج :- كود PHP:
كود PHP:
كود PHP:
الطرق التي من خلالها تستطيع تعريف ثوابت لبرنامج :- 1 - الطريقة التقليدية تعريف ثابت ونسب قيمة له مثل كود PHP:
كود PHP:
كود PHP:
كود PHP:
فوائد الثوابت في البرنامج :_ 1- تسهيل البرمجة عندما تريد التعويض بقيمة ثابتة لعدد غير معين من المتغيرات. فمثلاً اذا اردت ان ان تعٌرف ثابت لعمر اعضاء في المنتدى اسماؤهم كالتالي :_ أحمد و محمد و لؤي ونريد اعطاء عمر واحد لكل الاعضاء كود PHP:
هي كالتالي :- الدالة تعمل على اعطاء سطر جديد في الرسالة ويمكن ايضاً استخدامها في اكثر من مجال في التيكست وفي اللابيل وفي اكثر من اداة وضيغتها كالتالي :_ & VBCRLF & ********************************* ![]() 2- انها تتعامل مع المصفوفات بكل يسر وسهولة ويمكنها الوصول إلى مصفوفة معينة ================================================== ========== الاخطاء المتوقعة حدوثها عند تعاملك مع الثوابت :- اولاً :- تغيير قيمة الثابت في البرنامج او اثناء التشغيل مثال لذلك :- كود PHP:
تعريف الثابت في سطر ونسب القيمة له في سطر اخر كما قلنا سابقاً . مثال لذلك .. كود PHP:
ولا حظ هنا انا الفرق بين النقطة الاولى والثانية هي ماسيوضحه هذا الشكل ![]() وهي ان الكود الاول اعطى قيمة للثابت في تعريف الثابت وفي الخطوة الثانية حاول تغيير القيمة وهنا هو الخطأ قما قلنا سابقاً الثابت لا يمكن تغييره في وقت تنفيذ البرنامج. ------------------------------------ الكود الثاني الخطأ فيه هنا انه لم يعطي قيمة للثابت في التعريف واقصد بالتعريف هنا اي تعريف الثابت باستخدام الكلمة المحجوزة واعطاه قيمة في سطر جديد . --------------------------------------------------------------------------------------------------- ملاحظة يمكنك عمل ثابت بالبرنامج بدون تحديد نوعه اي نصي او حرفي مثل كود PHP:
================================== ثانياً المتغيرات :- تعريفها :- موقع محدد في الذاكرةيمكن ان يحتوي بيانات من اي نوع فالمتغير لايعطي قيمة ثابتة بل يمكن تغييرها بعكس الثابت . الشروط اللازمة لكتابة اسماء المتغيرات في البرنامج: 1 - عدم استخدام الكلمات المحجوزة في البرنامج كود PHP:
كود PHP:
كود PHP:
كود PHP:
1 – الطريقة الافتراضية لتعريف المتغيرات كود PHP:
كود PHP:
كود PHP:
والثاني L_name F_name 4 - تعريف متغيرات مختلفة في نفس السطر (اي مختلفة في النوع اي متغير نصي ومتغير رقمي ومتغير منطقي) مثل كود PHP:
5 - تعريف متغيرات من غير نوع في سطر واحد ونسب القيم لها مثل كود PHP:
6 - تعريف متغير من دون ذكر الكلمة Dim مثل :- كود PHP:
باستخدام الكلمة المحجوزة static 1 - يمكنك استخدمها بهذه الطريقة كود PHP:
المعلومات المستخدمة لاضافة المتغيرات باستخدام الامر Dim لاتختلف عن طرق اضافة المتغيرات في الاستاتيك static الفرق بين الكلمتين Dim و static عندما تريد من المتغير ان يحتفظ باقيمة داخل اجراء خاص فقط تستخدم له هذه الكلمة Dim عندما تريد من المتغير ان يحتفظ بقيمة المتغير طيلة فترة عمر البرنامج يمكنك استخدام هذه Static الانواع من المتغيرات مع التنبيه ان الكلمة الاولى تكون اخف على الذاكرة من الكلمة الثانية لان الاولى تحتفظ بالقيمة داخل اجراء منفصل بها والثانية تحتفظ بها طيلة وقت البرنامج. انواع المتغيرات التي يمكن التعامل معها نوضح كل ذلك من خلال الجدول التالي ![]() ![]() ويمكننا القول هنا ان انواع المتغيرات تنقسم إلى ثلاث اقسام رئيسية وهي كالتالي :- 1 - متغيرات عددية . 2 - متغيرات نصية . 3 - متغيرات منطقية. 4 - متغير عام ويحمل كل هذه القيم . ******************************* سوف اعطي هنا امثلة بسيطة عن المتغيرات النصية كود PHP:
كود PHP:
كود PHP:
كود PHP:
************************************* المتغيرات والمساحات التخزينية التي تأخذها من الذاكرة توضحها الصورة التالية :- ![]() طبعاً اخواني لن نستطيع ان نحصر كل خصائص المتغيرات والثوابت في هذا الدرس لذلك تركت لكم اسلوب التنقيب بنفسكم عن الحل لان هذا من اهم اساسيات تعلم البرمجة منقول # |
||||||||||
|
التعديل الأخير تم بواسطة iMido ; 22-11-2011 الساعة 11:32 PM
السبب: اضافه الجزء الثانى
|
| يتصفح الموضوع حالياً : 1 (0 عضو و 1 زائر) | |
| أدوات الموضوع | |
| انواع عرض الموضوع | |
|
|
المواضيع المتشابهه
|
||||
| الموضوع | كاتب الموضوع | المنتدى | الردود | آخر مشاركة |
| شرح سرو كينج خطوه بخطوه | SEIFMAADI | قـسـم الـ SroKing Bot | 8 | 22-06-2010 05:49 PM |