Please enable JavaScript.
Coggle requires JavaScript to display documents.
Unit 7 Software Engineering IDE Tools ((Memory inspector (This displays…
Unit 7 Software Engineering IDE Tools
IDEs
To help in the making of software, programmers use an IDE.
IDE stands for Integrated Development Environment. It is a set of programming tools for writing applications all activated from a common user interface and menus
Linker
This allows previously compiled code to form software libraries to be linked together
Automatic colour coding
Changes key words and other important things into different colours to show meaning such as when typing in "print" the colour of the word print changes to purple
Automatic formatting
Indents code when using loops
Editor
This lets the programmer enter and change the source code
Interpreter
Translates every line or a single line of source code and performs it, as the program is being used.
Compiler
This translates the source code into machine code and creates an executable file.
Variable watch
This displays the current value of any variable. The value can be viewed as the program code is single stepped to see the effects if the code on the variable. Alternatively a variable watch may be set, this will interpret the program flow if the viewed variable reaches a specific value
Break Point
This interrupts a program on specific line of code and allows the programmer to compare the values of variables against expected values. Then the code can then usually be executed one line at a time, this process is also known as single stepping
Trace
This displays the order of which lines of a program are executed and possibly the values of variable s as the program is being run
Syntax error detection
Highlights syntax errors before code is translated
Debugger
This helps locate identify and fix errors in a program
Loader
This is a program which loads previously compiled code into memory
Memory inspector
This displays the stuff inside a section of the memory
Emulator
This will give an emulator to run code or apps so nothing physically on the device is needed is you are programming a mobile app
Context sensitive menu
The IDE Suggests adding available options that are relevant to the current task
Statement compilation
IDE will complete a statement such as adding an "end if" to an "if" statement
GUI creation
This lets the programmer create a GUI by dragging and dropping controls like buttons etc
Publisher
allows you to package up and deploy a program as an easy to download package
Code optimisation
Makes the code more efficient like giving warnings when variables have been declared but not used