در ادامه معرفی زبان های برنامه نویسی در خدمت شما هستیم با معرفی کامل زبان برنامه نویسی Perl و نمونه کد Perl از وب سایت آموزش برنامه نویسی سورس باران. پِرْل (به انگلیسی: Perl) یکی از زبانهای برنامه نویسی سطح بالا، همه منظوره، دارای مفسر و دینامیک است. زبانهای عضو این خانواده شامل پرل نسخه ۵ و نسخه ۶ هستند. Perl (پرل) معمولا در زمینه های هوش مصنوعی، بانک های اطلاعاتی، سیستم عامل و صفحه گسترده و برنامه نویسی سمت سرور مورد استفاده قرار می گیرد. توضیحات بیشتر در ادامه مطلب، لطفا تا انتها با ما همراه باشید…
معرفی زبان برنامه نویسی Perl
زبان برنامه نویسی Perl یک زبان تفسیری، سطح بالا و شی گرا است که برای برنامه نویسی سمت سرور مورد استفاده قرار می گیرد. این زبان به طور وسیعی ساختار خود را از زبان C و Shell Script و Sed گرفته و خصوصیات آنها را داراست. زبان برنامه نویسی Perl در زمینه های هوش مصنوعی، بانک های اطلاعاتی، سیستم عامل و صفحه گسترده مورد استفاده قرار می گیرد. این زبان همچنین قدرت بسیار بالایی را در پردازش متن داراست (به عنوان مثال می تواند یک رشته را ایجاد کند و به عنوان یک فرمان سیستمی اجرا کند).
شاید برایتان جذاب باشد : آموزش برنامه نویسی برای صفر کیلومترها
برنامه نویسی Perl و اکسپلویت ها
یکی از کاربردهای مهم زبان برنامه نویسی پرل در نوشتن اکسپلوییت ها و کدهای مخرب است. این زبان برنامه نویسی پیشینهای قدیمی در یونیکس دارد. اما عمر آن در ویندوز به ۷ سال هم نمیرسید. بهطوری که زبان پرل را زبانی جدا نشدنی از یونیکس میدانند.
کاربرد زبان برنامه نویسی Perl
زبان برنامه نویسی Perl یا پرل امروزه در زمینه های هوش مصنوعی، ژنتیک، نظامی، تحقیقاتی، صنعتی بطور گستردهای کاربرد دارد. نوشتن یک بانک اطلاعاتی، صفحهگسترده یا یک وب سرور شاید با پرل کار عاقلانهای به نظر نرسد، ولی امکانپذیر است.
ویژگی های زبان برنامه نویسی Perl
ساختار کلی Perl به طور گسترده ای از C به دست می آید. این زبان همچنین ویژگی های برنامه نویسی Shell Script را داراست. در Perl همه متغیر ها با Siglis های پیشنهادی مشخص شده اند که به متغیر ها اجازه می دهند به طور مستقیم در رشته ها تکرار شوند. Perl لیست ها را از Lisp، هش ها (hashes) را از AWK و عبارات منظم را از sed می گیرد. این کار ها باعث ساده سازی و تسهیل بسیاری از تجزیه و تحلیل ها، پردازش متن ها و وظایف مدیریت داده ها می شود.
طراحی زبان برنامه نویسی Perl
طراحی زبان برنامه نویسی Perl می تواند به عنوان پاسخ به سه رشته گسترده ی هزینه های سخت افزاری سقوط، افزایش هزینه های کار و بهبود تکنولوژی کامپایلر در صنعت کامپیوتر شناخته شود. بسیاری از زبان های رایج قبلی مانند Fortran و C به منظور استفاده کار امد از سخت افزار رایانه های گران قیمت استفاده می شوند. در مقابل Perl به گونه ای طراحی شده تا برنامه نویسان کامپیوتر بتوانند برنامه ها را سریع تر و راحت تر بنویسند. این زبان همچنین ویژگی های خاصی را داراست که باعث می شود تا نیاز برنامه نویس به استفاده از پردازنده و حافظه تسهیل پیدا کند.
نمونه کد برنامه نویسی Perl
در نمونههای قبل تر پرل برای نوشتن در برنامه به صورت زیر عمل میشده:
# !/usr/bin/perl print "Hello world!";
در نمونههای جدیدتر پرل که از دستور say پشتیبانی میکردند یک روش دستور زیر است:
# !/usr/bin/perl use 5.01; say "Hello world!";
برای نوشتن بهتر کد برنامه نیاز به کارهای بیشتری مثل اضافه کردن use strict; و use warnings; به برنامه است :
use strict; use warnings; print "Hello World!\n";
این نمونه پیچیده تری از برنامه پرل است که به صورت معکوس ثانیه ها را تا محدوده مورد نظر میشمارد.
#!/usr/bin/perl use strict; use warnings; use IO::Handle; my ( $remaining, $total ); $remaining = $total = shift(@ARGV); STDOUT->autoflush(1); while ( $remaining ) { printf ( "Remaining %s/%s \r", $remaining--, $total ); sleep 1; } print "\n";
مفسر پرل میتواند به عنوان اجرای دستورهای یک خطی از طریق خط دستور نیز به کار رود. مثال زیر میتواند عبارت “Bob” را در تمام فایلهایی که پسوند “txt.” دارند و در پوشه برنامه فعلی قرار گرفتهاند را به “Robert” تبدیل کند. (در صورت اجرا در محیط مناسب مانند Bash)
$ perl -i.bak -lp -e 's/Bob/Robert/g' *.txt
دلیل استفاده از زبان برنامه نویسی Perl
مسلماً زبان برنامه نویسی perl در مقایسه با زبان های دیگر مزایایی دارد که باعث محبوبیت آن در بین برنامه نویسان شده است.
- یکی از مهم ترین دلایل استفاده از زبان برنامه نویسی پرل آسان بودن کار با آن است. کسانی که از برنامه هایی مثل C به علت حجم بالای کد نویسی خوششان نمی آید، می توانند از زبان perl استفاده کنند.
- در زبان برنامه نویسی perl می توانید در صورت بروز مشکلاتی در کد نویسی از راهنماهای آنلاین استفاده کنید. همیشه منابعی وجود دارند که می توانند مشکل شما را حل کنند.
- پرل راه حل های زیادی را برای انجام کارها پیش روی شما قرار می دهد.
- یکی از مزایای زبان برنامه نویسی perl در مقایسه با زبان برنامه نویسی C این است که این زبان مستقل از سکو است. به این معنی که شما به راحتی می توانید برنامه مورد نظرتان را در سکوهای مختلف انجام دهید.
- پرل یک زبان مفسردار است.
- برنامه پرل open source است.
منبع : ویکی پدیا
مشاهده جلسات قبل معرفی زبان های برنامه نویسی
- زبان برنامه نویسی سی و سی پلاس پلاس
- معرفی زبان برنامه نویسی پایتون
- Ruby چیست؟ بررسی زبان برنامه نویسی روبی
- زبان برنامه نویسی PHP چیست؟
- زبان برنامه نویسی Lua چیست؟
- کاتلین (Kotlin) چیست؟ توضیح زبان برنامه نویسی کاتلین
- Ada چیست؟ معرفی زبان برنامه نویسی Ada
- زبان برنامه نویسی COBOL چیست؟ شرح کامل COBOL
- معرفی زبان برنامه نویسی Cython
- زبان برنامه نویسی Elixir چیست؟ معرفی کامل Elixir (الیکسیر)
- کاملترین معرفی زبان برنامه نویسی Groovy
- زبان برنامه نویسی Rust چیست؟ کاملترین معرفی زبان برنامه نویسی Rust
- زبان برنامه نویسی Scala چیست؟ معرفی،ویژگی ها و کاربرد Scala
- معرفی زبان برنامه نویسی Haskell
- معرفی زبان برنامه نویسی Lisp (لیسپ)
- کاملترین معرفی زبان برنامه نویسی جاوا
The post معرفی کامل زبان برنامه نویسی Perl و نمونه کد Perl appeared first on آموزش برنامه نویسی.