محیط توسعه یکپارچه (IDE)
به روز رسانی شده در ۱۴۰۳/۱۱/۱۸ زمان مطالعه 10 دقیقه

برنامه های کاربردی محیط توسعه یکپارچه (IDE) پلتفرم های برنامه نویسی جامعی برای نوشتن، اصلاح، کامپایل، استقرار و اشکال زدایی نرم افزارهای کامپیوتری هستند. برخی از IDE ها برای یک زبان برنامه نویسی هستند. با این حال، IDE های چند زبانه نیز در دسترس هستند.
نمایش همه سازندگان محیط توسعه یکپارچه (IDE).
ویژگی ها
به طور معمول، یک IDE شامل:
یک ویرایشگر کد منبع
یک کامپایلر یا مفسر
ابزارهای اتوماسیون
یک دیباگر
گاهی اوقات، کنترل نسخه برای کمک به برنامه نویسان کامپیوتر در مدیریت توسعه یک رابط کاربری گرافیکی (GUI) گنجانده می شود.
برنامه های کاربردی
یک IDE برای برنامه نویسی شی گرا (OOP) معمولاً دارای یک مرورگر کلاس، ابزارهایی برای تولید نمودارهای سلسله مراتبی کلاس و یک بازرس شی است. IDE های تخصصی نیز در دسترس هستند. توسعه دهندگان نرم افزار از یک محیط توسعه یکپارچه (IDE) برای به حداکثر رساندن بهره وری برنامه نویسی استفاده می کنند. با استفاده از چنین مجموعه ابزار جامعی، کدنویس ها می توانند تغییر حالت کمتری انجام دهند و به منابع سیستم بیشتری دسترسی داشته باشند. برنامه نویسان همچنین می توانند کد را همانطور که نوشته شده است کامپایل کنند و هرگونه خطای نحوی را بررسی کنند. IDE های گرافیکی با ویژگی های پنجره می توانند بهره وری برنامه نویس را افزایش دهند. IDE های بصری توسعه دهندگان نرم افزار را قادر می سازند تا بلوک های ساختمان و گره های کد را برای تولید نمودارهای ساختاری و فلوچارت ها ترتیب دهند. اغلب، این فلوچارت ها بر اساس زبان مدل سازی یکپارچه (UML)، یک پلت فرم استاندارد شده برای ایجاد مدل های بصری به نام نمودارهای UML هستند. چنین محیط توسعه یکپارچه بصری (IDE) همچنین یکی از ویژگی های برنامه نویسی توزیع شده است، حوزه ای از محاسبات که از ایستگاه های کاری مستقل و سایر سیستم های توزیع شده استفاده می کند.
مشخصات
تامین کنندگان IDE محصولاتی را برای زبان های برنامه نویسی مانند:
آدا
C/C++
سی شارپ
ایفل
فرترن
جاوا و جاوا اسکریپت
پاسکال و آبجکت پاسکال
پرل
PHP
پایتون
روبی
اسمال تاک
مشخصات Ada IDE شامل تجزیه و تحلیل کد استاتیک و سازگاری با سایر پلتفرم ها و سیستم عامل های مختلف (OS) است. گنجاندن یک زنجیره ابزار، نمایه ساز و یک عملکرد تکمیل خودکار ملاحظات مهمی در هنگام انتخاب C IDE یا C++ IDE هستند. شرکتهای نرمافزاری که یک محیط توسعه یکپارچه (IDE) برای C# (C Sharp) ارائه میکنند، ابزارهای ضروری، کاربردی، عمومی و مؤلفهگرا را ارائه میکنند. یک Eiffel IDE ممکن است از طریق مجوز عمومی عمومی گنو (GNU GPL) در دسترس باشد. برنامه نویسان رایانه ای که با Fortran، Java یا JavaScript، Pascal یا Object Pascal، Perl، PHP، Python، Ruby یا Smalltalk کار می کنند، ممکن است از یک محیط توسعه یکپارچه (IDE) برای یک زبان خاص یا از یک IDE برای چندین زبان استفاده کنند.
منبع