Programming environment is an environment which supports execution of programming language smoothly and efficiently on a local computer to compile and run programs.
INTEGRATED DEVELOPMENT ENVIRONMENT (IDE):
An integrated development environment (IDE) is software for building applications or programs that combines common developer tools into a single graphical user interface (GUI). IDE facilitates the development of applications designed to encompass all programming tasks in one application, one of the main benefits of an IDE is that they offer a central interface with all the tools, a developer needs. Dev-C++ is used for writing programs in C++ language, however there are many multiple language IDEs.
BENEFITS/ADVANTAGES OF INTEGRATED DEVELOPMENT ENVIRONMENT (IDE):
⦁ IDE combines all tools that need for development. Programmers don’t need to switch between different tools to design a layout, write the code, debug, build, etc. ⦁ Many IDEs incorporate basic spelling checkers, so automatically check for errors to improve code. ⦁ Libraries provide for functions in IDES that are not included in the core part of the programming language.
COMPONENTS OF INTEGRATED DEVELOPMENT ENVIRONMENT (IDE):
IDES combining common tools that are necessary for a programmer to develop program, these are:
EDITING SOURCE CODE:
Writing and editing source codes is a major part of programming. A text editor is used for writing and editing source codes with feature providing language specific autocompletion, and checking for bugs as code is being written.
SYNTAX HIGHLIGHTING:
Syntax highlighting is a feature of IDES that provides visual cues. keywords, and other words that have special meaning in languages are highlighted. This feature makes code easier to read or understand.
CODE COMPLETION:
It is a feature of IDE that completely knows the language syntax that speeds up the process of coding by reducing typos and other mistakes. Autocompletion popups while typing, querying parameters of functions, query hints related to syntax errors.
COMPILER:
Compiler is a component of IDEs that translate source code into machine code. IDES provide automated build process. This feature can help automate developer tasks that are more common to save time.
LINKER:
Linker connects or links referenced library files with comp code. It saved the linked objects into an executable file.
LOADER:
This is the operating system’s program that loads executable files into memory and directs the CPU to start running the program as directed by the IDE.
DEBUGGING:
The process of removing errors from a program is known as debugging. Debugging