کتاب Advanced Perl Programming یا برنامهنویسی پیشرفته زبان Perl مناسب برای افراد علاقهمند به زبان برنامهنویسی Perl است. این کتاب در 13 فصل مختلف، از مقدمات تا نکات پیشرفته و مهم زبان Perl را آموزش میدهد.
همچنین شما میتوانید برای یادگیری لینوکس مقدماتی از کتاب Linux for dummies نیز استفاده کنید.
برای دریافت آخرین نسخه از کامپایلر زبان Perl میتوانید به سایت Perl مراجعه نمائید.
کتاب Advanced Perl Programming نوشته William “Bo” Rothwell در انتشارات بینالمللی Apress و چاپ سال 2020 میباشد.
برخی از ویژگیهای زبان Perl:
ساختار کلی Perl بهطور گستردهای از C استفاده میشود. Perl در طبیعت، با متغیرها، عبارتها، بلوکهای جدا شده برش، ساختارهای کنترل و سابروتینها است. پرل نیز ویژگیهای برنامهنویسی پوسته را میگیرد. همه متغیرها با sigilهای پیشرو مشخص شدهاند، که به متغیرها اجازه میدهد به صورت مستقیم در رشتهها تکرار شوند.
با این حال، بر خلاف پوسته، پرل با استفاده از sigils در تمام دسترسی به متغیرها، و بر خلاف اکثر زبانهای برنامهنویسی دیگر که از sigils استفاده میکنند، sigil نوع متغیر را مشخص نمیکند، بلکه نوع بیان است. به عنوان مثال، برای دسترسی به یک لیست از مقادیر در هش، sigil برای یک آرایه (“@”) استفاده میشود، نه sigil برای یک هش (“٪”). پرل همچنین دارای بسیاری از توابع ساخته شدهاست که ابزارهایی هستند که اغلب در برنامهنویسی پوسته استفاده میشوند (اگر چه بسیاری از این ابزارها توسط برنامههای خارجی از پوسته اجرا میشوند) مانند مرتبسازی و فراخوانی امکانات سیستم عامل.
خصوصتهای پرل ۵
توسعه پرل ۵ همچنان ادامه دارد. پرل ۵٫۱۲٫۰ در آوریل ۲۰۱۰ با برخی از ویژگیهای جدید تحت تأثیر طراحی Perl 6 و به دنبال آن Perl 5.14.1 (منتشر شد در تاریخ ۱۷ ژوئن ۲۰۱۱)، Perl 5.16.1 منتشر شد (در ماه اوت منتشر شد) و Perl 5.18.0 (منتشر شده در تاریخ ۱۸ مه ۲۰۱۳). نسخههای توسعه پرل ۵ بهطور ماهانه منتشر میشوند و انتشارهای عمده یکبار در سال ارائه میشوند.
برنامههای آینده برای پرل ۵ شامل ساخت زبان اصلی برای گسترش از ماژولها و ارائه یک پروتکل متادیت کوچک کوچک و گسترده در هسته است.
نسبت نسبی جستجوهای اینترنتی برای برنامهنویسی Perl نسبت به جستجوهای مشابه برای زبانهای برنامهنویسی دیگر، بهطور پیوسته از حدود ۱۰ درصد در سال ۲۰۰۵ به حدود ۲ درصد در سال ۲۰۱۱ کاهش یافتهاست و از سال گذشته در حدود ۲ درصد بودهاست. در کتاب Advanced Perl Programming با خصوصیات بیشتر این نسخه آشنا خواهید شد.
قابلیتها
یکی از کاربردهای مهم زبان برنامهنویسی پرل در نوشتن اکسپلوییتها و کدهای مخرب است. این زبان برنامهنویسی پیشینهای قدیمی در یونیکس دارد. اما عمر آن در ویندوز به ۷ سال هم نمیرسید. بهطوریکه زبان پرل را زبانی جدا نشدنی از یونیکس میدانند.
کاربرد پرل
پرل امروزه در زمینههای هوش مصنوعی، ژنتیک، نظامی، تحقیقاتی، صنعتی بهطور گستردهای کاربرد دارد. نوشتن یک بانک اطلاعاتی، صفحهگسترده یا یک وبسرور شاید با پرل کار عاقلانهای به نظر نرسد، ولی امکانپذیر است.
پرل به عنوان یک زبان چسبنده (Glue Language)
پرل به عنوان یک زبان چسبنده میتواند در زبانهای دیگر مورد استفاده قرار گیرد. بهطور مثال میتوان در برنامههای چارچوب داتنت از پرل برای پردازش متن یا هر چیز دیگری استفاده کرد. این قابلیت تنها به.NET محدود نمیشود و پرل را میتوان در زبانهای دیگر برنامهنویسی بدون در نظر گرفتن پلتفرم ان استفاده کرد.
پرل به عنوان یک زبان کراس پلتفرم (Cross Platform)
نرمافزاری که با زبان پرل تحت سیستمعامل لینوکس یا مک اواس نوشته شده، روی سیستمعامل مایکروسافت ویندوز و یونیکس هم اجرا میشود. قابلیت چندسکویی امکان توسعه نرمافزار را بر روی هر سیستمعاملی فراهم میکند.
پرل و CGI
با پا به عرصه گذاشتن CGI به صفحات وب زبان پرل به خاطر قدرت بالا در پردازش متن و تطبیق الگو و کار با عبارتها باقاعده (Regular Expressions)، در جمله زبانهایی قرار گرفت که بهطور وسیعی برای نوشتن CGI بکار گرفته میشود. در اینصورت یک سیستم برنامهنویسی پویای تحت وب و با استفاده از تکنولوژی CGI پیادهسازی میشود.
نکتهای که باعث محبوبیت زبان پرل در میان برنامه نویسان شدهاست متنباز بودن این زبان میباشد.
سرفصلهای کتاب Advanced Perl Programming:
- Command-Line Options
- References
- Advanced Data Types: Arrays
- Advanced Data Types: Hashes
- Typeglobs
- Advanced Subroutine Handling
- Packages and Namespaces
- Building Modules
- Installing CPAN Modules
- POD
- Advanced Features
- Advanced Data Structures
- New Features
- Index
فایل کتاب Advanced Perl Programming را میتوانید پس از پرداخت دریافت کنید.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.