مقدمة في دورة بيرل عن طريق Mail.Ru Group

الصورة

في نوفمبر ، على منصة Stepik ، تم إطلاق دورة مقدمة إلى Perl من قبل مطوري Mail.Ru Group ، حيث ستتاح للطلاب الفرصة لتعلم أساسيات برمجة Perl وتحديد المجالات لمزيد من التطوير.

خلال عملية التدريب ، سيتم النظر في صياغة اللغة ، والعمل مع الوحدات النمطية ، و OOP ، والتعبيرات العادية ، ولغة سطر واحد ، وتفاعل اللغة مع نظام التشغيل ، وأساسيات المدخلات والمخرجات والتوازي. ينصب التركيز الرئيسي على المعرفة الأساسية للغة وبرمجة النظام. تم تصميم البرنامج للمبتدئين: لإتقان الدورة ، يكفي أن يكون لديك فكرة عن الخوارزميات ومعرفة المفاهيم الأساسية (متغير ، عامل شرطي ، إلخ).

أهمية الدورة


يعتقد بعض الناس أن بيرل قد مات ، لذا فإن أحد أهداف الدورة هو فضح هذه الأسطورة. نظرًا للوحدات الحديثة ووظائف اللغة ، فإن بيرل قادرة اليوم على حل أي مشاكل.

في مجموعة Mail.Ru ، تعد Perl جزءًا من معظم المشاريع: Search ، Clouds ، Mail ، Portal ، My World. هناك أيضًا مشاريع كبيرة جديدة بدأت في Perl: VK Pay و Music Mail.Ru بالإضافة إلى منصة B2B Mail.Ru Cloud Solutions.

نيكولاي شولياكوفسكي ، مؤلف ومعلم الدورة:

دورتنا هي الأساس الذي ستبنى عليه دراساتنا. نحن لا ندرب المتخصصين الذين سيكونون قادرين على كتابة تطبيقات محملة للغاية بعد الدورة. هدفنا هو تثقيف الناس الذين يعرفون طريقة التطور. نحن نسعى جاهدين لإعطاء الطلاب فهمًا أساسيًا لبيرل: ما هو نوع اللغة ، وفي حالتها ، وما يمكن القيام به. نتحدث قليلاً عن كل شيء ونقدم روابط إلى أين نتقدم ، اعتمادًا على المجالات التي تهم مستمعًا معينًا.

يمكن النظر إلى دورة "مقدمة إلى بيرل" كمقدمة لدورات جامعتنا كجزء من المشاريع التعليمية لـ Mail.Ru Group - Technopark (MSTU سميت باسم NE Bauman) ، Technosphere (جامعة موسكو الحكومية) ، Technoatom (MEPhI) ، حيث يتم تدريب المتخصصين ، التي نأخذها للتدريب. هناك ثمانية متدربين في قسمنا قدموا بعد دورة بيرل للفصل الدراسي. انتقل خمسة بالفعل إلى فئة المطورين المبتدئين. إنه نجاح!

مؤلفو الدورة


الصورة

نيكولاي شولياكوفسكي ، نائب المدير الفني لقسم adVentures ، الذي يدير مشاريع مثل "My World" و "Music Mail.ru" و "VK Pay" و "Cheaper Together" وغيرها. الخبرة العملية: Agave و MCG Network و Mail مجموعة رو. تجربة تطوير بيرل - 14 سنة. المشاريع على Perl: "Mail.Ru Mail" و "My World" و "VK Pay" و "Mail.Ru Music".

الصورة

سيرجي بانتيليف ، المدير الفني لهندسة النظم في adVentures. الخبرة العملية: Web2000 ، دار النشر للنظم المفتوحة ، Intuit.ru ، Acronis ، Mail.Ru Group. تجربة تطوير بيرل - 18 سنة. مشاريع على Perl: "My World" ، و "Music Mail.Ru" ، وما إلى ذلك.

الصورة

ألكسندر ماتفييف ، مطور ويب في adVentures. الخبرة: Masterhost ، Zenon ، Mail.Ru Group. تجربة تطوير بيرل - 13 سنة. المشاريع على Perl: "My World" و "Music Mail.Ru" و "Cheaper Together" وما إلى ذلك.

الصورة

فلاديمير Perepelitsa ، مهندس حلول Mail.Ru Cloud. الخبرة العملية: Mail.Ru Group ، Undercover Market ، Rambler ، Agave ، دعم روسيا. تجربة تطوير بيرل - 18 سنة. مشاريع Perl: Mail.Ru Cloud Solutions Platform ، Hotbox Cloud Storage ، Mail.Ru Cloud ، Rambler Photos ، إلخ.

