Play Video
1
Introduction to IDEs
Introduction to IDEs
::2013/01/05::
Play Video
2
How to Choose the Best Integrated Development Environment
How to Choose the Best Integrated Development Environment
::2013/09/27::
Play Video
3
Integrated Development Environment (IDE)
Integrated Development Environment (IDE)
::2010/06/24::
Play Video
4
JavaScript IDE (Integrated Development Environment)
JavaScript IDE (Integrated Development Environment)
::2013/11/28::
Play Video
5
Python Programming Tutorial 2 - Installing PyCharm IDE (Integrated Development Environment)
Python Programming Tutorial 2 - Installing PyCharm IDE (Integrated Development Environment)
::2014/04/17::
Play Video
6
XMementoIT - VIM editor as Integrated Development Environment
XMementoIT - VIM editor as Integrated Development Environment
::2014/01/22::
Play Video
7
Getting started with ARM mbed Integrated Development Environment
Getting started with ARM mbed Integrated Development Environment
::2014/04/17::
Play Video
8
Java Netbeans IDE ( Integrated Development Environment ) Tutorial
Java Netbeans IDE ( Integrated Development Environment ) Tutorial
::2012/11/20::
Play Video
9
Code Bubbles: Rethinking the User Interface Paradigm of Integrated Development Environments
Code Bubbles: Rethinking the User Interface Paradigm of Integrated Development Environments
::2010/03/09::
Play Video
10
VIDE - Valve Integrated Development Environment. Where have you been?
VIDE - Valve Integrated Development Environment. Where have you been?
::2010/08/16::
Play Video
11
What Java IDE (Integrated Development Environment) to use? : javavids
What Java IDE (Integrated Development Environment) to use? : javavids
::2011/11/08::
Play Video
12
Sysmac Studio Integrated Development Environment Quick Tour
Sysmac Studio Integrated Development Environment Quick Tour
::2013/03/17::
Play Video
13
Microchip introduces the MPLAB X Integrated Development Environment
Microchip introduces the MPLAB X Integrated Development Environment
::2011/05/27::
Play Video
14
Web-Based Java  Integrated Development Environment
Web-Based Java Integrated Development Environment
::2007/03/03::
Play Video
15
Geany is a small and lightweight Integrated Development Environment.
Geany is a small and lightweight Integrated Development Environment.
::2011/01/26::
Play Video
16
Some Python Integrated Development Environments
Some Python Integrated Development Environments
::2007/10/08::
Play Video
17
Intel
Intel's New Integrated Development Environment for Low Power Embedded Processors at Research at Inte
::2013/07/12::
Play Video
18
Virtual Lab - Integrated Development Environment
Virtual Lab - Integrated Development Environment
::2011/05/27::
Play Video
19
ezLINX™ Isolated Integrated Development Environment
ezLINX™ Isolated Integrated Development Environment
::2013/09/10::
Play Video
20
Learning C++ [0.5] - Installing An Integrated Development Environment (IDE)
Learning C++ [0.5] - Installing An Integrated Development Environment (IDE)
::2014/01/20::
Play Video
21
Delphi Programming - Lesson 5: The Integrated Development Environment
Delphi Programming - Lesson 5: The Integrated Development Environment
::2014/01/13::
Play Video
22
coreBasic iPad Integrated Development Environment preview
coreBasic iPad Integrated Development Environment preview
::2012/02/15::
Play Video
23
Working with Integrated Development Environments (IDEs): C Programming Tutorial 04
Working with Integrated Development Environments (IDEs): C Programming Tutorial 04
::2013/08/14::
Play Video
24
Introduction to MPLAB IDE
Introduction to MPLAB IDE
::2008/12/18::
Play Video
25
Tap into a powerful integrated development environment for application development on IBM i and AIX
Tap into a powerful integrated development environment for application development on IBM i and AIX
::2011/06/07::
Play Video
26
coreBasic iPad Integrated Development Environment preview 2
coreBasic iPad Integrated Development Environment preview 2
::2012/02/22::
Play Video
27
xQuiD Eclipse Plug-in Installation and Integrated Development Environment Overview (Spanish version)
xQuiD Eclipse Plug-in Installation and Integrated Development Environment Overview (Spanish version)
::2009/10/07::
Play Video
28
Healthy People, Healthy Environment: Integrated Development in Tanzania
Healthy People, Healthy Environment: Integrated Development in Tanzania
::2013/03/20::
Play Video
29
Integrated Development Environment for jBASE &  T24
Integrated Development Environment for jBASE & T24
::2012/04/04::
Play Video
30
44 Exporting HTML from Photoshop to an integrated development environment IDE
44 Exporting HTML from Photoshop to an integrated development environment IDE
::2014/05/11::
Play Video
31
IBM Rational Integrated Development Environments 8.5.1 on the IBM SmartCloud Enterprise
IBM Rational Integrated Development Environments 8.5.1 on the IBM SmartCloud Enterprise
::2013/03/22::
Play Video
32
CA ERwin Data Modeler r7.3: Forward Engineering Integrated Development Environment (FE IDE)
CA ERwin Data Modeler r7.3: Forward Engineering Integrated Development Environment (FE IDE)
::2013/06/15::
Play Video
33
3. IQRF Integrated Development Environment
3. IQRF Integrated Development Environment
::2014/10/16::
Play Video
34
Python Programming Tutorial 1 - Installing Python
Python Programming Tutorial 1 - Installing Python
::2014/04/06::
Play Video
35
1. Introduction to Programming with VBA - The Integrated Development Environment
1. Introduction to Programming with VBA - The Integrated Development Environment
::2014/02/05::
Play Video
36
Lecture 13: 0207 Eclipse Integrated Development Environment IDE
Lecture 13: 0207 Eclipse Integrated Development Environment IDE
::2014/06/27::
Play Video
37
ASPIDE (Integrated Development Environment for Answer Set Programming) Tutorial
ASPIDE (Integrated Development Environment for Answer Set Programming) Tutorial
::2010/12/22::
Play Video
38
08 Downloading the Arduino integrated development environment IDE
08 Downloading the Arduino integrated development environment IDE
::2014/07/23::
Play Video
39
Executive Scorecard 9.3 - IDE (Integrated Development Environment) Overview
Executive Scorecard 9.3 - IDE (Integrated Development Environment) Overview
::2012/11/04::
Play Video
40
Your IDE (Integrated Development Environment) | PHP | NetBeans
Your IDE (Integrated Development Environment) | PHP | NetBeans
::2014/02/22::
Play Video
41
CSC 139 - Navigate the Integrated Development Environment (IDE)
CSC 139 - Navigate the Integrated Development Environment (IDE)
::2011/04/18::
Play Video
42
01 10 Introduction to Integrated Development Environment - Programming Basics [Sinhala]
01 10 Introduction to Integrated Development Environment - Programming Basics [Sinhala]
::2014/05/14::
Play Video
43
مكونات شاشة أو بيئة التطوير IDE المتكاملة   Integrated Development Environment 2008
مكونات شاشة أو بيئة التطوير IDE المتكاملة Integrated Development Environment 2008
::2014/10/09::
Play Video
44
Ubuntu SDK Integrated Development Environment
Ubuntu SDK Integrated Development Environment
::2014/03/12::
Play Video
45
Cloud-based Integrated Development Environment
Cloud-based Integrated Development Environment
::2012/07/31::
Play Video
46
ASPIDE (Integrated Development Environment for Answer Set Programming) Tutorial - Integration
ASPIDE (Integrated Development Environment for Answer Set Programming) Tutorial - Integration
::2010/12/22::
Play Video
47
Android Application Development - 2 Installing Eclipse IDE(Integrated Development Environment)
Android Application Development - 2 Installing Eclipse IDE(Integrated Development Environment)
::2012/08/14::
Play Video
48
DevaDa. Integrated Development Environment for Ada
DevaDa. Integrated Development Environment for Ada
::2011/11/20::
Play Video
49
How to add a reference in the Integrated Development Environment- uCertify
How to add a reference in the Integrated Development Environment- uCertify
::2010/04/08::
Play Video
50
Selenium tutorial for beginners - video training (Selenium IDE installation and first test case)
Selenium tutorial for beginners - video training (Selenium IDE installation and first test case)
::2012/08/14::
NEXT >>
RESULTS [51 .. 101]
From Wikipedia, the free encyclopedia
Jump to: navigation, search
For other uses, see IDE.
Anjuta, a C and C++ IDE for the GNOME environment

