مقایسه پایتون با پرل - Python-vs-Perl-Programming
مقایسه پایتون با پرل - Python-vs-Perl-Programming

مقایسه پایتون با پرل

مقایسه پایتون با پرل

 

مقایسه پایتون با پرل - Python-vs-Perl-Programming
مقایسه پایتون با پرلPython-vs-Perl Programming

 

مقایسه پایتون با پرل

پایتون یا پرل ؟

 

از نظر شخصی من مقایسه دو زبان اصلا درست نیست.

ولی خیلی ها سر در گم هستند و نمیداند کدام زبان رو انتخاب کنند

خیلی سوال می کنند که برن پرل یاد بگیرن یا پایتون من در جواب هیچ کدوم رو پیشنهاد نمیکنم ولی یه مقایسه کوچیک و چندتا تفاوت در سیتکس رو بهتون نشون میدم تصیمیم با خودتون

 

اول ببینم پایتون چی هست اصلا ؟

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

 

مقایسه پایتون با پرل - Python-vs-Perl-Programming
مقایسه پایتون با پرلPython-vs-Perl Programming

 

 

پایتون ( Python) یک زبان برنامه‌نویسی همه منظوره، همگردان/مُفَسّر، سطح بالا، شیءگرا، اِسکریپتی و متن باز است که توسط خودو فان راسام ( Guido van Rossum) در سال ۱۹۹۱ در کشور هلند طراحی شد.

فلسفهٔ ایجاد آن تأکید بر دو هدف اصلی خوانایی بالای برنامه‌های نوشته شده و کوتاهی و بازدهی نسبی بالای آن است.

کلمات کلیدی و اصلی این زبان به صورت حداقلی تهیه شده‌اند و در مقابل کتابخانه‌هایی که در اختیار کاربر است بسیار وسیع هستند.

بر خلاف برخی زبان‌های برنامه‌نویسی رایج دیگر که بلاک‌های کد در آکولاد تعریف می‌شوند (به‌ویژه زبان‌هایی که از گرامر زبان سی پیروی می‌کنند) در زبان پایتون از نویسه فاصله و جلو بردن متن برنامه برای مشخص کردن بلاک‌های کد استفاده می‌شود.

به این معنی که تعدادی یکسان از نویسه فاصله در ابتدای سطرهای هر بلاک قرار می‌گیرند،

و این تعداد در بلاک‌های کد درونی‌تر افزایش می‌یابد. بدین ترتیب بلاک‌های کد به صورت خودکار ظاهری مرتب دارند.

پایتون مدل‌های مختلف برنامه‌نویسی (از جمله شیء گرا و برنامه‌نویسی دستوری و تابع محور) را پشتیبانی می‌کند

و برای مشخص کردن نوع متغییرها از یک سامانهٔ پویا استفاده می‌کند.

این زبان از زبان‌های برنامه‌نویسی مفسر بوده و به صورت کامل یک زبان شیءگرا است

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

پایتون پروژه‌ای آزاد و متن‌باز توسعه‌یافته‌است و توسط بنیاد نرم‌افزار پایتون مدیریت می‌گردد

 

خوب تا اینجا کافیه برای اطلاعات کامل در مورد پایتون کلیک کنید.(حتما خونید عالیه)

 

 

حالا ببینم پرل چی هست اصلا ؟

 

مقایسه پایتون با پرل - Python-vs-Perl-Programming
مقایسه پایتون با پرلPython-vs-Perl Programming

 

پِرْل ( Perl) یکی از زبانهای برنامه‌نویسی سطح بالا، همه منظوره، دارای مفسر و دینامیک است.

زبانهای عضو این خانواده شامل پرل نسخه ۵ و نسخه ۶ هستند.

اگر چه واژه پرل یک مخفف واقعی نیست ولی مخففهای معکوس متعددی برای ان ساخته شده‌اند.

یکی از متداولترین این عبارتها ” زبان عملی استخراج و گزارش دهی ” است.

پرل در سال ۱۹۸۷ توسط لری وال منتشر شد.

زبان پرل بطور وسیعی ساختار خود را از زبان سی و بسیاری از خصوصیات خود را مدیون زبانهای AWK , LISP , SED , SH می‌باشد.

در ابتدا لاری وال در سال ۱۹۸۷ پرل را به عنوان یک زبان همه منظوره بر پایه اسکریپت نویسی در یونیکس ابداع کرد تا فرایند گزارش گیری را آسان تر سازد.

امروزه می‌توان پرل را در بیش از ۴۰ سیستم‌عامل بکار گرفت،

و کتابخانه CPAN تا کنون ۱۰۰٬۹۹۹ ماژول‌های پرل در ۲۳٬۶۵۹ توزیع، نوشته شده توسط ۹٬۳۰۸ نویسنده، بر روی ۲۷۰ سرور میرور با کد منبع در اختیارتان می‌گذارد

که روز به روز بر تعداد آن افزوده می‌شود.

در سال ۱۹۸۸ لری وال زبان برنامه‌نویسی به همگان معرفی کرد که می‌توانست به جای awk و sed به کار رود. در واقع پرل زبان مفسر داری است که برای کار بر روی فایل‌های متنی مناسب است.

نسخه شماره ۲ برنامه در همان سال و چند ماه بعد از آن ارائه شد که شبیه نسخه‌های فعلی پرل بود و پیشرفت‌های بسیار خوبی داشت.

