الدرس 1
يعني إيه Automation؟
الأتمتة معناها إنك تخلي برنامج ينفذ مهمة متكررة بدل ما تعمل نفس الخطوات بإيدك كل مرة
تخيل عندك مجلد بتضيف له ملفات باستمرار وعاوز تعرف عدد الملفات الموجودة فيه
تقدر تعدها بنفسك أو تكتب برنامج صغير يحسب العدد كل ما تشغله
إيه هو السكربت؟
ال Script هو ملف فيه أوامر برمجية بتنفيذها تحصل على نتيجة معينة
في مثالنا السكربت هيقرأ العناصر الموجودة في المجلد ويعد الملفات ويعرض العدد
إحنا اللي هنشغل السكربت وقت ما نحتاجه الأتمتة هنا في تنفيذ العد
بدل العمل اليدوي ومش لازم يكون فيه تشغيل تلقائي في ميعاد محدد
المهمة عبارة عن 3 أجزاء
المدخلات
المجلد اللي عاوزين نعرف عدد الملفات الموجودة فيه
المعالجة
نمر على العناصر ونعد الملفات فقط
المخرجات
رقم يوضح عدد الملفات

في الصورة مجلد input فيه ملفان اسمهما notes.txt و tasks.txt
البرنامج بيعدهم والنتيجة Total files: 2 يعني إجمالي الملفات 2
ليه ده مفيد؟
لو ضفت ملفات جديدة مش محتاج تغير الكود شغل نفس السكربت تاني
وهيحسب العدد الحالي وهو مش محتاج يفتح محتوى الملفات أو يعدلها
تدريب
المجلد فيه ملفان وضفت ملف ثالث وشغلت السكربت تاني إيه النتيجة المتوقعة
وهل محتاج تكتب اسم الملف الجديد في الكود؟
حل التدريب
النتيجة هتكون 3 ومش محتاج تضيف الاسم للكود
لأن البرنامج بيقرأ الملفات الموجودة في المجلد عند التشغيل