An integrated development environment (IDE) or interactive development environment is a software application that provides comprehensive facilities to computer programmers for software development. An IDE normally consists of a source code editor, build automation tools and a debugger. Most modern IDEs offer Intelligent code completion feature.

Some IDEs contain a compiler, interpreter, or both, such as Net Beans and Eclipse; others do not, such as SharpDevelop and Lazarus. The boundary between an integrated development environment and other parts of the broader software development environment is not well-defined. Sometimes a version control system and various tools are integrated to simplify the construction of a Graphical User Interface (GUI). Many modern IDEs also have a class browser, an object browser, and a class hierarchy diagram, for use in object-oriented software development.

Overview[edit]

Integrated development environments are designed to maximize programmer productivity by providing tight-knit components with similar user interfaces. IDEs present a single program in which all development is done. This program typically provides many features for authoring, modifying, compiling, deploying and debugging software. This contrasts with software development using unrelated tools, such as vi, GCC or make.

One aim of the IDE is to reduce the configuration necessary to piece together multiple development utilities, instead providing the same set of capabilities as a cohesive unit. Reducing that setup time can increase developer productivity, in cases where learning to use the IDE is faster than manually integrating all of the individual tools. Tighter integration of all development tasks has the potential to improve overall productivity beyond just helping with setup tasks. For example, code can be continuously parsed while it is being edited, providing instant feedback when syntax errors are introduced. That can speed learning a new programming language and its associated libraries.