تا جائیکه زبان پرل را برابر با زبان C می‌دانستند، چون ساختار زبان پرل شبیه زبان C می‌باشد.

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

تقریباً منجر به توسعه زبان جدیدی گشت.

فرایند توسعه هر دو زبان به شکل جداگانه و توسط تیم‌های توسعه دهنده متفاوتی ادامه یافت که گاهی به شکل آزادانه ایده‌هایی را از همدیگر وام می‌گرفتند

 

خوب تا اینجا کافیه برای اطلاعات کامل در مورد پرل کلیک کنید.(حتما خونید عالیه)

 

حالا بیاید ببینم پایتون با پرل از نظر سینتکس چه تفاوتی دارند ؟

در پایتون برعکس بیشتر زبان های برنامه نویسی از اکولاد یا پرانتز و… برای حلقه ها شرط و.. استفاده نمی شود.

به جاش از فاصله خاصی که همه در یک اندازه باشن استفاده میشه

اما خیلی مهم تو پایتون در آخر هر کد سیمی کالن نمیزاریم

و این واقعا باعث زیبایی و نظم بهتری در نوشتن کد تمیز میشه(من که خیلی ازش راضیم )

 

یک نمونه حلقه while  در پایتون

خوب یه متغییر نوشتیم به اسم i و برابر قرار دادیم با ۰

بعد تو حلقه گفتیم تا زمانی که i کمتر از ۵ است پرینت کن Python is Best

و هر بار یک عدد به i اضافه کن

و اگر حلقه تموم شد و i بیشتر از۵  شد

نشانی سایت مارو پرینت کن

 

اما همین کد در پرل

در پرل متغییر ها حتما باید اول اسمشون $ نوشته شده باشه

 

 

و اما درحرف آخر پایتون یا پرل ؟

 

Python و پِرل ، پیش‌زمینه‌ی مشابهی دارند (اسکریپت‌نویسیِ یونیکس، که هر دو رشد خوبی در این زمینه داشته‌اند)

و از بسیاری از قابلیت‌های مشابه پشتیبانی می‌کنند ولی فلسفه‌ی آن‌ها با هم فرق می‌کند.

پرل، بر پشتیبانی از اعمال مبتنی بر شیءِ پرکاربرد تأکید دارد،

مثلِ داشتن عبارت‌های منظمِ تعبیه شده، پویش فایل و قابلیت‌های تولید گزارش.

 

 پایتون Python بر پشتیبانی از روش‌های برنامه‌نویسی پرکاربرد تأکید دارد،

مثلِ طراحی ساختار داده و برنامه‌نویسی شیء‌گرا، و با ارائه‌ی یک نشانه‌گذاری زیبا و نه بیش‌از حد مرموز،

برنامه‌نویس‌ها را به نوشتن کد‌های خوانا (و البته با قابلیت نگهداری) تشویق می‌کند.

در نتیجه، Python مشابه پرل است

ولی کمتر در دامنه‌ی برنامه‌ی اصلی استفاده می‌شود؛

به هر حال Python نسبت به پرل، کاربرد بیش‌تری دارد.

 

و اما پیشنهاد من به شما :

پایتون هم از لحاظ اینکه زبانی است که در حال رشد وهم یادگیری آن آسان تر از پرل می باشد

هم اینکه پایتون زبان قدرتمندی است با توجه به این دلایل یادگیری پایتون بهتر ازیادگیری پرل می باشد

ولی با این همه نظرات متفاوتی در مورد این مساله وجود دارد

پرل دارای کتابخانه های عظیمی است که بخاطر همین موضوع بسیاری از برنامه نویسان به پرل علاقه دارند

ولی اگه شما یک برنامه نویس تازه کار هستید بهتره اول پایتون یاد بگیرید

بعدش پرل رو برای این یاد بگیرید که بتونید از کتابخانه های عظیم پرل در برنامه نویسی پایتون استفاده کنید

این مساله یکی از قابلیت های خوب پایتون که شما میتوانید از اسکریپت هایی که در زبان های مختلف برنامه نویسی در برنامه ای که می خواهید با پایتون بنویسید استفاده کنید

یکی از ویژگی های دیگر پایتون شی گرایی فوق العاده آن می باشد

که پایتون جز زبان های سطح بالایی که قابلیت نوشتن پروژه های فوقوالعاده بزگ را دارند قرار می دهند

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

 

اگر میخواهید پایتون رو یاد بگیرید کلیک کنید.

Summary
مقایسه پایتون با پرل
Article Name
مقایسه پایتون با پرل
Description
مقایسه پایتون با پرل - Python-vs-Perl Programming مقایسه پایتون با پرل پایتون یا پرل ؟ از نظر شخصی من مقایسه دو زبان اصلا درست نیست. ولی خیلی ها سر در گم هستند و نمیداند کدام زبان رو انتخاب کنند خیلی سوال می کنند که برن پرل یاد بگیرن یا پایتون من در جواب هیچ کدوم رو پیشنهاد نمیکنم ولی یه مقایسه کوچیک و چندتا تفاوت در سیتکس رو بهتون نشون میدم تصیمیم با خودتون
Author
Publisher Name
مقایسه پایتون با پرل

درباره ی ساسان

مطلب پیشنهادی

آموزش زبان YO

آموزش زبان YO قسمت اول

آموزش زبان YO قسمت اول   با سلام خدمت تمام کاربران عزیز بازم در خدمت …

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

14 − سه =