آموزشمطالب ویژه
هوش مصنوعی با پایتون، بخش دوم – شروع کار (قسمت دوم)
ویژگیهای پایتون
پایتون یک زبان برنامهنویسی سطح بالا، تعاملی و شیءگرای اسکریپتی (کامپایلر ندارد و مفسری است) است. پایتون برای خوانایی بالا طراحیشده است. پایتون از کلمات کلیدی انگلیسی بهکرات استفاده میکند درحالیکه زبانهای برنامهنویسی دیگر از نشانگذاری استفاده میکنند و ساختهای ساختاری کمتری نسبت به سایر زبانهای برنامهنویسی دارد. ویژگیهای پایتون شامل موارد زیر است:
- یادگیری آسان – پایتون کلمات کلیدی کم، گرامر و دستور ساده و ساختاری واضح تعریفشده دارد. این به دانشجویان اجازه میدهد تا بهسرعت همین زبان را انتخاب کنند.
- خوانایی آسان- کد پایتون شفاف تعریفشده و برای چشم خوانا و واضح است.
- نگهداری آسان- کد منبع پایتون قابلیت نگهداریِ آسانی دارد.
- کتابخانه استاندارد گسترده- بخش زیادی از کتابخانه پایتون قابلحمل و سازگار با پلتفرمهای تقاطعی یونیکس، ویندوز و مکینتاش است.
- حالت تعاملی- پایتون پشتیبانی حالت تعاملی دارد که اجازه تست و دیباگ تکه کدها را میدهد.
- قابلحمل بودن- پایتون را میتوان روی انواع مختلفی از پلتفرمهای سختافزاری اجرا کرد و رابط یکسانی روی همه پلتفرمها دارد.
- قابلیت گسترش و تعمیم- ما میتوانیم ماژولهای سطح پایین به مفسر پایتون اضافه کنیم. این ماژولها به برنامهها را قادر میسازند تا برای کارآمدیِ بیشتر، ابزارشان را شخصیسازی کنند یا ابزاری به آنها افزوده شود.
- پایگاه داده- پایتون برای اکثریت پایگاه دادههای تجاری رابطهایی (Interface) فراهم کرده است.
- برنامهنویسی GUI[1] (واسط گرافیکی کاربر)- پایتون از برنامههای کاربردی GUI پشتیبانی میکند که میتوانند ایجادشده و به بسیاری از سیستمها، کتابخانهها و سیستمهای ویندوزی مانند MFC، مکینتاش و X Window system یونیکس port شوند.
- مقیاسپذیری- پایتون ساختار و پشتیبانی بهتری برای برنامههایی بزرگ نسبت به shell script فراهم میآورد.
ویژگیهای مهم پایتون
حالا ویژگیهای مهم پایتون را که در زیر آمده در نظر میگیریم:
- پایتون از متدهای برنامهنویسی functional و ساختیافته و همچنین برنامهنویسی شیءگرا پشتیبانی میکند.
- پایتون را میتوان بهعنوان زبان مفسری استفاده کرد یا میتوان به بایت کد برای ساخت برنامههای کاربردی بزرگ کامپایل کرد.
- پایتون انواع دادهای خیلی سطح بالای دینامیک دارد و از Type Checking دینامیک پشتیبانی میکند.
- پایتون از جمعآوریکننده زباله[۲] خودکار پشتیبانی میکند.
- پایتون بهراحتی میتواند با زبانهای برنامهنویسی C، C++، COM، ActiveX، CORBA و Java یکپارچهسازی شود.
[۱] Graphic User Interface
[۲] Garbage Collector