Some IDEs are dedicated to a specific programming language, allowing a feature set that most closely matches the programming paradigms of the language. However, there are many multiple-language IDEs, such as Eclipse, ActiveState Komodo, IntelliJ IDEA, MyEclipse, Oracle JDeveloper, NetBeans, Codenvy and Microsoft Visual Studio. Xcode, Xojo and Delphi are dedicated to a closed language or set of programming languages.

While most modern IDEs are graphical, text-based IDEs such as Turbo Pascal were in popular use before the widespread availability of windowing systems like Microsoft Windows and the X Window System (X11). They commonly use function keys or hotkeys to execute frequently used commands or macros.

History[edit]

GNU Emacs, an extensible editor that is commonly used as an IDE on Unix-like systems

IDEs initially became possible when developing via a console or terminal. Early systems could not support one, since programs were prepared using flowcharts, entering programs with punched cards (or paper tape, etc.) before submitting them to a compiler. Dartmouth BASIC was the first language to be created with an IDE (and was also the first to be designed for use while sitting in front of a console or terminal). Its IDE (part of the Dartmouth Time Sharing System) was command-based, and therefore did not look much like the menu-driven, graphical IDEs prevalent today. However it integrated editing, file management, compilation, debugging and execution in a manner consistent with a modern IDE.

Maestro I is a product from Softlab Munich and was the world's first integrated development environment[1] 1975 for software. Maestro I was installed for 22,000 programmers worldwide. Until 1989, 6,000 installations existed in the Federal Republic of Germany. Maestro I was arguably the world leader in this field during the 1970s and 1980s. Today one of the last Maestro I can be found in the Museum of Information Technology at Arlington.

