شما اینجایید
خانه > آموزش > هوش مصنوعی با پایتون، بخش دوم – شروع کار (قسمت دوم)

هوش مصنوعی با پایتون، بخش دوم – شروع کار (قسمت دوم)

هوش‌ مصنوعی با پایتون

ویژگی‌های پایتون

پایتون یک زبان برنامه‌نویسی سطح بالا، تعاملی و شیءگرای اسکریپتی (کامپایلر ندارد و مفسری است) است. پایتون برای خوانایی بالا طراحی‌شده است. پایتون از کلمات کلیدی انگلیسی به‌کرات استفاده می‌کند درحالی‌که زبان‌های برنامه‌نویسی دیگر از نشان‌گذاری استفاده می‌کنند و ساخت‌های ساختاری کمتری نسبت به سایر زبان‌های برنامه‌نویسی دارد. ویژگی‌های پایتون شامل موارد زیر است:

  • یادگیری آسان – پایتون کلمات کلیدی کم، گرامر و دستور ساده و ساختاری واضح تعریف‌شده دارد. این به دانشجویان اجازه می‌دهد تا به‌سرعت همین زبان را انتخاب کنند.
  • خوانایی آسان- کد پایتون شفاف تعریف‌شده و برای چشم خوانا و واضح است.
  • نگهداری آسان- کد منبع پایتون قابلیت نگهداریِ آسانی دارد.
  • کتابخانه استاندارد گسترده- بخش زیادی از کتابخانه پایتون قابل‌حمل و سازگار با پلتفرم‌های تقاطعی یونیکس، ویندوز و مکینتاش است.
  • حالت تعاملی- پایتون پشتیبانی حالت تعاملی دارد که اجازه تست و دیباگ تکه کدها را می‌دهد.
  • قابل‌حمل بودن- پایتون را می‌توان روی انواع مختلفی از پلتفرم‌های سخت‌افزاری اجرا کرد و رابط یکسانی روی همه پلتفرم‌ها دارد.
  • قابلیت گسترش و تعمیم- ما می‌توانیم ماژول‌های سطح پایین به مفسر پایتون اضافه کنیم. این ماژول‌ها به برنامه‌ها را قادر می‌سازند تا برای کارآمدیِ بیشتر، ابزارشان را شخصی‌سازی کنند یا ابزاری به آن‌ها افزوده شود.
  • پایگاه داده- پایتون برای اکثریت پایگاه داده‌های تجاری رابط‌هایی (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

پاسخ دهید

بالا