پایتون یک زبان برنامه نویسی همه منظوره، سطح بالا، شی گرا و مفسر است که فلسفه ایجاد آن، تاکید بر دو هدف اصلی خوانایی بالای برنامههای نوشته شده و کوتاهی و بازدهی نسبی بالای آن است. کلمات کلیدی و اصلی زبان پایتون به صورت حداقلی تهیه شدهاند و در مقابل کتابخانههایی که در اختیار کاربر است بسیار وسیع هستند. یک کار غیر معمول که در طراحی زبان پایتون انجام گرفته، استفاده از فاصله و جلوبردن متن برنامه برای مشخص کردن بلاکهای مختلف کد است.
پایتون مدلهای مختلف برنامه نویسی (از جمله شی گرا و برنامه نویسی دستوری و تابع محور) را پشتیبانی میکند و برای مشخص کردن نوع متغییرها از یک سامانه پویا استفاده میکند. زبان برنامه نویسی پایتون از زبانهای برنامه نویسی مفسر بوده و به صورت کامل یک زبان شیگرا و از مدیریت خودکار حافظه استفاده میکند.
تاریخچه
زبان پایتون توسط فردی به نام Guido van Rossum در سنی ما بین ۸۰ تا ۹۰ سالگی در موسسه تحقیقات ملی برای علوم ریاضی و کامپیوتری در کشور هلند نوشته شد.
این زبان برگرفته شده از زبان هایی مانند ABC, Modula-3, C, C++, Algol-68, SmallTalk, و شل یونیکس و همچنین زبان های اسکریپتی دیگر می باشد.
برای پایتون مانند پرل حق کپی رایت محفوظ می باشد و سورس این زبان هم اکنون تحت GNU General Public License یا همان GNU GPL در دسترس می باشد.
دیگر ویژگی های پایتون
در ادامه به معرفی ویژگی های دیگر زبان برنامه نویسی پایتون میپردازیم:
پایتون Interpreted است
این زبان مانند perl و php نیاز به کامپایل شدن ندارد پ هنگام اجرا خط به خط تفسیر میشود.
پایتون Interactive است
این زبان برای راحتی کار برای شما محیط prompt که بتوان از طریق آن برنامه را مستقیما نوشته و اجرا کرد را میدهد. جهت دیدن محیط prompt کافی ست در ترمینال عبارت python را بنویسید تا خروجی شبیه به خروجی زیر دریافت نمایید:
1 2 3 4 |
Python 2.7.6 (default, Mar 22 2014, 22:59:56) [GCC 4.8.2] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> |
پایتون Object-Oriented است
این بدان معنیست که پایتون از مفاهیم و تکنیک های برنامه نویسی شئ گرا استفاده میکند که میتوان که میتوان کدها را داخل اشیاء نوشت.
پایتون Beginner’s Language است
این زبان یک زبان برنامه نویسی فوق العاده برای کسانی می باشد که در عرصه برنامه نویسی تازه کار می باشند. و با استفاده از این زبان هم میتوان پردازش متن کرد و هم میتوان با آن نرم افزارهای بسیار پیشرفته نوشت.
پارامترهای برجسته پایتون
اما پارامترهایی که زبان پایتون را از سایر زبان ها متمایز میسازد عبارتند از:
- آسان برای یادگیری
- آسان برای خواندن
- آسان برای نگهداری
- کتابخانه های وسیع استاندارد
- حالت Interactive
- قابل حمل
- قابل گسترش
- پایگاه های داده مناسب
- برنامه نویسی گرافیکی
- مثال زدنی (در مقابل دیگر زبان ها)