مقاله‌ی زیر به همراه خلاصه آن در وب‌سایت ویکیپدیا آمده است. موضوع آن را مشخص کنید

مقاله: محیط‌های توسعه یکپارچه به منظور به حداکثر رساندن بهره‌وری برنامه‌نویس با ارائه مؤلفه‌های گره دار با رابط‌های کاربری مشابه طراحی شده‌اند. ideها یک برنامه واحد ارائه می‌دهند که در آن تمام توسعه‌ها انجام می‌شود. این برنامه به‌طور معمول ویژگی‌های بسیاری را برای نویسندگی، اصلاح، کامپایل، راه‌اندازی و اشکال زدایی نرم‌افزار ارائه می‌دهد. این با توسعه نرم‌افزار با استفاده از ابزارهای نامربوط، مانند vi , gcc یا make سازگار است. یک هدف از ide کاهش تنظیمات لازم برای تکمیل چندین برنامه توسعه است، در عوض همان مجموعه از قابلیت‌های یک واحد منسجم را فراهم می‌کند. کاهش زمان راه‌اندازی می‌تواند بهره‌وری توسعه‌دهنده را افزایش دهد، به خصوص در مواردی که یادگیری استفاده از ide سریعتر از ادغام دستی و یادگیری همه ابزارهای فردی است. ادغام تنگ‌تر از همه وظایف توسعه پتانسیل بهبود بهره‌وری کلی فراتر از کمک به کارهای تنظیم را دارد. به عنوان مثال، کد را می‌توان در حالی که ویرایش می‌شود به‌طور مداوم تجزیه و تحلیل کرد، در صورت معرفی خطاهای نحوی، فیدبک فوری ارائه می‌دهد، بنابراین به توسعه دهندگان امکان می‌دهد کد را بسیار سریعتر و راحت‌تر با ide اشکال زدایی کنند. برخی از ideها به یک‌زبان برنامه‌نویسی اختصاصی اختصاص داده شده‌است، این امکان را می‌دهد که مجموعه‌ای از ویژگی‌ها که بیشترین تطابق را با الگوی برنامه‌نویسی زبان دارد. با این حال، بسیاری از ideهای چند زبانه وجود دارد. در حالی که اکثر ideهای مدرن گرافیکی هستند، ideهای مبتنی بر متن مانند turbo pascal قبل از در دسترس بودن سیستم‌های پنجره‌ای مانند microsoft windows و x window system (x ۱۱) مورد استفاده رایج قرار می‌گرفتند. آنها معمولا برای اجرای دستورها یا ماکروها معمولا از کلیدهای عملکردی یا کلیدهای مهم استفاده می‌کنند. ide در ابتدا هنگام توسعه از طریق کنسول یا ترمینال امکان‌پذیر شد. سیستم‌های اولیه قادر به پشتیبانی از آنها نبودند، زیرا برنامه‌ها با استفاده از نمودارهای پخش‌شده، ورود به برنامه‌ها با کارتهای سوراخ دار (یا نوار کاغذی و غیره) قبل از ارسال آنها به کامپایلر ساخته می‌شدند. dartmouth basic اولین زبانی بود که با ide ایجاد شد (و همچنین اولین کسی بود که هنگام نشستن در مقابل یک کنسول یا ترمینال برای استفاده طراحی‌شده بود). ide آن (بخشی از سیستم به اشتراک …
خلاصه: یک محیط توسعه یکپارچه (ide) یک نرم‌افزار نرم‌افزاری است که امکانات کاملی را برای برنامه نویسان رایانه جهت توسعه نرم‌افزار فراهم می‌کند. ide معمولا از حداقل یک ویرایشگر کد منبع، ساخت ابزارهای اتوماسیون و یک اشکال زدایی تشکیل شده‌است. برخی از ideها، مانند netbeans و eclipse، حاوی کامپایلر، مترجم یا هر دو مورد لازم هستند. دیگران، مانند sharpdevel و lazarus، چنین کاری نمی‌کنند. مرز بین ide و سایر قسمت‌های وسیع‌تر از توسعه نرم‌افزار کاملا مشخص نیست. گاهی اوقات یک سیستم کنترل نسخه یا ابزارهای مختلف برای ساده‌سازی یک رابط کاربری گرافیکی (gui) یکپارچه شده‌است. 
موضوع:
محیط توسعه ی مجتمع