دوره های آموزشی آکادمی پی وی لرن (پروژه محور و ویژه بازار کار)



  • ۲۶
  • اردیبهشت

جلسه ۰۱ : معرفی و بررسی اجمالی پرل

  • دسته‌بندی‌ها :
جلسه ۰۱ : معرفی و بررسی اجمالی پرل
    • جزئیات
    • نوع محتواآموزشی

      مقدمه

      با سلام خدمت کاربران گرامی سایت پی وی لرن و کاربرانی که علاقمندان به دوره آموزشی  پرل Perl . در این جلسه که اولین جلسه از این دوره آموزش پرل است به معرفی و بررسی اجمالی پرل می پردازیم.

      معرفی و بررسی اجمالی پرل

      پرل یک زبان برنامه نویسی است که ابتدا برای تغییر و دستکاری متن طراحی شد.
      اکنون پرل کاربردهای گسترده ای نظیر مدیریت سیستم، توسعه وب، برنامه نویسی شبکه، توسعه GUI و موارد دیگر دارد.
      در ادامه معرفی و بررسی اجمالی پرل به این خواهیم پرداخت که به طور کلی پرل چیست و چه ویژگی هایی دارد.

      پرل چیست؟

      • پرل یک زبان برنامه نویسی پایدار و متقابل است.
      • اگرچه پرل به صورت رسمی یک acronym نیست اما به صورت عمده به عنوان یک Practical Extraction و Report Language مورد استفاده است.
      • از پرل می توان در بسیاری از پروژه های اعتباری به صورت عمومی و خصوصی بهره گرفت.
      • پرل یک نرم افزار متن باز است که تحت نظارت Artistic License خود یا GNU General Public License کار می کند.
      • پرل توسط لری وال ساخته شده است.
      • در این آموزش از نسخه  ۵٫۱۶٫۲ استفاده می کنیم.
      • پرل به عنوان alt.comp.sources usenet در سال ۱۹۸۷ منتشر شد.
      • پرل در فرهنگ لغت انگلیسی آکسفورد ذکر شده است.

      ویژگی های پرل

      • پرل از بهترین امکانات زبان های دیگر مانند C، awk، sed، sh، و BASIC استفاده می کند.
      • DBI پایگاه داده پرل از پایگاه های داده ای نظیر Oracle, Sybase, Postgres و MySQL و … پشتیبانی می کند.
      • پرل توانایی کار با HTML، XML و سایر زبان های mark-up را دارد.
      • پرل از یونیکد پشتیبانی می کند.
      • پرل با Y2K سازگار است.
      • پرل از هر دو برنامه نویسی رویه ای و شی گرا پشتیبانی می کند.
      • پرل از طریق XS یا SWIG با کتابخانه های خارجی ++C/CC متصل می شود.
      • پرل انعطاف پذیر است و دارای بیش از ۲۰,۰۰۰ ماژول است که از شبکه جامع پرل نشات می گیرند.
      • می توان پرل را در سیستم های دیگر نیز جاسازی کرد.

      پرل و و دنیای وب

      • پرل به خاطر قابلیت دستکاری متن و چرخه توسعه سریع، محبوب ترین زبان برنامه نویسی وب است.
      • پرل به طور گسترده ای به عنوان “the duct-tape of the Internet” شناخته می شود.
      • پرل می تواند اطلاعات وب رمزگذاری شده، از جمله معاملات الکترونیکی را مدیریت کند.
      • پرل می تواند در سرورهای وب تعبیه شود و سرعت پردازش را تا ۲۰۰۰٪ افزایش دهد.
      • mod_perl Perl اجازه می دهد که وب سرور آپاچی یک مترجم پرل را بسازد.
      • بسته DBI پرل، ادغام وب پایگاه داده را آسان می کند.

      پرل تفسیر شده (Perl is Interpreted)

      پرل یک زبان تفسیری است، به این معنی که می توانید کد خود را اجرا کنید بدون اینکه مرحله کاملی را ایجاد کنید که یک برنامه اجرایی غیر قابل حمل ایجاد می کند.
      پرل کامپایلرهای سنتی برنامه ها را به زبان ماشین تبدیل می کنند.
      هنگام اجرای یک برنامه در پرل ابتدا یک کد بایت کامپایل می شود ( بعداً به عنوان برنامه اجرا می شود ) و تبدیل به دستورالعمل های ماشین می شود.
      بنابرین می توان گفت که پرل شبیه به پوسته ها یا Tcl نیست که بدون intermediate representation تفسیر شود.

      پرل مانند C یا ++C نیست که به طور مستقیم به فرمت وابسته به دستگاه کامپایل شود.
      این زبان چیزی میان C و ++ است و همراه Python and awk و Emacs و سایر فایل ها مورد استفاده قرار می گیرد.

      کلام آخر

      در این جلسه به معرفی و بررسی اجمالی پرل پرداختیم.
      در جلسه بعدی به نصب این زبان خواهیم پرداخت.
      با پی وی لرن همراه باشید.

      QR:  جلسه ۰۱ : معرفی و بررسی اجمالی پرل
      به اشتراک بگذارید