این سایت سعی دارد سایت های برتر سراسر ایران را معرفی کند ما با نمایش دادن پیش نمایشی از سایت، کاربران را به دیدن کامل مطالب سایت های معرفی شده دعوت میکنیم فلذا هیچ لینک، عکس، و متنی از سایت های معرفی شده کپی نمیشود.

    پرل

    مهدی

    بچه ها کسی جواب رو میدونه ؟

    پرل را از این سایت دریافت کنید.

    پرل

    پرل

    از ویکی‌پدیا، دانشنامهٔ آزاد

    پِرْل

    پارادایم برنامه‌نویسی چند الگویی: برنامه‌نویسی تابعی، برنامه‌نویسی دستوری، برنامه‌نویسی شیءگرا (class-based), reflective، برنامه‌نویسی رویه‌ای، برنامه‌نویسی رویدادمحور، برنامه‌نویسی جنریک

    طراحی شده توسط لری وال

    توسعه‌دهنده لری وال

    ظهوریافته در ۱۸ دسامبر ۱۹۸۷؛ ۳۴ سال پیش

    انتشار پایدار

    5.26.0 / ۳۰ مه ۲۰۱۷؛ ۵ سال پیش

    5.24.2 / ۱۵ ژوئیه ۲۰۱۷؛ ۵ سال پیش 5.22.4 / ۱۵ ژوئیه ۲۰۱۷؛ ۵ سال پیش

    انتشار آزمایشی

    5.27.2 / ۲۱ ژوئیه ۲۰۱۷؛ ۵ سال پیش

    شیوه نوع‌دهی پویا زبان پیاده‌سازی

    سی (زبان برنامه‌نویسی)

    سیستم‌عامل چندسکویی

    پروانه Artistic License 1.0 or پروانه عمومی همگانی گنو

    پسوند(های) نام پرونده

    .pl .pm .t .pod وبگاه www.perl.org متأثر از

    AWK، سی (زبان برنامه‌نویسی)، سی پلاس‌پلاس، لیسپ، پاسکال (زبان برنامه‌نویسی)، Sed، اسمال‌تاک، پوسته یونیکس

    تأثیر گذاشته بر

    کافی‌اسکریپت[], ECMAScript، فالکن، گرووی (زبان برنامه‌نویسی)[], جاوااسکریپت، جولیا، ال‌پی‌سی (زبان برنامه‌نویسی)، Perl 6 ، پی‌اچ‌پی، پایتون (زبان برنامه‌نویسی)، روبی (زبان برنامه‌نویسی)، ویندوز پاورشل

    Perl Programming در ویکی‌کتاب (انگلیسی)

    پرونده:Perl language logo.svg

    پِرْل (به انگلیسی: Perl) یکی از زبانهای برنامه‌نویسی سطح بالا، همه منظوره، مفسری و پویا است. پرل به پرل نسخه 5 اشاره دارد، اما از سال 2000 تا 2019 به زبان پرل نسخه 6 که زبان خواهر پرل است نیز اشاره دارد، این زبان بازطراحی ای از پرل 5 است. در سال 2019 پرل نسخه 6 به راکو تغییر نام داد.[۱][۲][۳]

    اگر چه واژه پرل یک مخفف واقعی نیست[۴] ولی مخففهای معکوس متعددی برای آن ساخته شده‌اند. یکی از متداول‌ترین این عبارتها " زبان عملی استخراج و گزارش دهی" است.[۵] پرل در سال 1987 توسط لری وال به عنوان یک زبان اسکریپت‌نویسی همه منظوره ساخته شد و هدف اصلی آن آسان کردن پروسه فرستادن گزارش بود.[۶] از آن زمان، تغییرات و بازنگری های بسیاری انجام شده است. راکو، که کار خود را به عنوان طراحی دوباره پرل 5 در سال 2000 آغاز کرده بود، به سرعت به یک زبان جداگانه تبدیل شد. هر دو زبان به گسترش خود به صورت جداگانه و با تیم های توسعه دهنده جدا ادامه دادند و گاهی اوقات آزادانه از یک دیگر ایده هایی را قرض میگرفتند.

    زبان پرل امکانات خود را از زبان های دیگر از جمله سی، یونیکس شل، AWK، Sed اتخاذ کرده است .

    پیشینه[ویرایش]

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

    از آن موقع تاکنون تغییرات و بازنگری‌های زیادی در این زبان انجام شده‌است. پرل نسخه ۶ که در سال ۲۰۰۰ ابتدا به عنوان بازسازی نسخه پرل ۵ شروع شد، تقریباً منجر به توسعه زبان جدیدی گشت. فرایند توسعه هر دو زبان به شکل جداگانه و توسط تیم‌های توسعه دهنده متفاوتی ادامه یافت که گاهی به شکل آزادانه ایده‌هایی را از همدیگر وام می‌گرفتند.

    Perl 4 از طریق مجموعه‌ای از نسخه‌های تعمیر و نگهداری منتشر شد که به ترتیب در Perl 4.036 در سال ۱۹۹۳ به پایان رسید. در آن زمان، Wall از Perl 4 برای شروع کار در Perl 5 استفاده کرد. طراحی اولیه Perl 5 تا سال ۱۹۹۴ ادامه یافت. لیست پستی perl5-porter در ماه مه ۱۹۹۴ برای هماهنگی کار برای انتقال Perl 5 به پلتفرم‌های مختلف ایجاد شد. انجمن اولیه برای توسعه، نگهداری و انتقال پرل ۵ است.[۸]

    Perl 5.000 در تاریخ ۱۷ اکتبر ۱۹۹۴ منتشر شد.[۹] این تقریباً نسخه کامل بازنویسی مترجم بود و بسیاری از ویژگی‌های جدید را به زبان اضافه کرد، از جمله اشیاء، مراجع، متغیرهای واژگانی (من) و ماژول‌ها. مهم‌تر از همه، ماژولها مکانیسمی برای گسترش زبان را بدون اصلاح مترجم ارائه دادند. این ویژگی به مترجم اصلی کمک کرد تا تثبیت شود. حتی بسیاری از برنامه نویسان معمولی Perl را قادر به اضافه کردن ویژگی‌های جدید به زبان ساخت.

    Perl 5.001 در تاریخ ۱۳ مارس ۱۹۹۵ منتشر شد. Perl 5.002 در تاریخ ۲۹ فوریه ۱۹۹۶ با ویژگی‌های جدید نمونه‌های اولیه منتشر شد. این به نویسندگان ماژول اجازه می‌دهد تا سابروتین‌ها را اجرا کنند. پرل ۵٫۰۰۳ در تاریخ ۲۵ ژوئن ۱۹۹۶ منتشر شد.

    یکی از مهم‌ترین رویدادهای تاریخ Perl 5 که خارج از زبان مناسب بود و ناشی از حمایت ماژول آن بود. در ۲۶ اکتبر ۱۹۹۵، شبکه جامع پرل آرشیو (CPAN) به عنوان مخزن برای ماژول‌های Perl و خود Perl ایجاد شد؛ از ماه مه سال ۲۰۱۷، بیش از ۱۸۵۱۷۸ ماژول در ۳۵۱۹۰ توزیع منتشر شده‌است که توسط بیش از ۱۳۷۱۷۱ نوشتار نوشته شده‌است و در بیش از ۲۴۵ مکان در سراسر جهان بازتاب یافته‌است.[۱۰]

    Perl 5.004 در تاریخ ۱۵ مه ۱۹۹۷ منتشر شد و از جمله موارد دیگر بسته UNIVERSAL است که Perl را یک شیء پایه‌ای می‌داند که تمام کلاس‌ها به‌طور خودکار مشتق شده و توانایی درخواست نسخه‌های ماژول‌ها را دارد. یکی دیگر از پیشرفت‌های مهم، شامل قرار دادن ماژول CGI.pm بود[۹] که به محبوبیت پرل به عنوان یک زبان برنامه‌نویسی CGI کمک کرد.

    در حال حاضر Perl نیز در حال اجرا تحت لینوکس و چند سیستم عامل دیگر است.[۹]

    پرل ۵٫۰۰۵ در تاریخ ۲۲ ژوئیه ۱۹۹۸ منتشر شد. این نسخه شامل چندین پیشرفت در موتور regex، اوپراتور نقل قول qr // regex، انتخاب بزرگی از دیگر ماژول‌های اصلی جدید، و پشتیبانی از چندین سیستم عامل دیگر، از جمله BeOS اضافه شده‌است.[۱۱]

    منبع مطلب : fa.wikipedia.org

    آموزش مقدماتی زبان برنامه نویسی پرل Perl

    آموزش مقدماتی زبان برنامه نویسی پرل Perl، شامل مفاهیم پایه، اصلی و ضروری به همراه مثال های کاربردی، کدنویسی، اجرا و همچنین چگونگی رفع خطاهای کدنویسی

    مشخصات آموزش پیش نمایش اطلاعات تکمیلی نظرات

    آموزش مقدماتی زبان برنامه نویسی پرل Perl

    ابتدای آموزش با مفاهیم پایه، توضیحات نرم افزار و طریقه کدنویسی شروع شده و سپس  با مفاهیم اصلی و ضروری در هر زبان برنامه نویسی یعنی دستورات حلقه و جملات شرطی آشنا شده و در ادامه طریقه نوشتن آن ها در پرل آموزش داده می شود. این فرادرس شامل: مثال های کاربردی، کدنویسی، اجرا و همچنین چگونگی رفع خطاهای کدنویسی است.

    تعداد دانشجو

    ۲۵۰ نفر

    مدت زمان

    ۳ ساعت و ۴ دقیقه

    هزینه آموزش

    ۱۲۰,۰۰۰ تومان

    محتوای این آموزش

    (توضیحات)

    تضمین کیفیت

    ✅ (توضیحات)

    ۲ بازخورد (مشاهده نظرات)

    علی دژبرد

    کارشناسی مهندسی کامپیوتر – نرم‌افزار

    ایشان علاقه‌مند به زبان برنامه‌نویسی پایتون هستند، علاوه بر آن به زبان‌های برنامه‌نویسی دیگر مانند: ++Ruby, C و C تسلط دارند و در حوزه پردازش تصویر، آنالیز و مصورسازی داده و وب پایتونی فعالیت دارند.

    توضیحات تکمیلی

    زبان برنامه نویسی پرل (Perl) یک زبان متن باز است که در نوشتن اکسپلویت (Exploit)، کدهای تخریب و سیستم های Spidering در مدیریت شبکه توسط هکرها به کار برده می شود. از پرل همچنین در برنامه های  دات نت (NET.) برای پردازش متن استفاده می شود و به دلیل استفاده از CGI در صفحات وب و قدرت بالای این زبان در پردازش متن و تطبیق الگو، آن را برای نوشتن CGI به کار می برند.

    امروزه مهندسان هوش مصنوعی و ژنتیک نیز به دلیل متن باز بودن Perl و همچنین قابلیت Cross Platform آن، بسیار از آن استفاده می کنند. به دلیل آنکه تکنولوژی و امنیت اطلاعات از اهمیت بالایی در شبکه برخوردار هستند، بر اهمیت یادگیری زبان برنامه نویسی پرل به طور گسترده می افزاید. شما نیز با یادگیری این زبان برنامه نویسی، جایگاه خود را میان برنامه نویسان و هکرها پیدا کرده و روند مطلوبی را در یادگیری هک و امنیت طی می کنید.

    ابتدای آموزش با مفاهیم پایه، توضیحات نرم افزار و طریقه کدنویسی شروع شده و سپس  با مفاهیم اصلی و ضروری در هر زبان برنامه نویسی یعنی دستورات حلقه و جملات شرطی آشنا شده و در ادامه طریقه نوشتن آن ها در پرل آموزش داده می شود.

    این فرادرس شامل: مثال های کاربردی، کدنویسی، اجرا و همچنین چگونگی رفع خطاهای کدنویسی است.

    فهرست سرفصل‌ها و رئوس مطالب مطرح شده در اين مجموعه آموزشی، در ادامه آمده است:

    درس یکم: معرفی زبان پرل

    معرفی پرل و قابلیت های آن

    کاربردها

    درس دوم: آشنایی اولیه

    معرفی محیط های برنامه نویسی برای پرل

    نصب Padre سینتکس ساده از پرل معرفی دستور Print انواع داده عددی درس سوم: متغیر آشنایی با متغیر قوانین تعریف متغیر معرفی رشته معرفی هش معرفی آرایه درس چهارم: عملگرها عملگرهای محاسباتی عملگرهای بیتی عملگرهای مقایسه ای

    عملگرهای انتسابی یا خلاصه ای

    عملگرهای منطقی عملگرهای رشته ای درس پنجم: اسکالر اسکالرها اسکالرهای عددی اسکالرهای رشته ای

    کار با عمگرهای رشته ای

    توابع رشته ای پرل

    فرمت بندی خروجی Print

    عملیات روی اسکالرها درس ششم: آرایه ها تعریف آرایه

    دسترسی به عناصر آرایه

    تابع qw شمارش عناصر آرایه

    معرفی عملگر محدوده یا Range

    برش آرایه توابع آرایه درس هفتم: هش ها ایجاد هش

    اضافه کردن عنصر جدید

    حذف یک عنصر

    جداسازی کلیدها و مقادیر

    دستکاری مقدار

    درس هشتم: دستورات شرطی

    معرفی شرط if if - else Nested If چندشرطی Unless Unless-else

    درس نهم: حلقه های تکرار

    حلفه for حلقه for بی نهایت حلقه foreach حلقه while حلقه while بی نهایت do-while Until

    گرفتن مقدار از ورودی

    حلقه تو در تو Last Next

    درس دهم: تاریخ و زمان

    نحوه استفاده از زمان و تاریخ در پرل

    معرفی تابع localtime

    معرفی تابع gmtime

    درس یازدهم: سابروتین ها

    سابروتین چیست سینتکس ایجاد سابروتین با آرایه سابروتین با هش درس دوازدهم: رفرنس معرفی رفرنس سینتکس ساخت رفرنس رفرنس هش رفرنس آرایه رفرنس اسکالر

    خارج کردن از حالت رفرنس

    تابع ref درس سیزدهم: فایل ایجاد فایل txt

    خواندن تک خط و چندخطی فایل txt

    درس چهاردهم: دایرکتوری

    ساخت دایرکتوری حذف دایرکتوری

    نمایش محتویات یک دایرکتوری

    نمایش فایل های یک دایرکتوری

    درس پانزدهم: خطایابی

    انواع خطاها در پرل تابع die تابع warn

    درس شانزدهم: متغیرهای خاص

    متغیر خاص $_ $. $# $! @ARGV %LNK

    مفید برای

    علوم کامپیوتر

    مهندسی کامپیوتر - نرم افزار

    پیش نیاز

    آموزش اصول و مبانی برنامه نویسی – (رایگان)

    آنچه در این آموزش خواهید دید:

    آموزش ویدئویی مورد تائید فرادرس

    فایل PDF یادداشت‌ های ارائه مدرس

    پیش نمایش‌ها

    ۱. معرفی زبان پرل ۲. آشنایی اولیه ۳. متغیر ۴. عملگرها ۵. اسکالر ۶. آرایه‌ ها ۷. هش‌ ها ۸. دستورات شرطی ۹. حلقه های تکرار ۱۰. تاریخ و زمان ۱۱. سابروتین ها ۱۲. رفرنس ۱۳. فایل ۱۴. دایرکتوری ۱۵. خطایابی ۱۶. متغیرهای خاص

    این آموزش شامل ۱۷ جلسه ویدئویی با مجموع ۳ ساعت و ۴ دقیقه است.

    با تهیه این آموزش، می‌توانید به همه بخش‌ها و جلسات آن، دسترسی داشته باشید.

    آموزش‌های مرتبط با آموزش مقدماتی زبان برنامه نویسی پرل Perl

    آموزش برنامه نویسی پایتون Python - مقدماتی

    آموزش زبان تخصصی مهندسی کامپیوتر

    آموزش برنامه نویسی C

    آموزش هوش مصنوعی - مقدماتی

    راهنمای سفارش آموزش‌ها

    آیا می دانید که تهیه یک آموزش از فرادرس و شروع یادگیری چقدر ساده است؟

    (راهنمایی بیشتر +)

    منبع مطلب : faradars.org

    میخواهید جواب یا ادامه مطلب را ببینید ؟
    مهدی 10 روز قبل
    4

    بچه ها کسی جواب رو میدونه ؟

    برای پاسخ کلیک کنید