TAHA
10-23-2009, 10:40 AM
پرل زبان برنامهنویسی تفسیری و سطح بالا ، شیگرا و یک زبان سمت سرور قدرتمند است که
در آزمايشگاه Jet Propulsion ناسا توسط لري وال در سال 1987 طراحي شد.
زبان پرل بطور وسيعي ساختار خود را از زبان C , و بعضي از خصوصيات خود را مديون زبانهاي : AWK , LISP , SED , SH مي باشد .
كاربرد پرل
پرل را امروزه در زمينه هاي هوش مصنوعي–ژنتيك –نظامي –تحقيقاتي – صنعتي و بطور گسترده اي در اينترنت و شبکه ميتوان يافت .
نوشتن يك: بانك اطلاعاتي – صفحه گسترده – سيستم عامل – و يا يك وب سرور شايد عاقلانه به نظر نرسد ولي در پرل امكانپذير است .
زبان پرل قدرت بسياري در پردازش متن دارد بطور مثال ميتواند يك رشته را ايجاد و به عنوان يك فرمان سيستمي اجرا كند
پرل به عنوان يك زبان قابل حمل
جالب است بدانيد نرم افزاري كه شما تحت سيستم عامل LINUX و يا MAC نوشته ايد به طور قطع روي سيستم عامل WINDOWS و UNIX هم اجرا ميشود. مفسر پرل متن برنامه را خوانده و همزمان تفسیر کرده و اجرا می کند. در حال حاضر پرل را در بيش از 04 سيستم عامل ميتوان بكار گرفت
و كتابخانه CPAN بيش از 11000 مازول را با كد منبع در اختيار تان مي گذارد كه روزانه به اين تعداد افزوده ميشود.
پرل و برنامه هاي 3 بعدي
گستره استفاده پرل به عنوان زباني براي ايجاد برنامه هاي 3 بعدي تا حدي است كه تا چندي پيش متخصصين Graphcomp در تستي زبان C و PERL
را براي اجراي برنامه 3 بعدي بر روي 3 سيستم عامل متفاوت : VISTA , UBUNTU , FEDORA با سخت افزار يكسان به كار گرفتند. در اين ميان
پرل توانست با استفاده بهينه از منابع سيستم برتري خود را در اين زمينه اثبات كند .
نتايج تست Graphcomp : POGL - Benchmarks (http://graphcomp.com/pogl.cgi?v=0111s3m3)
پرل و CGI
با پا به عرصه گذاشتن CGI به صفحات وب زبان پرل به خاطر قدرت بالا در پردازش متن و تطبيق الگو (Regular Expressions) در جمله زبانهايي قرار گرفت كه بطور وسيعي براي نوشتن CGI بكار گرفته ميشود . در اين ميان وب سايت هاي پر ترافيك مانند :Livejournal.com, Ticketmaster.com Amzon.com , IMDB.com, از زبان پرل استفاده ميكنند.
پرل و شبكه
به خاطر قدرت بسيار پرل درزمينه برنامه نويسي سيستمهاي شبكه بسياري از متخصصين شبكه و هكرها از اين قافله عقب نمانده و امروزه شاهد اين هستيم كه بسياري از برنامه هاي : مديريت شبكه , سيستم هاي Spidering , و Exploite ها به زبان پرل نوشته ميشود.
پرل به عنوان يك زبان چسبنده (Glue Language)
پرل به عنوان يك زبان چسبنده مي تواند در زبان هاي ديگر مورد استفاده قرار گيرد . يكي از جالبترين نكات يك برنامه مكمل پرل به نام VisualPerl هست كه به بسته NET. مايكروسافت ميچسبد و شما در كنار ASP.NET ميتونيد با پرل نيز يرنامه نويسي كنيد. به طور مثال مي توانيد در برنامه هاي .NET از پرل براي پردازش متن ويا هر چيز ديگري استفاده كنيد اين قابليت تنها به .NET محدود نميشود و پرل را مي توان در ديگر زبان هاي برنامه نويسي بدون در نظر گرفتن پلتفرم ان استفاده كنيد .
در آزمايشگاه Jet Propulsion ناسا توسط لري وال در سال 1987 طراحي شد.
زبان پرل بطور وسيعي ساختار خود را از زبان C , و بعضي از خصوصيات خود را مديون زبانهاي : AWK , LISP , SED , SH مي باشد .
كاربرد پرل
پرل را امروزه در زمينه هاي هوش مصنوعي–ژنتيك –نظامي –تحقيقاتي – صنعتي و بطور گسترده اي در اينترنت و شبکه ميتوان يافت .
نوشتن يك: بانك اطلاعاتي – صفحه گسترده – سيستم عامل – و يا يك وب سرور شايد عاقلانه به نظر نرسد ولي در پرل امكانپذير است .
زبان پرل قدرت بسياري در پردازش متن دارد بطور مثال ميتواند يك رشته را ايجاد و به عنوان يك فرمان سيستمي اجرا كند
پرل به عنوان يك زبان قابل حمل
جالب است بدانيد نرم افزاري كه شما تحت سيستم عامل LINUX و يا MAC نوشته ايد به طور قطع روي سيستم عامل WINDOWS و UNIX هم اجرا ميشود. مفسر پرل متن برنامه را خوانده و همزمان تفسیر کرده و اجرا می کند. در حال حاضر پرل را در بيش از 04 سيستم عامل ميتوان بكار گرفت
و كتابخانه CPAN بيش از 11000 مازول را با كد منبع در اختيار تان مي گذارد كه روزانه به اين تعداد افزوده ميشود.
پرل و برنامه هاي 3 بعدي
گستره استفاده پرل به عنوان زباني براي ايجاد برنامه هاي 3 بعدي تا حدي است كه تا چندي پيش متخصصين Graphcomp در تستي زبان C و PERL
را براي اجراي برنامه 3 بعدي بر روي 3 سيستم عامل متفاوت : VISTA , UBUNTU , FEDORA با سخت افزار يكسان به كار گرفتند. در اين ميان
پرل توانست با استفاده بهينه از منابع سيستم برتري خود را در اين زمينه اثبات كند .
نتايج تست Graphcomp : POGL - Benchmarks (http://graphcomp.com/pogl.cgi?v=0111s3m3)
پرل و CGI
با پا به عرصه گذاشتن CGI به صفحات وب زبان پرل به خاطر قدرت بالا در پردازش متن و تطبيق الگو (Regular Expressions) در جمله زبانهايي قرار گرفت كه بطور وسيعي براي نوشتن CGI بكار گرفته ميشود . در اين ميان وب سايت هاي پر ترافيك مانند :Livejournal.com, Ticketmaster.com Amzon.com , IMDB.com, از زبان پرل استفاده ميكنند.
پرل و شبكه
به خاطر قدرت بسيار پرل درزمينه برنامه نويسي سيستمهاي شبكه بسياري از متخصصين شبكه و هكرها از اين قافله عقب نمانده و امروزه شاهد اين هستيم كه بسياري از برنامه هاي : مديريت شبكه , سيستم هاي Spidering , و Exploite ها به زبان پرل نوشته ميشود.
پرل به عنوان يك زبان چسبنده (Glue Language)
پرل به عنوان يك زبان چسبنده مي تواند در زبان هاي ديگر مورد استفاده قرار گيرد . يكي از جالبترين نكات يك برنامه مكمل پرل به نام VisualPerl هست كه به بسته NET. مايكروسافت ميچسبد و شما در كنار ASP.NET ميتونيد با پرل نيز يرنامه نويسي كنيد. به طور مثال مي توانيد در برنامه هاي .NET از پرل براي پردازش متن ويا هر چيز ديگري استفاده كنيد اين قابليت تنها به .NET محدود نميشود و پرل را مي توان در ديگر زبان هاي برنامه نويسي بدون در نظر گرفتن پلتفرم ان استفاده كنيد .