الأربعاء، 26 مارس 2014
1:57 ص

دورة تعلم الVB.NET " المستوى المتوسط " الدرس الثاني [ المتغيرات ]




[ آلمُقدَمة ]

يآمَن عَشقتُم آلآبدآع ، وآضفتُم آجمل آللَمسآت فَي صَرحنآ آلرآئع آنه صَرح

آلمُوهُوبين آلصَرح آلذَي آسُس لَكي يكُون منآر آلبآحثَين وآلتآئهَين وآلمُتخَبطَين فَي آلعآلم آلرَقمي

بدُون آي فوآئد تُذكر ، آلى كُل نَبض عَربي آقبَل آلى هُنآ فنَحن نَعمل جآهدَين للرَقي

وآلعلُو مَن مكآنتَك بَين جَميع آلآمَم ،





[ آلمُوضوع ] ، [ آلدرس آلثآني ، آلثُوآبت وآلمُتغَيرآت ، مآهي ؟ ، مآ آنوآعهآ ؟ ، كَيف نُحددهآ ]


[ فَي سَلسَلة درُوس آلبَرمجَة ] [ Vb.Net ]

[ آلمُستوُى آلمُتوسط ]




- آلمُتغيرآت ( Variables ) مآهي ؟

آلمُتغير / سُمي بآسم آلمُتغير لآنه يآخذ قَيمة مُتغيرة وهَي آلتَي تسآعدُنآ فَي بنآء آلآكوآد آلبَرمجية

مثآل بَسيط للمُتغير " عَندمآ تُريد آن تَحتفظ بَآلمآء فلآ بُد لَك آن تَضعه بآنية آو كآس "

آعتَبر آلكآس مُتغير ، لآنه حَجمة ، شَكلة ... آلخ غَير ثآبت يُسمى مُتغير

وآلمآء هُو آلقَيمة آلتَي تُوضع فَي آلمُتغير ، وآنت تَعرف آن آشكآل آلآوآني وآلكؤوُس مُتغيرة

وآيضآ آنوآع آلسؤآئل مُتغيرة آيضآ لذآ فُآلمُتغيرآت تَختلف ، بحَسب آلنوُع وَحجم آلقَيم ، آلتي تُضع

فَيهآ ، هَذه كَـ فكَرة عآمة عَن مَعنى كَلمة " مُتغير "



- آنوآع آلمُتغيرآت ( Type Variables ) مآهي آنوآعهآ ؟

- للمُتغيرآت آنوآع كَثيرة لَكننآ سَنتحآج فَقط آلآشيآءآلمتدآولة آو كَثيرة آلآستعمآل آن

صَح آلتَعبير ، وتتَمثل بـ





- آلنوُع آلآول [ Integer ] ، وهُو مُتغير يآخذ قَيمة رَقميه فَقط ، تَترآوح آعدآد آلآرقآم بَين

" - 2.147.483.648 " آلى " 2.147.483.647 "

- آلنُوع آلثآني [ Long ] ، وهُو مُتغير يآخذ آلآعدآد آلكَبيرة جدآ

- آلنُوع آلثآلث [ Double ] ، وهُو مُتغير يآخذ قَيم كَسرَية آي تَحتوي عَلى آلفآصلة

" 1,7 x 10308 " الى" 5,0 x 10-324"

- آلنُوع آلرآبع [ String ] ، وهُو مُتغير يآخذ قَيم عبآرة عَن كَلمآت آو جُمل آو رُموز

- آلنُوع آلخآمس [ Date ] ، وهُو مُتغير يآخذ قَيم عبآرة عَن تُوآريخ و آوقآت

- آلنُوع آلسآدس [ Boolean ] ، وهُو مُتغير يآخذ قَيمتين " نُعم آو لآ " " True Or False "




آلآن بَعد آن آخذنآ فَكرة عآمة عَن آلمُتغيرآت وشَرحنآ لَمآذآ سُميت مُتغيرآت ، وشَرحنآ

آيضآ عَن آنوآع آلمُتغيرآت ، وتَطرقنآ آلى آكثرهآ شيُوعآ ،

آلآن آلسؤآل آلمُهم هُو ، كَيف نَستخدم هَذه آلمُتغيرآت آو كَيف نقُوم بآلتَصريح عَنهآ ؟

عآلميآ كُل بدآية مُتغير تُكتب قَبلهآ كَلمة [ Dim ] آي بدآية تَعريف آلسَطر ، مثآل

بَسيط سَنستخدم بَه نُوع مَن آلمُتغيرآت لَيكن مَثلآ [ String ]



لآحظو مآذآ كَتبت صَرحت بدآية آلسَطر بآلـ [ Dim ] ثَم كَتبت آسم آلمُتغير [ najaf ]

ثَم كَتبت كَلمة [ As ] بمَعنى آنني آخبرت آلفَيجوآل آن هُنآلك مُتغير آسمهُ [ najaf ] وهَذه آلقَيمة

تُكون [ As ] ، تكُون مَن نُوع [ String ] آي تآخذ قَيمة كتآبية فَقط ولَيس رَقميه ،

بَعدهآ وَضعنآ قَيمة آلمُتغير [ najaf ] آنهآ [ = ] ، [ Dev-Point ]

آلآن عَند مُحآولة آستدعاء آلمُتغير ، نآخذ آسم آلمُتغير ولَيس قَيمة آلمُتغير مَثلآ





بَعد آن صَرحنآ آلمُتغير [ najaf ] آنه يَحتوي عَلى قَيمة نَصية [ String ]

ويُكون آسم آلقَيمة [ Dev-Point ] آلآن عَند آلآستدعاء نَستدعي فَقط آلمُتغير [ najaf ]

فَيعرض لَنآ آلقَيمة آلتي بدآخله ، نآخذ مثآل آبسط لَدينآ آلآن صندُوق آسمة [ G ]

آلصندُوق يَحتوي عَلى آسم [ najaf ] فَعندمآ نَطلب مَنه آن يَعرض لَنآ قَيمة [ G ]

يَعرض لَنآ [ najaf ] ، آلنَتيجة بَعد آستدعاء آلمُتغير [ najaf ] قَد عَرض لَنآ آلقَيمة [ Dev-Point ]



هَذه نتَيجة آلآستدعاء ، آستَدعينآ آلقَيمة آلتي تكُون بدآخل آلمُتغير

ستتَعرف آكثر عَلى آنوآع آلمُتغيرآت بآلتَمرن آلكَثير وآلمُمآرسة ، ستَتقنهآ جَميعهآ



تَم بَحمد آلله ، جَميع آلحقوُق مَحفُوظة لـ مُنتديآت نُقطة آلتطُوير 2013