Please enable JavaScript.
Coggle requires JavaScript to display documents.
software engineering IDE tools - Coggle Diagram
software engineering IDE tools
IDEs
to aid in the process of creating software programmers use an IDE (integrated development environment)
An IDE is a set of programming tools for writing software all accessed from a common user interface and menus
Editor
: this allows a programmer to enter and edit source code
Compiler
: Translates the entire source code into machine code and creates an executable file.
Interpreter
: Translates each line/a single line of source code and executes it, as the program is being used.
Automatic formatting
: Correctly indents code when using loops or selection
Automatic colour coding
: Changes keywords, literals and annotation to different colours to make them more recognisable
Linker
: this is a program which allows previously compiled code from software libraries to be linked together
Loader
: this is a program which loads previously compiled code into memory.
Debugger
: this is helps locate, identify and rectify errors in a program
Syntax error detection
: Highlights syntax errors before code is translated
Trace
: this displays the order in which the lines of a program are executed
Break point
: interrupts a program on a specific line of code, allowing the programmer to compare the values of variables against expected values. The program code can then usually be executed one line at a time. This is called single-stepping
Variable watch
: displays the current value of variables, allowing coders to see the effects of code on the variables. Alternatively a variable watch may be set, which will interrupt the program flow if the watched variable reaches a specified value
Memory inspector
: this is a facility which will display the contents of a section of memory
Emulator
: will provide an emulator to run the code/app so no physical device required if you are programming a mobile app
Context sensitive menu
: suggests available help or options that are relevant to the current task
Statement completion
: will complete a statement such as adding an ‘end if’ to an ‘if’ statement
GUI creation
: Allows programmer to create a GUI by dragging and dropping controls (buttons, etc...) onto a form.
Publisher
: facility to package up and deploy program as an easy to install package
Code optimisation
: makes the code more efficient, for example giving warning message when variables have been declared but not used