یکشنبه ۲۵ آذر ۰۳

متن باز

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

متن باز

۱۵۶ بازديد


اصطلاح منبع باز یا متن باز (open source) اشاره به چیزی است که بدلیل ساختار قابل دسترس توسط عموم، مردم می‌توانند آنرا تغییر داده و به اشتراک بگذارند. 

پروژه‌ها و محصولات متن باز یا منبع باز به تبادل باز، همکاری مشارکتی، نمونه‌سازی سریع، شفافیت، شایسته سالاری و توسعه جامعه محور (community-oriented development) مشهور شده‌اند. 

نرم افزار متن باز یا منبع باز (open source) چیست؟

نرم افزار متن باز یا منبع باز به نرم افزاری اطلاق می‌شود که کد منبع (source code) آن توسط هر کسی قابل بازبینی، بررسی، ویرایش و توسعه است. یعنی برنامه‌نویسان رایانه می توانند با دستکاری و ایجاد تغییر در بخشی از نرم‌افزار یا برنامه عملکرد آن را تغییر دهند. برنامه‌نویسان رایانه که به کد منبع نرم‌افزار دسترسی دارند، میتوانند اشکالات آنرا رفع و یا ویژگی‌های جدیدی نیز به آن اضافه نمایند تا عملکردی بهتری داشته باشد.

 

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

۲۵۰ بازديد

  1. پایتون یک زبان برنامه‌نویسی رایگان و متن‌باز (open source) است.
  2. پایتون یک زبان شی گرا ست. (Objected Oriented)
  3. پایتون یک زبان سطح بالا است. به این معنی که به زبان انسان (انگلیسی) بسیار نزدیک است. به همین دلیل کدنویسی با این زبان و درک کدهای آن بسیار راحت می‌باشد.
  4. پایتون یک زبان برنامه‌نویسی همه منظوره (General-Purpose) است به این معنی که می‌توان از آن در توسعه طیف گسترده‌ای از انواع برنامه‌ها در حوزه‌های نرم‌افزاری گوناگون بهره برد.
  5. پایتون دارای بسته‌هایی قدرتمند به نام کتابخانه‌های استاندارد (Standard Library) در حوزه‌های مختلف از جمله: ریاضی، آمار، رابط گرافیکی، استفاده از قابلیت‌های سیستم‌عامل و ... است که کار برنامه‌نویسی را بسیار راحت کرده‌است. این کتابخانه‌ها با نصب پکیج پایتون نصب می‌شوند.
  6. پایتون دارای کتابخانه‌های بسیار بسیار زیاد و قدرتمند دیگری غیر از کتابخانه‌های استاندارد است که بایستی به صورت جداگانه روی پکیج پایتون نصب شوند. کتابخانه‌ی numpy برای محاسبات عددی، scipy برای پردازش‌های علمی، pandas برای تحلیل داده و مدل‌سازی، scikit-learn شبکه‌های عصبی و یادگیری ماشین، PySerial ارتباط درگاه سریال، PyGame ساخت گیم، Django ،Flask ،Bottle ،CherryPy ایجاد وبسایت، opencv, PIL پردازش تصویر، PyGtk ،PyQt واسط گرافیکی کاربر  و بسیاری دیگر... که مدام در حال توسعه هستند و بر تعداد و تنوع آن‌ها نیز افزوده می‌شود را در اختیار برنامه‌نویسان پایتون قرار می‌دهند.
  7. ماژولار
  8. دستور (syntax) ساده و قابل فهم و خوانایی بالا. در برنامه نویسی با پایتون نیازی به گذاشتن نقطه ویرگول (;) و کروشه ({}) نیست.
  9. استفاده‌ی بهینه و خودکار از حافظه
  10. قابل حمل بودن (portable). به این معنی که کد موردنظر صرف نظر از اینکه در چه سیستم‌عاملی نوشته و ذخیره شده‌است، در همه‌ی سیستم‌عامل‌ها اجرا می‌شود و نیازی به ایجاد تغییرات در کد نیست.
  11. حفظ و نگه داری سورس کدهای (source codes) پایتون بسیار ساده می‌باشد.
  12. توسعه پذیری بالا. می‌توان به یک کد سطح پایین یک سری ماژول‌های اضافه کرد و آن کد را برای خود شخص سازی نمود.
  13. با زبان برنامه‌نویسی پایتون می‌توان برای هر سیستم‌عاملی مثل ویندوز یا لینوکس و یا مکینتاش برنامه گرافیکی تولید کرد.
  14. از زبان پایتون هم میتوان به صورت Script استفاده نمود هم به صورت Byte-Code برای ساخت برنامه های بزرگ
  15. توان همبستگی با زبان های C و C++ و COM و ActiveX و CORBA و Java
موارد بالا تنها بخشی از ویژگی‌های این زبان قدرتمند و مجبوب می‌باشد.
-------------------------------------------------------------------------------------------------------------------
از مطالب موجود در وب سایت بنده هم استفاده نمایید.
برای مشاهده‌ی مطالب بیشتر در کانال تگرام ایزی پای لرن عضو شوید.