انتقل إلى المحتوى
KnowledgeCity

التعبيرات النمطية وتقنيات البرمجة النصية المتقدّمة

تعلَّم إنشاء برنامج نصي باستخدام باش ودمج لغات أخرى في باش
شاهد الدرس الأول مجانًا — احصل على وصول كامل إلى جميع الدروس الـ9.
دورة تدريبية: عند الطلب
متقدم مقدِّم الخدمة Jeremy Kurtz  9 الدروس ·  53m  باللغات: العربية, الألمانية, الإنجليزية, الإسبانية, الفرنسية, البرتغالية, Chinese 

وصف الدورة

في هذه الدروس، ستتعلم كيفية دمج الأوامر والمخرجات وإعادة التوجيه من بيئة البرمجة النصية. تعلَّم التعبيرات العادية واستخدامها عبر أداة جريب. تعلَّم أيضاً كيفية أتمتة المهام باستخدام البرامج الخفية مع تعلُّم كيفية إدراج لغات برمجة أخرى في برامج نصية لتحسين فعالية تلك البرامج.

ما ستتعلمه

  • كتابة التعبيرات النظامية وتنسيقها واستخدامها مع أداة grep للبحث في الملفات بدقة متناهية دون فتحها
  • دمج الأوامر والمخرجات وإعادة التوجيه داخل بيئة البرمجة النصية بـ Bash باستخدام الأنابيب وأدوات إعادة التوجيه
  • إعادة توجيه Stdout وStderr، بما يشمل استخدام Dev/Null، عند بناء برامج Bash النصية
  • إنشاء برامج Bash نصية تستخدم إعادة التوجيه وتقسيم جهود سطر الأوامر إلى وحدات باستخدام الدوال
  • أتمتة المهام باستخدام العمليات الخلفية (Daemons) في Bash
  • دمج لغات برمجة أخرى في برامج Bash النصية لتعزيز قدرتها

النقاط الرئيسية

  • تُتيح التعبيرات النظامية إجراء عمليات بحث دقيقة في الملفات، وتطبّق grep هذه التعبيرات للعثور على التطابقات دون فتح الملفات.
  • تُعدّ الأنابيب وأدوات إعادة التوجيه الأسلوب المتبع في Bash لدمج الأوامر والمخرجات وأتمتة الأوامر.
  • يمكن إعادة توجيه Stdout وStderr، بما يشمل التوجيه إلى Dev/Null، للتحكم في مخرجات البرنامج النصي.
  • توفر الدوال تقسيماً إلى وحدات يرفع من كفاءة البرمجة النصية في سطر الأوامر.
  • تُتيح العمليات الخلفية في Bash أتمتة المهام، ويمكن دمج لغات برمجة أخرى لتعزيز البرامج النصية.

الأسئلة الشائعة

ما الذي سأتعلمه في هذه الدورة؟

ستتعلم التعبيرات النظامية وتقنيات البرمجة النصية المتقدمة، بما يشمل كيفية دمج الأوامر والمخرجات وإعادة التوجيه، واستخدام التعبيرات النظامية مع أداة grep، وأتمتة المهام بالعمليات الخلفية، وإدراج لغات برمجة أخرى في البرامج النصية.

ما الموضوعات التي تتناولها الدروس؟

تتناول الدروس ماهية التعبير النظامي وكيفية تنسيقه، وإنشاء برنامج Bash نصي مع إعادة التوجيه، ومراجعة الأنابيب وأدوات إعادة التوجيه، وإعادة توجيه Stdout وStderr، وDev/Null، والدوال، والعمليات الخلفية في Bash، ودمج لغات أخرى في Bash.

ما المهارات التي سأكتسبها من هذه الدورة؟

تبني هذه الدورة مهارات في البرمجة النصية بالدُفعات، والبرمجة النصية المخصصة، وGrep، والبرمجة النصية في Linux، والتعبيرات النظامية، والبرمجة النصية.

كيف تستخدم هذه الدورة التعبيرات النظامية؟

تُعلّم الدورة التعبيرات النظامية وكيفية استخدامها مع أداة grep لإجراء عمليات بحث بالغة الدقة في الملفات دون فتحها.