کامپیوتر و اُپن سورس(Computer & Open Source)

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

کامپیوتر و اُپن سورس(Computer & Open Source)

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

محیط برنامه نویسی ٌWing برای پایتون

نرم افزار Wing یک محیط برنامه نویسی عالی برای توسعه نرم افزار با زبان پایتون می باشد که امکانات زیادی را ارپه می کند و حداقل از نظر من و سایر کاربرانش یکی از بهترین محیط های برنامه نویسی می باشد و سهولت و سرعت بسیار خوبی را به ارمغان می آورد . برای دانلود این نرم افزار به سایت رسمی آن یعنی www.wingware.com مراجعه کنید و فایل wingide.2x[...].rpm را دانلود کنید . سپس آنرا نصب نمائید :

rpm -ihv wingide2.x[...].rpm


اکنون می توانید برنامه را اجرا کنید دستور زیر را وارد نمائید :

/usr/bin/wing2.x

در صورتی که از محل نصب برنامه اطلاع ندارید ابتدا با دستوری مانند whereis آن را پیدا کنید :

 whereis wing
wing: /usr/bin/wing2.1

محیط های برنامه نویسی پایتون

محیط های برنامه نویسی مختلفی برای پایتون موجود می باشد این گونه ابزار ها که اصطلاحا IDE یا Integrated Development Environment نامیده می شوند نرم افزار هایی برای سهولت برنامه نویسی و خطایابی و توسعه نرم افزار هستند که امکانات بسیاری را برای برنامه نویس ها فراهم می کنند . شما می توانید برنامه خود را بدون نیاز به اینگونه نرم افزار ها بنویسد . اما استفاده از این برنامه ها و امکانات آنها باعث سریعتر و راحتر شدن برنامه نویسی خواهد شد . از مهمترین این نرم افزار ها می توان به موارد زیر اشاره کرد :

Wing : www.wingware.com
PyDev : http://pydev.sourceforge.net/
Komodo : http://www.activestate.com/Products/Komodo/
SPE : http://pythonide.stani.be/
BlackAdder : http://www.thekompany.com/products/blackadder/
eric3 : http://www.die-offenbachs.de/detlev/eric3.html

البته می توانید مستقیما از طریق ترمینال یا نرم افزار های ایجاد فایل متنی چون Kwrite  , Vim ,Emacs یا ... بطور مستقیم برنامه نویسی کنید .

برنامه‌های نوشته شده با پایتون

  • بیتتورنت (BitTorrent) : نرم افزاری برای جستجوی فایل‌های به اشتراک گذاشته شده(p۲p) و ...
  • بلندر (‌Blender) : یک نرم افزار ۳ بعدی و اپن سورس بسیار معروف
  • چندلر (Chandler) : مدیر اطلاعات شخصی شامل تقویم ، میل ، کار‌های روزلنه ، یادداشت‌ها و ...
  • Civilization IV : یک گیم کامپیوتری بر مبنای پایتون که از boost.python استفاده می‌کند
  • میلمن (Mailman) : یکی از معروفترین نرم افزار‌های مرتبط با ایمیل
  • کمبیلوKombilo : مدیر پایگاه داده و مرورگرگیم‌های go
  • موین‌موین (MoinMoin) : یکی از قدرتمندترین و معروفتریم ویکی‌های موجود
  • پلون (Plone) : یک ابزار مدیریتی محتوایی اپن سورس ، قدرتمند و کاربر پسند
  • پورتاژ (Portage) : قلب توزیع جنتو . یک مدیر بستهای سیستم لینوکس
  • زوپ (zope) : یک پلاتفورم شی گرای مبتنی بر وب . زوپ شامل یک سرور نرم افزار به همراه پایگاه داده شی گرا و یک رابط مدیریتی درونی مبتنی بر وب می‌باشد
  • اس پی ای (SPE) : یک IDE رایگان ، اپن سورس برای سیستم عامل‌های ویندوز ، لینوکس ، مک که از wxGlade(طراحی رابط کاربر),PyChecker (دکتر کد) Blender(۳D) پشتیبانی می‌کند .