بيرل 101

مؤلف: Judy Howell
تاريخ الخلق: 1 تموز 2021
تاريخ التحديث: 13 قد 2024
Anonim
Perl Tutorial
فيديو: Perl Tutorial

المحتوى



المصدر: teguhjatipras / iStockphoto

يبعد:

إذا كنت تعتقد أن بيرل بقايا من التسعينيات ، فكر مرة أخرى. هذه اللغة لا تزال مستمرة.

إذا سمعت عن بيرل في هذه الأيام ، قد تعتقد أن بقايا من 90s ، مثل الجينز غسل حامض أو مشغلات الأقراص المدمجة المحمولة. لا شيء يمكن أن يكون أبعد عن الحقيقة. في الواقع ، على الرغم من عمره ، لا تزال بيرل لغة برمجة قوية وشعبية مع مجتمع كبير.

لا تصدقني؟ هنا نلقي نظرة على الماضي Perls - ومستقبلها. (احصل على بعض القراءة الأساسية في برمجة الكمبيوتر: من لغة الآلة إلى الذكاء الاصطناعي.)

ما هو بيرل؟

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

بيرلس التاريخ

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


الجدار ضروري لتنفيذ نظام إدارة التكوين باستخدام أجهزة Digital Equipment Corporation VAX التي تتصل عبر المودم على جانبي البلد ، لكن أدوات Unix كانت بدائية للغاية في ذلك الوقت. بدلاً من ترميز تطبيق في C ، في القليل من الكسل الملهم (إحدى الفضائل الرئيسية للمبرمج ، وفقًا لمجتمع Perl) ، اخترع ببساطة لغة برمجة جديدة بدلاً من ذلك.

تم إصدار الإصدار 1.0 في ديسمبر 1987 ، وانتشر كالنار في الهشيم بين مجتمع الإنترنت الناشئ. تم استخدامه في البداية كأداة لإدارة النظام للوظائف التي كانت معقدة للغاية بالنسبة للبرنامج النصي shell ولكن لا تستحق الكتابة في C.

حصلت شعبية بيرلس على ضربة أخرى مع نمو الإنترنت وشبكة الويب العالمية ، على وجه الخصوص. كان Perl مثاليًا للتحدث مع قواعد البيانات ، واستخدمه العديد من مبرمجي الويب لتنفيذ مواقع الويب الديناميكية ، على الرغم من أن PHP يبدو أنه قد تم تشغيله في منطقة Perls. (تعرف على المزيد حول هذه اللغة في PHP 101.)

اعتبارًا من عام 2017 ، أحدث إصدار من Perl هو الإصدار 5 ، والذي لا يزال قيد التحسين على الرغم من أنه تم طرحه منذ ثلاثة عقود. مطورو Wall و Perl يعملون بجد على Perl 6 أيضًا.


No Bugs، No Stress - دليلك خطوة بخطوة لإنشاء برامج لتغيير الحياة دون تدمير حياتك

لا يمكنك تحسين مهارات البرمجة لديك عندما لا يهتم أحد بجودة البرنامج.

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

لماذا بيرل (لا يزال) شعبية

السبب في استمرار بيرل في الازدهار هو براعة ومرونة المتطرفة. شعار مجتمع Perl هو "Theres أكثر من طريقة واحدة للقيام بذلك" ، أو TMTOWDI (وضوحا "Tim Toady").

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

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

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

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

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

بيرل مطبات

المكمن الرئيسي في بيرل هو ميزته الرئيسية: المرونة. لأن Perl يمنحك الكثير من الحرية في كيفية تنظيم البرنامج ، من السهل جدًا إنشاء برنامج ، إذا عدت إليه ونظرت إليه بعد ستة أشهر ، فسوف تكافح لتذكر ما يفعله.

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

هناك عيب آخر أيضا. نظرًا لأنها لغة برمجة ، فإن الشفرة في Perl تكون مرئية لأي شخص يريد رؤيتها ، والتي يمكن أن تكون مشكلة إذا كنت لا تريد أن يسرق الناس رمز التطبيق الخاص بك.

التعلم بيرل

هناك عدد من الطرق التي يمكنك تعلم استخدام بيرل. واحد من أكثر الكتب شعبية هو "التعلم بيرل" للمخرج راندال ل. شوارتز. فكرة جيدة أخرى ، "Modern Perl" ، متاحة على الإنترنت مجانًا وتحاول التفاوض حول مطبات Perls. تعتبر "Programming Perl" ، التي تضم Larry Wall كأحد مؤلفيها ، الكتاب المقدس Perl. يناسب بشكل أفضل كمرجع ، على الرغم من أنه يتضمن تعليمي.

إذا كنت مهتمًا بتعلم بيرل أو التعرف عليه ، فهناك مجتمع رائع ، بما في ذلك المنتديات والمواقع الإلكترونية وقنوات IRC ، وكذلك الكتب المذكورة أعلاه. تذكر ، هناك أكثر من طريقة لتجربة بيرل. وربما يجب عليك. قد تكون قديمة ، لكنها لن تزول قريباً.