Please enable JavaScript.
Coggle requires JavaScript to display documents.
Integrated Development Environment - Coggle Diagram
Integrated Development Environment
Definition
IDE is a software application that provides comprehensive facilities to computer programmers for software development.
Features of C++ language
Object-oriented
C++ is a computer programming model that organizes software design around data, or objects, rather than functions and logic. An object can be defined as a data field that has unique attributes and behavior.
Rich library support
Through C++ Standard Template Library (STL) many functions are available that help in quickly writing code. For instance, there are standard libraries for various containers like sets, maps, hash tables, etc.
Pointer Support
C++ also supports pointers which are widely used in programming and are often not available in several programming languages.
Speed
C++ is the preferred choice when latency is a critical metric. The compilation, as well as the execution time of a C++ program, is much faster than most other general purpose programming languages.
Compiled
A C++ code has to be first compiled into low-level code and then executed, unlike interpreted programming languages where no compilation is needed.
Case sensitive
C++ uses case sensitive letters in coding
Fast
C++ is fast in coding process
Portability
C++ is a portable application where you can make coding at anywhere and anytime.
Simple
C++ is a simple coding application
Description
:check: An IDE normally consists of a source code editor,
build automation tools, and a debugger.
:check: Most modern IDEs have intelligent code completion.
:check: Some IDEs contain a compiler, interpreter, or both.
Compiling Process of a Program
Source Code
Any collection of computer instructions written using a human-readable computer language, usually as ordinary word.
Executable file
An executable, causes a computer to perform indicated tasks according to encoded instructions, as opposed to a data file that must be analyse by a program to be meaningful.
Compiler
A compiler is a computer program or a set of programs that transforms source code written in a programming language into another computer language.
Linker
The linker is a computer program that takes one or more object files generated by a compiler and combines them into single executable file, library file, or another object file.