المدة والتنسيق


الدورة مجانية. وتتكون من ستة أقسام ، لكل منها أربعة دروس في المتوسط. مدة كل فيديو لا تزيد عن 15 دقيقة. تحتوي الدروس على مهام اختبار صغيرة لكتابة التعليمات البرمجية واختبارات لإتقان المواد. يتم فحص الواجبات المنزلية تلقائيًا. تواصل مع المعلمين والطلاب الآخرين باستخدام التعليقات داخل منصة Stepik.

في "الوضع المهووس" ، يمكن إتقان الدورة في يوم واحد ، ولكن للحصول على تدريب أكثر تعمقًا (مشاهدة مواد الفيديو بعناية ، وقراءة الوثائق ، وإكمال جميع المهام) ، سيستغرق الأمر حوالي شهرين.

نتائج الدورة


يمكن للطلاب الذين أكملوا الدورة بنجاح:
  • كتابة رمز في بيرل ؛
  • تعد قراءة كود Perl مهارة مهمة للغاية ، حيث يفترض Perl أنه يمكن كتابة نفس الخوارزمية بطرق مختلفة. كل مبرمج يكتب ما يراه مناسبا ، لذا فإن إحدى المهارات الرئيسية للعمل مع اللغة هي قراءة كود اللؤلؤ ؛
  • إنشاء وحدات في Perl والعمل مع مكتبة من الوحدات ؛
  • استخدم سكر بيرل النحوي
  • العمل مع نظام التشغيل والشبكة من لغة بيرل ؛
  • تطبيق مبادئ OOP عند كتابة برامج Perl.

برنامج الدورة


1. مقدمة

  • بيرل ، بيرلدوك
  • ميزات تطوير Windows
  • cpanm ، metacpan ، "local :: lib"

2. النحو والبيانات (الأساسيات)

  • vars ، الاستيفاء ، ifs
  • دورات
  • المصفوفات والتجزئة والعمل معهم

3. التعبيرات العادية

  • بحث بسيط
  • محددو الكمية
  • يلتقط
  • المعدلات
  • الاستبدال
  • سطر واحد

4. الوحدات النمطية

  • أساسيات توصيل الوحدات
  • الحزم
  • نطاقات متغيرة
  • ربط الوحدات مع توجيه الاستخدام
  • وحدات بيرل القياسية

5. OOP (الأساسيات)

  • تنفيذ OOP في بيرل
  • إنشاء كائنات
  • الخصائص والأساليب
  • الوراثة والتكوين

6. التفاعل مع نظام التشغيل

  • العمل مع الملفات
  • تفاعل العملية
  • تسلسل البيانات
  • التواصل

المعلمون حول الدورة


ألكسندر ماتفييف ، نيكولاي شولياكوفسكي:

تم تسجيل الدورة في جو مريح للغاية ، في استوديو مذهل ، تعلمنا عنه بفضل Stepik. الاستوديو مؤتمت بالكامل ، لذلك يمكن إعادة كتابة مقاطع الفيديو عدة مرات حسب الحاجة: تصحيح الفراشة ، وإعادة النص ...

بالطبع ، القراءة أمام الجمهور والتسجيل على الكاميرا شيئان مختلفان. أثناء إلقاء محاضرة للجمهور ، ترى عيون الطلاب وتشعر إذا كانوا عالقين في مكان ما وتوقفوا عن إدراك المادة. الكاميرا لا تعطي مثل هذا التعليق. كان من الصعب إعادة التكييف وإدراك أنك لا تخبر أحداً ، بل بالحائط.

بالإضافة إلى ذلك ، لم يكن لدينا أي خبرة في العمل على الكاميرا ، وانتهت أول 3-4 رحلات إلى الاستوديو على أساس أنه يجب إعادة كتابة كل شيء.

إذا كانت الدورة مثيرة للاهتمام وتجمع جمهور كبير ، فسوف نسجل نسخة موسعة مع واجبات منزلية أكثر كثافة. بالنسبة لنا ، وبالنسبة لـ Stepik ، فإن دورة Perl هي شيء جديد ، لذلك فقد استقرنا الآن على الأشياء الأساسية. اعتمادًا على الاستجابة ، سنقوم بتحسين وتعديل وتعديل.

Source: https://habr.com/ru/post/ar428924/


All Articles