Made by Lysandra D'Souza . Xavier's Institute of Engineering. Presentation on Integrated Development Environments in Software Development. Introduction to IDEs and how they work.
2. Contents
What is an IDE?
Most commonly used IDEs
Components of IDE
Basic functioning
Conclusion
3. What is an IDE
An integrated development environment (IDE) is a
software application that provides comprehensive
facilities to computer programmers for software
development.
An IDE normally consists of at least a source code
editor, build automation tools and a debugger
It allows you to create, edit, compile and run programs
written in a particular language.
5. Components of IDE
There are various components of IDEs in which some are
specific to a particular IDE while some are common to all;
means general components.
1. SOURCE CODE EDITOR
2. COMPILER
3. LINKER
4. INTERPRETER
5. DEBUGGER
6. GUI BUILDER
6. Source code editor
A source code editor is a text editor
program designed specifically for Editing
source code of computer programs by
programmers.
It maybe a standalone application or it
maybe built into an IDE
8. Compiler
A compiler is a computer program that
transforms source code written in a
programming language into object code of
target language.
In short a compiler converts a program
from a human readable format into a
machine readable format.
9.
10. Linker
A linker is a computer program that takes
one or more objects files generated by a
compiler and combines them into a single
executable file.
A program used to provide links to the
libraries needed for an executable program.
11.
12. Interpreter
An interpreter is a computer program that is used to
directly execute program instructions written using
one of the many high-level programming languages.
The interpreter transforms the high-level program
into an intermediate language that it then executes,
or it could parse the high-level source code and then
performs the commands directly, which is done line
by line or statement by statement.
13.
14. Debugger
A debugger or debugging tool is a computer
program used to test and debug other programs
(the "target" program).
The main use of a debugger is to run the target
program under controlled conditions that permit
the programmer to track its operations in
progress and monitor changes in computer
resources that may indicate malfunctioning
code.
15.
16. GUI Builder
GUI builder Software lets a programmer or user
develop a graphical user interface by dragging
and dropping icons from a toolbar onto the
interface window and editing them with graphics
tools.
Behind the scenes, the GUI builder generates the
necessary programming code to implement the
interface.
19. Conclusion
The main aim of the IDE is to reduce the
configuration necessary to piece together multiple
development utilities, instead, it provides the same
set of capabilities as one cohesive unit.
Reducing setup time can increase developer
productivity, especially in cases where learning to
use the IDE is faster than manually integrating and
learning all of the individual tools.