集成开发环境通常包括编程语言编辑器,编译器/解释器,自动构建工具以及通常的调试器。
有时它还包括版本控制系统和一些可用于设计图形用户界面的工具。
许多现代的面向对象的集成开发环境还包括类别浏览器,对象查看器和对象结构图。
虽然目前有许多IDE支持多种编程语言(例如Eclipse,NetBeans,Microsoft Visual Studio),但通常,集成开发环境主要针对特定的编程语言(如Visual Basic)进行定制。
集成开发环境是用于提供程序开发环境的应用程序,并且是集成开发软件服务套件,其集成了代码编写功能,分析功能,编译功能和调试功能。
常见的集成开发环境包括Microsoft的Visual Studio系列,Borland的C ++ Builder和Delphi系列。
该程序可以独立运行,也可以与其他程序结合使用。
例如,BASIC语言可以在Microsoft Office软件中使用,WordBasic程序可以用Microsoft Word文档编写。
IDE为使用Visual Basic,Java和PowerBuilder等现代编程语言的用户提供了便利。
不同的技术系统具有不同的IDE。
例如,visual studio.Net可以称为C ++,VB和C#等语言的集成开发环境,因此visual studio.Net可以称为IDE。
同样,Borland的JBuilder也是一个IDE,它是Java IDE。
Zend studio,editplus,ultraedit,每个都具有基本的编码和调试功能,因此每一个都可以称为IDE。
早期的编程语言在发送到编译器进行处理之前必须经过流程图,组合表和打卡,因此不需要集成开发环境(IDE)。
Basic是第一种带有IDE的编程语言,第一种可以直接在主机或终端前开发。
他的IDE(达特茅斯时间共享系统的一部分)是一个命令行,不像现代IDE使用菜单和图形。
但是,他具有良好的集成编辑,文件,管理,编译,调试,执行等功能,符合现代IDE的特点。
只有当您开始在主机或终端上开发程序时,IDE才逐渐成为必要的工具。
今天,IDE这个词与一些不相关的命令行工具(如vi,emacs,make)形成对比。
虽然您可以将Unix视为IDE,但大多数程序员会将IDE视为完成各种开发任务的A程序。
此IDE程序提供许多功能,例如:制作,修改,编译,发布和调试。
IDE的想法是结合各种命令行的开发工具来提供抽象工具,以减少学习编程语言所花费的时间,提高开发人员的工作效率,并更紧密地集成各种开发工作。
提高工作效率,例如在编写程序时直接编译,并在发现语法错误时立即响应。
尽管大多数现代IDE都是图形化的,但IDE已经在窗口系统之前使用(例如Microsoft Windows或X Window System)。
当时,IDE通过功能键和快捷键处于纯文本模式。
参与各种任务,例如Turbo Pascal就是一个例子。
近年来,最有趣的发展是Eclipse和NetBeans等开源IDE的出现和普及。
结合开源,开放和可扩展的精神,它激励人们建立社区来扩展这些IDE。
让这些IDE还支持其他编程语言和其他应用程序。
IDE具有必须集成的三个基本功能:“编辑器”,“编译器/链接器”,“调试器”。
还有更强大的功能,如代码提示,项目管理,界面设计和建模功能。
IDE主要用于开发HTML应用程序。
例如,许多人在设计网站时使用IDE(例如HomeSite,DreamWeaver,FrontPage等),因为许多任务是自动生成的。
IDE集成了代码编辑,代码生成,界面设计,调试,编译等功能,目前还集成了建模功能。