PDA

مشاهدة نسخة كاملة : لغة البرمجة Perl لمحة عن اللغة


AL-MSAFER
08-08-2002, 07:40 AM
لغة البرمجة perl

هي لغة من اللغات الشائعة في اوساط البرمجة لما فيها من مرونة كبيرة وقوة برمجية وسهولة وبالطبع مرونة

رائعة في التعامل مع النصوص .. وكما يقول مصممها "صُمّمت الـ Perl لتجعل الأعمال السهلة أسهل ، وتجعل

الأعمال الصعبة ممكنة" ...

Practical Extraction and Report Language

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

الـ Unix ، استخدمت لغة الـ Perl خلال العديد من السنوات في أشياء عديدة ، في أسواق الأسهم ، في التصميم

سجلات العملاء ، مراقبة المنتجات ، اختبار Y2K ، برمجة انظمة ، تنظيم الرواتب ، القوائم ،وبالطبع في

الـ Web كما ترى استخدمت الـ Perl في العديد من القطاعات ، فالـ Perl تعرف بـ Glue

Language أي انك تستطيع من خلالها ربط القطاعات ببعضها .. من خلال لغة الـ Perl تستطيع التعامل

مع البيانات بمرونة كتخزينها او قراءتها او تحويلها .

تاريخ الـ Perl :

في عام 1987م أعلن Larry Wall عن انتهاءه من كتابة بديل عن ادوات awk و sed في بيئة Unix

وسمّى هذا البديل Perl ، أُصدرت الإصدارة الثانية من Perl في يونيو عام 1988م ، كانت معظم مميزاتها

تستطيع إدراكها واستخدامها بسهولة ، عام 1991م في تاريخ الـ Perl كان سنة إعلامية ، في يناير نشرت

النسخة الأولى من كتاب Programming Perl

(لمؤلفيها : Larry Wall و Randal Schwartz) المرجع الأول للغة الـ Perl

كان شعار الكتاب هو الجمل ، ومن هنا كان شعار الـ Perl .. في اكتوبر من عام 1994 ظهرت الإصدارة

الخامسة من Perl مع مميزات رائعة كالمتغيرات الخصوصية (Private Variables) ، المرجعيات

(References) الوحدات (Modules) ، الكائنات (Objects) وفي نفس الشهر من عام 1996

نُشرت الإصدارة الثانية من كتابProgramming Perl مع شرح المميزات السالف ذكرها .

**** أحداث تاريخية **** :

1988 .يناير, ظهور الإصدارة الأولى من Perl

1988, يونيو, ظهور الإصدارة الثانية من Perl

1991 يونيو, نشر كتاب Programming Perl (مؤليفه : Larry Wall ,

Randal Schwartz)

1994 اكتوبر, الإصدارة الخامسة من Perl الذي ظهرت معه مميزات رائعة

1996, اكتوبر, الإصدارة الثانية من "Programming Perl" الذي يشرح

Perl 5

Perl و المصدر المفتوح :

أحد الأسباب التي ساهمت في نجاح الـ Perl هو كيفية تطويرها مفسر الـ Perl هو برنامج مفتوح المصدر ،

حقوق مفسر الـ Perl محفوظة لـ Larry Wall ، على اية حال ، كمعظم البرامج ، Perl مرخصة

للإستخدام العام بشتى انواعه (لكن مجانا) ، Larry Wall قدم نوعين من التراخيص هما GNU

General Public License و Perl Artistic License

قوانين التراخيص :

* يحق لك إعادة توزيع perl لكن عليك مضاعفة ملاحظات الحقوق

* يحق لك تعديل الشفرة المصدرية الأصلية لـ perl على ان تكون التعديلات واضحة ونظيفة وتكون معلّمة

باسمك ..يجب ان توضّح بوضوح ان هذه التعديلات ليست ضمن النسخة الأصلية لـ perl

* تستطيع اقتطاع رسوم لقاء توزيع perl ، او لقاء الدعم الفني لعملاءك لكن لايحق لك بيع Perl بحد ذاته

(إنما إعادة توزيعه فقط) ، تستطيع ان تضع Perl ضمن اي حزمة تبيعها

* التطبيقات و السكربتات التي تبرمج بلغة الـ Perl ليست ضمن هذه

الإتفاقية

* لا توجد أي ضمانات حول Perl

(أرجو ملاحظة ان هذا فقط تلخيص سريع ، لكن إذا كنت تريد حقا برمجة وحدة (Module) مثلا لتضمينه مع

حزمة Perl لتوزيعه او تعديل في الشفرة المصدرية للـ Perl يجب عليك ان تقرأ الحقوق كاملا)

تستطيع مراجعة حقوق GNU GPL من http://www.gnu.org/ .. اما Perl

Artistic License فهي موجودة ضمن مستندات Perl ، في ملف مسمّى Artistic .

( منقول للفائدة )

@MeShArY@
14-12-2007, 06:49 PM
مشكووووور اخوي

والله يعطيك العافية