پرل

از ویکی‌پدیا، دانشنامهٔ آزاد.

زبان برنامه نویسی پرل در سال ۱۹۸۷ توسط لاری وال ساخته شد. پرل قابلیت‌هایی از زبان برنامه‌نویسی سی،دست‌نوشته شل،أک،لیسپ و دیگر زبان‌های دیگر وام گرفته است.

فهرست مندرجات

[ویرایش] تاریخچه

پرل در سال 1987 توسط لري وال منتشر شد. زبان پرل بطور وسيعي ساختار خود را از زبان C , و بسياري از خصوصيات خود را مديون زبانهاي : AWK , LISP , SED , SH مي باشد . در حال حاضر پرل را در بيش از 40 سيستم عامل ميتوان بكار گرفت و كتابخانه CPAN بيش از 11000 مازول را با كد منبع در اختيار تان مي گذارد

[ویرایش] قابلیت‌ها

كاربرد پرل پرل را امروزه در زمينه هاي هوش مصنوعي–ژنتيك –نظامي –تحقيقاتي – صنعتي و بطور گسترده اي در اينترنت ميتوان يافت . نوشتن يك: بانك اطلاعاتي – صفحه گسترده – سيستم عامل – و يا يك وب سرور شايد عاقلانه به نظر نرسد ولي در پرل امكانپذير است .


پرل به عنوان يك زبان چسبنده (Glue Language)

پرل به عنوان يك زبان چسبنده مي تواند در زبان هاي ديگر مورد استفاده قرار گيرد . به طور مثال مي توانيد در برنامه هاي .NET از پرل براي پردازش متن ويا هر چيز ديگري استفاده كنيد اين قابليت تنها به .NET محدود نميشود و پرل را مي توان در ديگر زبان هاي برنامه نويسي بدون در نظر گرفتن پلتفرم ان استفاده كنيد .


پرل به عنوان يك زبان (Cross Platform)

جالب است بدانيد نرم افزاري كه شما تحت سيستم عامل LINUX و يا MAC نوشته ايد به طور قطع روي سيستم عامل WINDOWS و UNIX هم اجرا ميشود. قابليت (Cross Platform) به شما امكان توسعه نرم افزار تان را بر روي هر سيستم عاملي فراهم مي نمايد ..


پرل و برنامه هاي 3 بعدي

گستره استفاده پرل به عنوان زباني براي ايجاد برنامه هاي 3 بعدي تا حدي است كه تا چندي پيش متخصصين Graphcomp در تستي زبان C و PERL را براي اجراي برنامه 3 بعدي بر روي 3 سيستم عامل متفاوت : VISTA , UBUNTU , FEDORA با سخت افزار يكسان به كار گرفتند. در اين ميان پرل توانست با استفاده بهينه از منابع سيستم برتري خود را در اين زمينه اثبات كند . نتايج تست Graphcomp  : http://graphcomp.com/pogl.cgi?v=0111s3m3


پرل و CGI

با پا به عرصه گذاشتن CGI به صفحات وب زبان پرل به خاطر قدرت بالا در پردازش متن و تطبيق الگو (Regular Expressions) در جمله زبانهايي قرار گرفت كه بطور وسيعي براي نوشتن CGI بكار گرفته ميشود . در اين ميان وب سايت هاي پر ترافيك مانند :Livejournal.com, Ticketmaster.com Amzon.com , IMDB.com, از زبان پرل استفاده ميكنند.


پرل و شبكه به خاطر قدرت بسيار پرل درزمينه برنامه نويسي سيستمهاي شبكه بسياري از متخصصين شبكه و هكرها از اين قافله عقب نمانده و امروزه شاهد اين هستيم كه بسياري از برنامه هاي  : مديريت شبكه , سيستم هاي Spidering , و Exploite ها به زبان پرل نوشته ميشود.


حرف آخر

نكته اي كه باعث محبوبيت زبان پرل در ميان برنام نويسان شده است اپن سورس بودن اين زبان ميباشد .
به طور قطع آشنائي با تمامي كاربرد هاي زبان  پرل خارج از وقت شما و اين مقاله مي باشد . 


                                                                                انجمن برنامه نويسان پرل
                                                                                 
                                                                                 digilas.com/forum/index.php

[ویرایش] ساختار زبان

[ویرایش] نمونه برنامه

#!/usr/bin/perl 
print "Hello, world!\n";


تصویر:Computer-stub.png این نوشتار دربارهٔ رایانه خُرد است. با گسترش آن به ویکی‌پدیا کمک کنید.
زبان‌های اصلی برنامه‌نویسی (ویرایش)

صنعتی-تجاری: آباپ | آدا | اسمال‌تاک | اسمبلی | ای‌دبلیو‌کی | ایفل | بیسپ معمولی | پاسکال | پاوربیلدر | پایتون | پرل | پی‌اچ‌پی | پی‌ال/اس‌کیوال | تی‌اس‌کیوال | تی‌سی‌ال | جاوا | جاوااسکریپت | دلفی | روبی | ساس | سی | سی شیء‌گرا | سی++ | سی‌شارپ | فرترن | کوبول | کلدفیوژن | لیسپ | ویژوال بیسیک دات نت | ویژوال بیسیک | ویژوال سی درون کار | ویژوال سی دات نت | ویژوال سی شارپ دات نت | ویژوال سی | ویژوال فاکس پرو

دانشگاهی: ای‌پی‌ال/جی | اسکیم | ام‌ال | پاسکال | پرولوگ | لوگو | هسکل |

تاریخی: الگول | بیسیک | پی‌ال/آی | سیمولا | کلیپر | مدول-۲/مدول-۳ | مامپس