المشغل الصوتي التفاعلي الذكي
استمع إلى النص كاملاً بقراءة معبرة واضحة ومتقنة، أو استمع لكل فقرة منفصلة
الفقرة الأولى: مفهوم لغة Visual Basic .NET وخصائصها الثلاث
تُعَدُّ لُغَةُ (Visual Basic .NET) إِحْدَى لُغَاتِ الْبَرْمَجَةِ الرَّائِدَةِ ذَاتِ الْمُسْتَوَى الْعَالِي (High-Level Language)؛ حَيْثُ تُكْتَبُ أَوَامِرُهَا وَتَعْلِيمَاتُهَا بِلُغَةٍ إِنْجِلِيزِيَّةٍ سَهْلَةٍ قَرِيبَةٍ مِنْ لُغَةِ الْإِنْسَانِ. وَتَتَمَيَّزُ هَذِهِ اللُّغَةُ بِصِفَتَيْنِ جَوْهَرِيَّتَيْنِ:
1. (كَائِنِيَّةُ التَّوَجُّهِ - Object-Oriented): لِأَنَّهَا تَعْتَمِدُ عَلَى (الْكَائِنَاتِ - Objects) فِي ذَاكِرَةِ الْكَمْبِيُوتَرِ؛ حَيْثُ يَتَمَيَّزُ كُلُّ كَائِنٍ بِـ: خَصَائِصَ (Properties) تُحَدِّدُ شَكْلَهُ وَسِمَاتِهِ، وَأَحْدَاثٍ (Events) يَقَعُ عَلَيْهِ، وَإِجْرَاءَاتٍ (Methods) يَقُومُ بِأَدَائِهَا.
2. (مُوَجَّهَةٌ بِالْأَحْدَاثِ - Event-Driven): لِأَنَّ أَوَامِرَهَا لَا تَعْمَلُ تِلْقَائِيًّا إِلَّا عِنْدَ وُقُوعِ حَدَثٍ مُعَيَّنٍ؛ مِثْلَ: النَّقْرِ عَلَى زِرِّ أَمْرٍ (Button Click).
سؤال ذكاء للفهم
سؤال: ما الصفات الثلاث الأساسية للغة Visual Basic .NET؟
إجابة استرشادية: لغة عالية المستوى، وكائنية التوجه (تعتمد على الكائنات)، وموجهة بالأحداث (تنفذ الأوامر عند وقوع حدث كالنقر).
الفقرة الثانية: أركان الكائن الثلاثة في البرمجة كائنية التوجه
فِي عَالَمِ الْبَرْمَجَةِ كَائِنِيَّةِ التَّوَجُّهِ، يَمْتَلِكُ كُلُّ كَائِنٍ (Object) ثَلَاثَةَ أَرْكَانٍ مُحَدَّدَةٍ:
1. (الْخَصَائِصُ - Properties): هِيَ السِّمَاتُ الَّتِي تَصِفُ الْكَائِنَ وَتُمَيِّزُهُ؛ مِثْلَ: الِاسْمِ (Name)، وَالنَّصِّ الظَّاهِرِ (Text)، وَاللَّوْنِ (ForeColor / BackColor)، وَالْحَجْمِ (Size).
2. (الْأَحْدَاثُ - Events): هِيَ الْأَفْعَالُ الَّتِي تَقَعُ عَلَى الْكَائِنِ وَيَسْتَجِيبُ لَهَا؛ مِثْلَ: النَّقْرِ (Click)، أَوْ النَّقْرِ الْمُزْدَوِجِ (DoubleClick)، أَوْ مُرُورِ الْفَأْرَةِ (MouseEnter).
3. (الْإِجْرَاءَاتُ / الْوَسَائِلُ - Methods): هِيَ الْأَفْعَالُ وَالسُّلُوكِيَّاتُ الَّتِي يُمْكِنُ لِلْكَائِنِ أَنْ يُنَفِّذَهَا عِنْدَ اسْتِدْعَائِهَا.
سؤال ذكاء للفهم
سؤال: ما الفرق بين الخاصية (Property) والحدث (Event) والإجراء (Method)؟
إجابة استرشادية: الخاصية تصف سمات الكائن، والحدث فعل يقع عليه كالنقر، والإجراء سلوك أو عمل يؤديه الكائن.
الفقرة الثالثة: إطار عمل دوت نت (.NET Framework) ومكوناته
تَعْمَلُ لُغَةُ Visual Basic .NET مِنْ خِلَالِ مِنْصَّةِ (إِطَارِ عَمَلِ دُوت نِت - .NET Framework)؛ وَهُوَ الْمَسْؤُولُ عَنْ تَشْغِيلِ وَتَطْوِيرِ التَّطْبِيقَاتِ. وَيَتَكَوَّنُ مِنْ ثَلَاثَةِ مُكَوِّنَاتٍ رَئِيسِيَّةٍ:
1. (بِيئَةُ التَّشْغِيلِ - Common Language Runtime - CLR): وَهِيَ الْمُحَرِّكُ الْمَسْؤُولُ عَنْ إِدَارَةِ وَتَشْغِيلِ التَّطْبِيقَاتِ فِي الذَّاكِرَةِ.
2. (مَكْتَبَاتُ فِئَاتِ النِّظَامِ - Framework Class Libraries): مَجْمُوعَةٌ ضَخْمَةٌ مِنَ الْفِئَاتِ وَالْوَظَائِفِ الْجَاهِزَةِ لِلِاسْتِخْدَامِ (كَالرَّسْمِ وَالْقَوَاعِدِ).
3. (الْمُتَرْجِمَاتُ - Compilers): بَرَامِجُ تَقُومُ بِتَرْجَمَةِ الْأَوَامِرِ الْمَكْتُوبَةِ بِلُغَةِ الْفِيجْوَالِ بَيْزِكْ إِلَى (لُغَةِ الْآلَةِ - Machine Language) لِيَفْهَمَهَا الْمُعَالِجُ.
سؤال ذكاء للفهم
سؤال: ما المكونات الثلاثة الأساسية لإطار عمل .NET Framework؟
إجابة استرشادية: بيئة تشغيل لغات البرمجة (CLR)، ومكتبات الفئات الجاهزة (FCL)، والمترجمات (Compilers) لتحويل الكود للغة الآلة.
الفقرة الرابعة: بيئة التطوير المتكاملة (IDE) والنوافذ الأربع الرئيسية
تُوَفِّرُ شَرِكَةُ Microsoft بِيئَةَ تَطْوِيرٍ رَسُومِيَّةً تُسَمَّى (بِيئَةَ التَّطْوِيرِ الْمُتَكَامِلَةِ - IDE / Visual Studio)؛ وَتَحْتَوِي عَلَى 4 نَوَافِذَ رَئِيسِيَّةٍ لَا غِنَى عَنْهَا:
1. (نَافِذَةُ النَّمُوذَجِ - Form): وَاجِهَةُ الْمُسْتَخْدِمِ (GUI) الَّتِي يَصِمِّمُ عَلَيْهَا الْمُبَرْمِجُ شَاشَةَ التَّطْبِيقِ وَيَضَعُ عَلَيْهَا الْأَدَوَاتِ.
2. (صُنْدُوقُ الْأَدَوَاتِ - Toolbox): يَتَضَمَّنُ أَدَوَاتِ التَّحَكُّمِ (Controls) كَالْأَزْرَارِ وَصَنَادِيقِ النُّصُوصِ مُقَسَّمَةً فِي فِئَاتٍ.
3. (نَافِذَةُ الْخَصَائِصِ - Properties Window): تُسْتَخْدَمُ لِضَبْطِ خَصَائِصِ الْكَائِنِ النَّشِطِ (مِثْلَ اللَّوْنِ وَالْخَطِّ).
4. (مُسْتَعْرِضُ الْحَلِّ - Solution Explorer): يَعْرِضُ قَائِمَةً بِمَلَفَّاتِ وَمُجَلَّدَاتِ الْمَشْرُوعِ (Project) وَالْحَلِّ (Solution).
سؤال ذكاء للفهم
سؤال: اذكر النوافذ الأربع الرئيسية في بيئة التطوير المتكاملة (IDE) ووظيفة كل منها.
إجابة استرشادية: نافذة النموذج Form (واجهة التصميم)، صندوق الأدوات Toolbox (أدوات التحكم)، نافذة الخصائص Properties (ضبط السمات)، ومستعرض الحل Solution Explorer (ملفات المشروع).
خريطة النص والعناصر الفنية التحليلية
استكشف خريطة النص وتعرف على الشخصيات والزمان والمكان والفكرة المحورية وأهم الدروس المستفادة.
خريطة النوافذ الأربع لبيئة التطوير المتكاملة (IDE - Visual Studio)
1. نافذة النموذج (Form): واجهة البرنامج وشاشة العرض للمستخدم.
2. صندوق الأدوات (Toolbox): أدوات التحكم (Button, TextBox, Label, ListBox...).
3. نافذة الخصائص (Properties): ضبط اسم ولون وخط ومحاذاة الأداة المحددة.
4. مستعرض الحل (Solution Explorer): شجرة ملفات ومشاريع الحل التكاملي.
2. صندوق الأدوات (Toolbox): أدوات التحكم (Button, TextBox, Label, ListBox...).
3. نافذة الخصائص (Properties): ضبط اسم ولون وخط ومحاذاة الأداة المحددة.
4. مستعرض الحل (Solution Explorer): شجرة ملفات ومشاريع الحل التكاملي.
جدول مقارنة: أركان الكائن وأمثلتها العملية في لغة VB.NET
اسحب أفقياً لعرض كامل الجدول
| ركن الكائن | المفهوم والتعريف | مثال على زر الأمر (Button1) | الأثر البرمجي |
|---|---|---|---|
| الخاصية (Property) | سمة تصف مظهر الكائن وحالته | Text = 'احسب'، BackColor = Blue | تغيير شكل ونص الأداة على الشاشة |
| الحدث (Event) | فعل يقع على الكائن من المستخدم | Click (النقر بالفأرة) | إطلاق إشارة لتنفيذ الكود المرتبط |
| الإجراء (Method) | أمر وسلوك يؤديه الكائن برمجياً | Hide() لإخفاء الزر، Focus() للتركيز | تنفيذ عملية برمجية محددة للكائن |
معجم الألفاظ والتراكيب اللغوية الشامل (12 مفردة)
اضغط على أيقونة السماعة للاستماع لنطق الكلمة ومعناها وجملتها النموذجية
معنى
لُغَةٌ عَالِيَةُ الْمُسْتَوَى
لُغَةُ بَرْمَجَةٍ تُكْتَبُ بِأَلْفَاظٍ إِنْجِلِيزِيَّةٍ قَرِيبَةٍ مِنْ لُغَةِ الْإِنْسَانِ
Visual Basic .NET لغة عالية المستوى.
معنى
كَائِنِيَّةُ التَّوَجُّهِ (OOP)
بَرْمَجَةٌ تَعْتَمِدُ عَلَى إِنْشَاءِ وَإِدَارَةِ كَائِنَاتٍ فِي الذَّاكِرَةِ
الكائنات البرمجية تمثل عناصر العالم الواقعي.
معنى
مُوَجَّهَةٌ بِالْأَحْدَاثِ
تَنْفِيذُ الْأَوَامِرِ يَرْتَبِطُ بِوُقُوعِ حَدَثٍ مِثْلَ النَّقْرِ بِالْفَأْرَةِ
البرامج الحديثة تعمل وفق توجيه الأحداث.
معنى
الْكَائِنُ (Object)
عُنْصُرٌ بَرْمَجِيٌّ لَهُ خَصَائِصُ وَأَحْدَاثٌ وَإِجْرَاءَاتٌ
الزر Button كائن له خصائص محددة.
معنى
الْخَصَائِصُ (Properties)
سِمَاتٌ تُحَدِّدُ شَكْلَ وَلَوْنَ وَحَجْمَ وَنَصَّ الْكَائِنِ
خاصية Text تحدد العنوان المكتوب.
معنى
الْحَدَثُ (Event)
فِعْلٌ يَقَعُ عَلَى الْكَائِنِ وَيَسْتَجِيبُ لَهُ مِثْلَ Click
حدث النقر بالماوس Click.
معنى
الْإِجْرَاءُ (Method)
سُلُوكٌ أَوْ وَظِيفَةٌ يُنَفِّذُهَا الْكَائِنُ عِنْدَ اسْتِدْعَائِهَا
إجراء إظهار أو إخفاء النموذج.
معنى
بِيئَةُ التَّطْوِيرِ (IDE)
مَجْمُوعَةُ أَدَوَاتٍ وَنَوَافِذَ مُتَكَامِلَةٍ لِتَصْمِيمِ وَكِتَابَةِ وَاخْتِبَارِ الْبَرَامِجِ
برنامج Visual Studio هو الـ IDE الرسمي.
معنى
نَافِذَةُ النَّمُوذَجِ (Form)
شَاشَةُ وَاجِهَةِ الْمُسْتَخْدِمِ الرَّسُومِيَّةِ لِلتَّطْبِيقِ
إضافة الأزرار فوق نافذة النموذج Form1.
معنى
صُنْدُوقُ الْأَدَوَاتِ (Toolbox)
نَافِذَةٌ تَحْتَوِي عَلَى أَدَوَاتِ التَّحَكُّمِ الْجَاهِزَةِ لِلْوَضْعِ عَلَى النموذج
سحب أداة TextBox من Toolbox.
مضاد
عَالِيَةُ الْمُسْتَوَى ↔ مُنْخَفِضَةُ الْمُسْتَوَى
المضاد: الْقَرِيبَةُ مِنْ فَهْمِ الْإِنْسَانِ مُقَابِلَ لُغَةِ الْآلَةِ الثُّنَائِيَّةِ
الفورتران والبيزك لغات عالية المستوى مقارنة بلغة الآلة.
جمع
مُتَرْجِمٌ
الجمع: مُتَرْجِمَاتٌ (Compilers - تُحَوِّلُ الْكُودَ لِلُغَةِ الْآلَةِ)
مترجمات دوت نت تترجم الأكواد إلى Machine Code.
معمل الحاسب: أهم الخصائص المشتركة لأدوات التحكم في VB.NET
دليل المبرمج الذكي لضبط خصائص الأدوات من نافذة Properties:
1. خاصية الاسم البرمجي (Name)
تحدد اسم الأداة الذي يستخدم في كتابة نافذة الكود (Code Window)، ولا يظهر للمستخدم العادي.
أمثلة: btnCalculate أو txtNumber.
2. خاصية النص الظاهر (Text)
تحدد النص والكلام المكتوب الظاهر على وجه الأداة للمستخدم فوق نافذة النموذج.
أمثلة: Text = 'احسب المجموع'.
3. خاصية اللون والخط (Font & Color)
ضبط نوع وحجم الخط عبر Font، ولون الخلفية عبر BackColor، ولون النص عبر ForeColor.
أمثلة: تنسيق واجهة جذابة وسهلة القراءة.
تدريب عملي موجه
ما الفرق بين الخاصية Name والخاصية Text للأداة Button1؟
الحل:
• Name: الاسم البرمجي للأداة المستخدم داخل كود البرمجة.
• Text: النص المكتوب الظاهر على وجه الزر للمستخدم على الشاشة.
الحل:
• Name: الاسم البرمجي للأداة المستخدم داخل كود البرمجة.
• Text: النص المكتوب الظاهر على وجه الزر للمستخدم على الشاشة.
بنك التقييم الذكي الشامل (10 سؤالاً)
اختر الإجابة الصحيحة لكل سؤال، وستحصل فوراً على التغذية الراجعة والتفسير التعليمي
النتيجة: 0 / 10
1
لغة Visual Basic .NET تعتبر لغة:
2
يطلق مصطلح IDE اختصاراً لـ:
3
النافذة التي تمثل واجهة المستخدم التي يصمم عليها التطبيق وتوضع عليها الأدوات هي:
4
النافذة التي تحتوي على أدوات التحكم (Controls) التي يمكن وضعها على النموذج هي:
5
النافذة التي تعرض قائمة بملفات ومجلدات المشروع والحل الحالي تسمى:
6
السمات التي تصف الكائن وتحدده مثل اللون والحجم والخط تسمى:
7
الفعل الذي يقع على الكائن وتتم الاستجابة له برمجياً (مثل النقر بالفأرة Click) يسمى:
8
البرامج المسؤولة عن تحويل الأوامر المكتوبة بلغة VB.NET إلى لغة الآلة تسمى:
9
لتحديد النص الظاهر على وجه زر الأمر Button أمام المستخدم نستخدم خاصية:
10
الخاصية التي تحدد اسم الأداة المستخدم في نافذة الكود البرمجي هي: