1. البرنامج
1.1. هو سلسلة من الأوامر مكتوبة بلغة برمجة معينة تكتب لتنفيذ مهمة محددة في جهاز الحاسب.
1.2. أقسام لغات البرمجة
1.2.1. لغات منخفضة المستوى
1.2.1.1. لغة الآلة
1.2.1.2. لغة التجميع
1.2.2. لغات عالية المستوى
1.2.2.1. لغة البرمجة الاجرائية
1.2.2.2. لغة البرمجة بالكائنات
2. صياغة حل المسائل
2.1. الهدف من تعلمها
2.1.1. القدرة على كتابة برامج للحاسب
2.1.2. التخطيط لحياتك اليومية
2.1.3. القدرة على التفكير لحل المشكلات
2.2. تحليل عناصرها
2.2.1. مخرجات البرنامج
2.2.2. مدخلات البرنامج
2.2.3. عمليات المعالجة
2.3. الخوارزمية
2.3.1. هي مجموعة من الأوامر المكتوبة بصورة واضحة ومسلسلة ومترابطة منطقيا لحل مسألة
3. البرمجة بلغة الفيجول بيسك
3.1. الثابت
3.1.1. هو إعطاء اسم لقيمة معينة ويستخدم داخل البرنامج. ولا يمكن تغيير هذه القيمة عند تنفيذ البرنامج.
3.1.2. أنواعه
3.1.2.1. ثابت عددي
3.1.2.2. ثابت حرفي
3.2. المتغيرات
3.2.1. هو مكان في الذاكرة الرئيسة تخزن فيه بيانات وتعطي اسما معينا
3.2.2. أنواعه
3.2.2.1. متغير عددي
3.2.2.2. متغير حرفي
3.2.2.3. متغير منطقي
3.2.3. شروط تسمية المتغير
3.2.3.1. أن يتكون من الحروف الإنجليزية، وأرقام، والرمز ( _ )، ولا يحتوى على فراغ أو رمز آخر
3.2.3.2. أن لا يبدأ برقم
3.2.3.3. أن لا يتجاوز 255 حرف
3.2.3.4. أن لا يكون محجوزا للغة البرمجة
3.2.4. مثال
3.2.4.1. X
3.2.4.2. Y
3.2.4.3. A23
3.2.4.4. C_d
3.3. أدواتها
3.3.1. الخصائص المشتركة بين أدواتها
3.3.1.1. ForeColor
3.3.1.1.1. تغيير اللون المكتوب به النص
3.3.1.2. Size
3.3.1.2.1. تغيير حجم النموذج أو الأداة
3.3.2. ضبط خصائص الأدوات
3.3.2.1. ضبط خصائص الأدوات أثناء تصميم البرنامج
3.3.2.1.1. كتابة القيمة
3.3.2.1.2. اختيار القيمة
3.3.2.1.3. ظهور نافذة خيارات
3.4. أدوات إدخال البيانات
3.4.1. أداة مربع النص
3.4.2. أداة زر الخيار
4. المصادر الحرة
4.1. مفهوم متبع لحماية الملكية الفكرية لا تقوم على احتكار المعلومة بل على نشرها.
4.2. رخص المصادر المغلقة
4.2.1. رخصة المستخدم الأخير
4.2.2. براءة الإختراع الحصرية
4.2.3. رخصة حقوق النسخ
5. مكونات الوسائط المتعددة
5.1. الصور الثابتة
5.2. الصور المتحركة
5.3. الفيديو
5.4. المؤثرات الصوتية
5.5. الرسومات الخطية
5.6. النصوص
6. برامج إدارة المواقع
6.1. هي حزم برامج متكاملة تشكل نظاما لإدارة المحتوى المطلوب نشره وعرضه لزوار وأعضاء الموقع.
6.2. مزايا استخدام برامج إدارة المواقع
6.2.1. مجانية الاستخدام
6.2.2. استخدامها لا يحتاج إلى متخصص في الحاسب
6.2.3. وجود الدعم الكافي لها
6.2.4. وجود لوحة تحكم تسهل عملية إدارتها
7. الروبوت
7.1. جهاز ميكانيكي متحكم به إلكترونيا، يقوم بتنفيذ الأعمال بدلا عن الإنسان.
7.2. تصنيفهم
7.2.1. روبوتات يتحكم بها يدويا
7.2.2. روبوتات يتحكم بها رقميا
7.2.3. روبوت متعلم
7.2.4. روبوت ذكي
7.3. نظام التحكم
7.3.1. ذو دائرة مفتوحة
7.3.1.1. تحدث عملية التحكم نتيجة تغير مدخلات النظام فقط.
7.3.2. ذو دائرة مغلقة
7.3.2.1. عملية التحكم تأخذ في الاعتبار واقع مخرجات النظام بالإضافة إلى مدخلات النظام وذلك من خلال الـfeedback.