One of the first IDEs with a plug-in concept was Softbench. In 1995 Computerwoche commented that the use of an IDE was not well received by developers since it would fence in their creativity.

Topics[edit]

Visual programming[edit]

Visual programming is a usage scenario in which an IDE is generally required. Visual IDEs allow users to create new applications by moving programming, building blocks, or code nodes to create flowcharts or structure diagrams that are then compiled or interpreted. These flowcharts often are based on the Unified Modeling Language.

This interface has been popularized with the Lego Mindstorms system, and is being actively pursued by a number of companies wishing to capitalize on the power of custom browsers like those found at Mozilla. KTechlab supports flowcode and is a popular opensource IDE and Simulator for developing software for microcontrollers. Visual programming is also responsible for the power of distributed programming (cf. LabVIEW and EICASLAB software). An early visual programming system, Max, was modelled after analog synthesizer design and has been used to develop real-time music performance software since the 1980s. Another early example was Prograph, a dataflow-based system originally developed for the Macintosh. The graphical programming environment "Grape" is used to program qfix robot kits.

This approach is also used in specialist software such as Openlab, where the end users want the flexibility of a full programming language, without the traditional learning curve associated with one.

Language support[edit]

Some IDEs support multiple languages, such as GNU Emacs based on C and Emacs Lisp, and Eclipse, IntelliJ IDEA, MyEclipse or NetBeans, all based on Java, or MonoDevelop, based on C#.

Support for alternative languages is often provided by plugins, allowing them to be installed on the same IDE at the same time. For example, Flycheck is a modern on-the-fly syntax checking extension for GNU Emacs 24 with support for 39 languages.[2] Eclipse, and Netbeans have plugins for C/C++, Ada, GNAT (for example AdaGIDE), Perl, Python, Ruby, and PHP, which are selected between automatically based on file extension, environment or project settings.

Attitudes across different computing platforms[edit]

Unix programmers can combine command-line POSIX tools into a complete development environment, capable of developing large programs such as the Linux kernel and its environment.[3] The free software GNU tools (GNU Compiler Collection (GCC), GNU Debugger (gdb), GNU make) are available on many platforms, including Windows.[4] Developers who favor command-line oriented tools can use editors with support for many of the standard Unix and GNU build 1 tools, building an IDE with programs like Emacs[5][6][7] or Vim. Data Display Debugger is intended to be an advanced graphical front-end for many text-based debugger standard tools. Some programmers prefer managing makefiles and their derivatives to the similar code building tools included in a full IDE. For example, most contributors to the PostgreSQL database use make and gdb directly to develop new features.[8] Even when building PostgreSQL for Microsoft Windows using Visual C++, Perl scripts are used as a replacement for make rather than relying on any IDE features.[9] Some Linux IDEs such as Geany attempt to provide a graphical front end to traditional build operations.

On the various Microsoft Windows platforms, command-line tools for development are seldom used. Accordingly, there are many commercial and non-commercial products. However, each has a different design commonly creating incompatibilities. Most major compiler vendors for Windows still provide free copies of their command-line tools, including Microsoft (Visual C++, Platform SDK, .NET Framework SDK, nmake utility), Embarcadero Technologies (bcc32 compiler, make utility).

IDEs have always been popular on the Apple Macintosh's Mac OS, dating back to Macintosh Programmer's Workshop, Turbo Pascal, THINK Pascal and THINK C environments of the mid-1980s. Currently Mac OS X programmers can choose between native IDEs like Xcode and open-source tools such as Eclipse and Netbeans. ActiveState Komodo is a proprietary multilanguage IDE supported on the Mac OS.

With the advent of cloud computing, some IDEs are available online and run within web browsers; examples of this are Online Javascript IDE, Codenvy, Cloud9 IDE, Firebug and Koding.

See also[edit]

References[edit]

Wikipedia content is licensed under the GFDL License
Powered by YouTube
LEGAL
  • Mashpedia © 2014