نمایش نتایج 1 تا 2 از 2

نام تاپیک: Perl چیست ؟

  1. #1
    منتظر تایید آدرس ایمیل
    تاریخ عضویت
    اسفند 1387
    پست
    142

    Perl چیست ؟

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

    پیشینه

    پرل در سال ۱۹۸۷ توسط لری وال منتشر شد. زبان پرل بطور وسیعی ساختار خود را از زبان سی و بسیاری از خصوصیات خود را مدیون زبانهای AWK , LISP , SED , SH می‌باشد. در حال حاضر می‌توان پرل را در بیش از ۴۰ سیستم‌عامل بکار گرفت، و کتابخانه CPAN تا کنون ۱۰۰٬۹۹۹ ماژول‌های پرل در ۲۳،۶۵۹ توزیع، نوشته شده توسط ۹٬۳۰۸ نویسنده، بر روی ۲۷۰ سرور میرور با کد منبع در اختیارتان می‌گذارد که روز به روز بر تعداد آن افزوده می‌شود. در سال ۱۹۸۸ لری وال زبان برنامه نویسی به همگان معرفی کرد که می‌توانست به جای awk و sed به کار رود. در واقع پرل زبان مفسر داری است که برای کار بر روی فایل‌های متنی مناسب است. نسخه شماره ۲ برنامه در همان سال و چند ماه بعد از آن ارائه شد که شبیه نسخه‌های فعلی پرل بود و پیشرفت‌های بسیار خوبی داشت. تا جائیکه زبان پرل را برابر با زبان C می‌دانستند، چون ساختار زبان پرل شبیه زبان C می‌باشد.


    قابلیت ها

    یکی از کاربردهای مهم زبان برنامه نویسی پرل در نوشتن اکسپلوییت‌ها و کدهای مخرب است. این زبان برنامه‌نویسی پیشینه‌ای قدیمی در یونیکس دارد. اما عمر آن در ویندوز به ۷ سال هم نمی‌رسید. به طوری که زبان پرل را زبانی جدا نشدنی از یونیکس میدانند.

    کاربرد پرل

    پرل امروزه در زمینه‌های هوش مصنوعی، ژنتیک، نظامی، تحقیقاتی، صنعتی بطور گسترده‌ای کاربرد دارد. نوشتن یک بانک اطلاعاتی، صفحه‌گسترده و یا یک وب‌سرور شاید با پرل کار عاقلانه‌ای به نظر نرسد، ولی امکانپذیر است.

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

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

    پرل به عنوان یک زبان کراس پلتفرم (Cross Platform)

    نرم‌افزاری که با زبان پرل تحت سیستم‌عامل لینوکس و یا مک اواس نوشته شده، روی سیستم‌عامل مایکروسافت ویندوز و یونیکس هم اجرا می‌شود. قابلیت چندسکویی امکان توسعه نرم‌افزار را بر روی هر سیستم‌عاملی فراهم می‌کند.


    پرل و CGI

    با پا به عرصه گذاشتن CGI به صفحات وب زبان پرل به خاطر قدرت بالا در پردازش متن و تطبیق الگو و کار با عبارات باقاعده (Regular Expressions)، در جمله زبانهایی قرار گرفت که بطور وسیعی برای نوشتن CGI بکار گرفته می‌شود. در اینصورت یک سیستم برنامه‌نویسی پویای تحت وب و با استفاده از تکنولوژی CGI پیاده‌سازی می‌شود.
    نکته‌ای که باعث محبوبیت زبان پرل در میان برنامه نویسان شده‌است متن‌باز بودن این زبان می‌باشد.

    نمونه برنامه HelloWorld

    در نمونه‌های قبل تر پرل برای نوشتن در برنامه به صورت زیر عمل می شده:
    # !/usr/bin/perl
    print "Hello world!";


    در نمونه‌های جدیدتر پرل که از دستور say پشتیبانی می‌کردند یک روش دستور زیر است:
    # !/usr/bin/perl
    use 5.01;
    say "Hello world!";



    منبع : ویکی پدیای فارسی
    آخرین ویرایش به وسیله anotheruser : پنج شنبه 05 تیر 1393 در 11:02 صبح دلیل: ویرایش

  2. #2
    کاربر دائمی
    تاریخ عضویت
    مرداد 1387
    محل زندگی
    35°41′46″N 51°25′23″E
    سن
    28
    پست
    1,545

    نقل قول: Perl چیست ؟

    نقل قول نوشته شده توسط NightCrawler مشاهده تاپیک
    ... تا کنون ۱۰۰٬۹۹۹ ماژول‌های پرل در ۲۳،۶۵۹ توزیع، نوشته شده توسط ۹٬۳۰۸ نویسنده، بر روی ۲۷۰ سرور میرور با کد منبع ...
    منبع : ویکی پدیای فارسی
    تا کنون؟ واقعا یعنی تا کی؟! ...

تاپیک های مشابه

  1. ssl چیست
    نوشته شده توسط siv در بخش امنیت در شبکه
    پاسخ: 3
    آخرین پست: شنبه 19 اردیبهشت 1388, 19:48 عصر
  2. Perl
    نوشته شده توسط sunboy در بخش امنیت در شبکه
    پاسخ: 1
    آخرین پست: پنج شنبه 24 مهر 1382, 01:11 صبح
  3. dll چیست
    نوشته شده توسط کم حوصله در بخش VB.NET
    پاسخ: 3
    آخرین پست: دوشنبه 13 مرداد 1382, 01:21 صبح
  4. بخش perl
    نوشته شده توسط ghaum در بخش گفتگو با مسئولین سایت، درخواست و پیشنهاد
    پاسخ: 2
    آخرین پست: شنبه 10 خرداد 1382, 16:44 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •