SlideShare a Scribd company logo
3
Most read
5
Most read
12
Most read
Integrated Development Environments
(IDE)
Integrated Development
Environment (IDE)
Contents
What is an IDE?
Most commonly used IDEs
Components of IDE
Basic functioning
Conclusion
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.
Most commonly used IDEs
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
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
Source code
editor
File
Explorer
Result
Window
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.
Integrated Development Environments (IDE)
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.
Integrated Development Environments (IDE)
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.
Integrated Development Environments (IDE)
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.
Integrated Development Environments (IDE)
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.
Integrated Development Environments (IDE)
Basic Functioning
Executable
code
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.
Thank You!

More Related Content

PPTX
Ide description
PPTX
Types of system software
PPTX
Introduction to Programming Languages
PPT
Intro To Programming Concepts
PPT
Language translator
PPT
Computer System Organization
PPT
Computer programming concepts
PPTX
Interpreter
Ide description
Types of system software
Introduction to Programming Languages
Intro To Programming Concepts
Language translator
Computer System Organization
Computer programming concepts
Interpreter

What's hot (20)

PPT
REQUIREMENT ENGINEERING
PPT
PDF
Web development ppt
PPTX
Evolutionary models
PDF
Code optimization in compiler design
PPTX
Graphical User Interface
PPT
Chapter 13 software testing strategies
PPTX
Programming languages
PPTX
Computer Software & its Types
PPT
Types of software
PPT
Disk scheduling
PPTX
Context free grammar
PPT
Power Point Presentation on Open Source Software
PDF
Incremental model
PPTX
HyperText Transfer Protocol (HTTP)
PPTX
Software Engineering concept
PPTX
Software testing
PPT
Compiler Design
PPTX
Software Engineering Layered Technology Software Process Framework
REQUIREMENT ENGINEERING
Web development ppt
Evolutionary models
Code optimization in compiler design
Graphical User Interface
Chapter 13 software testing strategies
Programming languages
Computer Software & its Types
Types of software
Disk scheduling
Context free grammar
Power Point Presentation on Open Source Software
Incremental model
HyperText Transfer Protocol (HTTP)
Software Engineering concept
Software testing
Compiler Design
Software Engineering Layered Technology Software Process Framework
Ad

Similar to Integrated Development Environments (IDE) (20)

PPTX
EMBEDDED SYSTEMS Lecture 4 IDE AND MICROCONTROLLERS.pptx
PDF
Unit 2: Programming Language Tools
PPTX
Computer Hardware Technology PowerPoint Templates (1).pptx
PPTX
CSC201_8374838384848838e8e8r88r8r88r8.pptx
PPT
Ide benchmarking
PPTX
GRADE 10 SSP IDE.pptx
PDF
Designer's view of Eclipse
PPT
E.s unit 6
PDF
TOP 10 WEB APP TOOLS FOR EFFICIENT DEVELOPMENT.pdf
PPTX
Mca i-fundamental of computer-u-2- application and system software
PPTX
Computer programming project 15sec
PPTX
Computer programming project 15sec
PPTX
Computer programming project 15sec new
PDF
Presentation # 4
PPTX
Bba i-introduction to computer-u-2- application and system software
PPTX
Bca i-fundamental of computer-u-2- application and system software
PPT
Lecture 10 software development
PPTX
Presentation 1(Compiler Construction).pptx
PDF
DEVELOPMENT TOOLS FOR MICROCONTROLLERS.pdf
EMBEDDED SYSTEMS Lecture 4 IDE AND MICROCONTROLLERS.pptx
Unit 2: Programming Language Tools
Computer Hardware Technology PowerPoint Templates (1).pptx
CSC201_8374838384848838e8e8r88r8r88r8.pptx
Ide benchmarking
GRADE 10 SSP IDE.pptx
Designer's view of Eclipse
E.s unit 6
TOP 10 WEB APP TOOLS FOR EFFICIENT DEVELOPMENT.pdf
Mca i-fundamental of computer-u-2- application and system software
Computer programming project 15sec
Computer programming project 15sec
Computer programming project 15sec new
Presentation # 4
Bba i-introduction to computer-u-2- application and system software
Bca i-fundamental of computer-u-2- application and system software
Lecture 10 software development
Presentation 1(Compiler Construction).pptx
DEVELOPMENT TOOLS FOR MICROCONTROLLERS.pdf
Ad

Recently uploaded (20)

PDF
Digital Logic Computer Design lecture notes
PPTX
Geodesy 1.pptx...............................................
PPTX
Welding lecture in detail for understanding
PDF
PRIZ Academy - 9 Windows Thinking Where to Invest Today to Win Tomorrow.pdf
PPTX
OOP with Java - Java Introduction (Basics)
PDF
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
PPTX
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
PPTX
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx
PPTX
Foundation to blockchain - A guide to Blockchain Tech
PDF
Embodied AI: Ushering in the Next Era of Intelligent Systems
PPTX
IOT PPTs Week 10 Lecture Material.pptx of NPTEL Smart Cities contd
DOCX
573137875-Attendance-Management-System-original
PPTX
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx
PDF
Model Code of Practice - Construction Work - 21102022 .pdf
PDF
Evaluating the Democratization of the Turkish Armed Forces from a Normative P...
PPTX
CYBER-CRIMES AND SECURITY A guide to understanding
PPTX
Recipes for Real Time Voice AI WebRTC, SLMs and Open Source Software.pptx
PPTX
web development for engineering and engineering
PPTX
MCN 401 KTU-2019-PPE KITS-MODULE 2.pptx
PDF
BMEC211 - INTRODUCTION TO MECHATRONICS-1.pdf
Digital Logic Computer Design lecture notes
Geodesy 1.pptx...............................................
Welding lecture in detail for understanding
PRIZ Academy - 9 Windows Thinking Where to Invest Today to Win Tomorrow.pdf
OOP with Java - Java Introduction (Basics)
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx
Foundation to blockchain - A guide to Blockchain Tech
Embodied AI: Ushering in the Next Era of Intelligent Systems
IOT PPTs Week 10 Lecture Material.pptx of NPTEL Smart Cities contd
573137875-Attendance-Management-System-original
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx
Model Code of Practice - Construction Work - 21102022 .pdf
Evaluating the Democratization of the Turkish Armed Forces from a Normative P...
CYBER-CRIMES AND SECURITY A guide to understanding
Recipes for Real Time Voice AI WebRTC, SLMs and Open Source Software.pptx
web development for engineering and engineering
MCN 401 KTU-2019-PPE KITS-MODULE 2.pptx
BMEC211 - INTRODUCTION TO MECHATRONICS-1.pdf

Integrated Development Environments (IDE)

  • 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.
  • 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.
  • 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.
  • 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.
  • 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.