تعلم البرمجة بلغة Small Visual Basic
الدرس السابع: استخدام قائمة العناصر ListBox
تعلم البرمجة بلغة Small Visual Basic
الدرس السابع: استخدام قائمة العناصر ListBox
عنيها تقولّي انا ملكك، شفايفها تناوشني
شفايفها كاسات عنّاب وليه غاوية
تعطّشني؟
صور الديناصورات التي جعلتها أفلام الخيال العلمي حقيقة مؤكدة في أذهاننا، بنيت على هياكل عظمية ناقصة عثر عليها في الحفريات.. انظر في الصورة للهيكل العظمي لتنين كومودو (على اليمين)، والتي تشبه الهيكل العظمي للديناصور على اليسار، وانظر للصورة الحقيقية لتنين كومود في الأسفل.. هل كنت تستطيع تخيل الشكل الحقيقي لتنين كومودو من هيكله العظمي؟.. وهل المخلوقات التي سموها ديناصورات هي كذلك فعلا، أم كانت مجرد سحالي وخراتيت وزراف وخفافيش كبيرة الحجم؟.. هل تعلم أن حفريات الدبور التي عثروا عليها من ملايين السنين يتجاوز طولها المترين؟.. هناك مخلوقات عملاقة من قبل التاريخ ما زالت تعيش إلى اليوم منها الحيتان وتنين كومودو وغيرها.. شاهد الفيديو لمزيد من التفاصيل.
فاتنــتي بالغةُ السحرِ
لكنْ بسمتُها تُزعجُ هيئاتِ الرصدِ الجوّي!
إذ قالوا عنها ببيانٍ رسميٍّ مِن مِئَتَيْ
سطرِ:
لماذا طلب الجيش الأمريكي من جنوده في فيتنام أن يأكلوا مما تأكل منه الحمير؟
هل الحمار أقل تطورا من الإنسان؟..
وهل البكتريا مخلوق تافه بسيط، أم أنها أرقى تقنية مجهرية (نانو تكنولوجي) على ظهر
الأرض؟
وهل يتكون السجل الأحفوري من الحلقات
الوسيطة أم من الفجوات؟
ما هي الحفريات الحية؟.. وهل تثبت
التطور أم تنفيه؟
هل خرجت كل أنواع النمل والعناكب من
نوع واحد فقط، أم أن كل الأنواع الفرعية خلقت خلقا مستقلا؟
ملحوظة: نوع النمل الذي تحدثت عنه في
الفيديو اسمه Myrmecia
وهو يعيش في استراليا منذ 100 مليون سنة وحتى اليوم.
إجابات كل هذا وأكثر في هذا الفيديو:
في هذا الدرس سأشرح جزءا من التطويرات التي أدخلتها على كود لغة سمول فيجوال بيزيك sVB والتي لا يمكنك استخدامها في كود لغة سمول بيزيك SB، وسأشرح مزيدا من التطويرتات في دروس لاحقة بإذن الله.
وفي هذا الدرس سنتناول:
- For
Next
- While
Wend
- وضع عدة قيم في المصفوفة مباشرة باستخدام الصيغة Array Initializer.
- التعامل مع حروف النص كأنها خانات في مصفوفة باستخدام المفهرس Indexer.
- استخدام الدالة Text.Format لتسهيل تكوين النصوص التي
تحتوي على قيم من بعض المتغيرات.
فأنا يا فاتنتي ساحرُ هذا الشعرِ
وشاعرُ هذا السحرِ
أصوّرُ حسنَكِ في إبداعي كيف أشاءْ
أعرفُ كيفَ أقطّعُكِ شرائحَ تفاحٍ
تسبحُ في خمرةِ شفتيكْ
وسحائبَ عطرٍ تُمطرُها دمعةُ عينيكْ
حينَ تبوحينَ بشوقِ هواكِ بلا استعلاءْ
ليسَ فخرا إن أكُن فى القلبِ أُولى
ليسَ هذا سعدَ قلبي
سوفَ تتلوني حكاياتٌ كثيرة
إنَّ فخرَ القلبِ لو كنتُ الأخيرة
من قصيدة رقمها في قلبه،
للشاعر الراحل حاتم طه
شاهدوا إلقائي لها:
البرمجة من البداية مع م. محمد حمدي غانم
هذه السلسلة من الدروس تهدف لتبسيط البرمجة للأطفال والمبتدئين.. وسأطبق مفاهيم البرمجة على لغة البيزيك الصغيرة Small Basic والنسخة الجديدة التي طورتها منها بنفسي باسم لغة البيزيك الصغيرة المرئية Small Visual Basic.. يمكنكم مشاهدة هذه الدروس مع أطفالكم من سن 7 سنوات فأكثر:
- بالنسبة لسن 7 إلى 9 سنوات، يمكنهم لأهاليهم مشاهدة
الدروس، وإعادة تقديمها لهم بصورة تناسب أعمارهم، مع التركيز على تصميم النوافذ
وتغيير الألوان وأمثلة كود بسيطة من سطر أو سطرين.
- بالنسبة لسن 10 سنوات فأكثر، يمكنهم مشاهدة الدروس
وتطبيقها بأنفسهم، مع تجاهل أي أجزاء تتعلق بمعلومات دراسية لم يتلقوها بعد (مثل
استخدام الدوال المثلثية sin و cos وما شابه).
- مع ملاحظة
أني أضمّن الدروس بعض الأجزاء من منهج الحاسب الآلي للصف الثالث الإعدادي، لتمهيد عقول التلاميذ لتلقي هذا المنهج أو تسهيل فهمه عليهم إن كانوا
يدرسونه فعلا.
- والدروس مفيدة
أيضا لأي مبتدئ في المرحلة الثانوية، لأني جعلت لغة سمول
فيجول بيزيك قريبة للغاية من لغة فيجوال بيزيك 6، ومشاريع الآلة الحاسبة ولعبة السيارات وغيرها هي من الأمثلة الشهيرة المفيدة
للمبتدئين في تعلم البرمجة وليست للأطفال تحديدا.
- بل يمكنني القول إن هذه الدروس مفيدة حتى لطلبة
الجامعة المبتدئين في البرمجة، ففي كل الأحوال، مفاهيم البرمجة عامة
ويمكن تطبيقها بأي لغة برمجة، والفرق
فقط في صياغة الكود.. لهذا يمكنكم الاستفادة من هذه الدروس إن كنتم تريدون تعلم
البرمجة بشكل عام، وخاصة لو كنتم ستستخدمون أي لغة من لغات البيزيك مثل فيجوال
بيزيك، لكن حتى الانتقال إلى سي شارب سيكون أسهل بعد تعلم هذه الدروس.
وقد نشرت حتى الآن 22 درسا (دون حساب الحلقات
التمهيدية والمقدمات)، والبقية تأتي تباعا بإذن الله.. شاهدوا الدروس وتابعوها على
قائمة
التشغيل: "تعلم البرمجة من البداية" على قناتي على يوتيوب، وستجدون
رابط تحميل لغة البرمجة في وصف الفيديو وهناك درس يشرح طريقة تنزيلها وتشغيلها.
ولا تنسوا الدعاء بالمغفرة لأبي ولجدتي الحاجة أم وهبة وباقي جدودي الراحلين رحمهم الله أجمعين.
سأحدثكم عنها
إلى روح جدتي
أم وهبة رحمها الله وغفر لها وأكرم نزلها.
امرأةٌ مِن جيلِ الطِيبْ
ذاتُ الوجهِ الباسمْ
ذاتُ القلبِ الطيّبْ
سأحدّثُكمْ عنها
الطفلةُ في مقتبلِ العمرْ
ذاقتْ سَوطَ اليتمِ وطعمَ الفقرْ
فتعلّمَتْ الصبرْ
يافعةُ الأعوامِ نحيلةْ
واسعةُ الحيلةْ
ذاتُ الخمسة عشرَ ربيعًا تُنجبُ أمي
لتَفيضَ حنانا كالنهرْ
سأحدّثُكمْ عنها
كالنسمةِ في رئةِ الزهرْ
تَستبقُ البَرَكَةَ حينَ تُصلّي الفجرْ
تَعجنُ كلَّ صباحٍ خبزَ أمومتِها
تُطعمُ أحلامًا جائعةً
وتَصومُ اثنينا وخميسا
وتَحيكُ ثيابَ الصبرْ
لتربّيَ ستةَ أبناءٍ
قد كانوا قبلُ ثمانيةً لكنَّ رضيعينِ احتسبَتْ عندَ
اللهْ
تحتملُ الحزنَ وطعمَ الآهْ
لتظلَّ الأيامُ تَمُرّ
لتشاهدَ من ذريتِها فوقَ الخمسينْ
وتعيشَ ثلاثًا وثمانينْ
كانتْ فيها مثلَ عطاءِ البحرْ
امرأةٌ مِن جيلِ الطِيبْ
ذاتُ الوجهِ الباسمْ
ذاتُ القلبِ الطيّبْ
سأحدّثُكمْ عنها
محمد حمدي غانم
26/6/2021
في هذا الدرس سنستخدم لغة سمول فيجوال بيزيك لإنشاء آلة حاسبة بسيطة، لإجراء عمليات الجمع والطرح والضرب والقسمة، وسنمنع المستخدم من كتابة أي حروف غير الأرقام وعلامة السالب، كتدريب عملي على أحداث مربع النص TextBox Events التي تعلمناها في الدرس الرابع.
تعلم البرمجة بلغة Small Visual Basic
الدرس الرابع: أهم أحداث مربع النص TextBox