1.12 Software Engineering Flashcards
What is an IDE? (3)
- Integrated development environment
2.
A program that allows you to program in.
3.
They provide useful tools for programmers.
Give 8 IDE tools.
1.
Compiler
2.
Automatic formatting e.g. indentations
3.
Linker
4.
Breakpoints
5.
Variable Watch
6.
Tracer
7.
Store dump
8.
Error diagnostics
What is a breakpoint? (2)
- Will pause the program when a certain line of code is being run.
2.
Multiple breakpoints can be set in the code which allows the programmer to see the code being run in ‘slow motion’
What does a breakpoint allow?
This allows the programmer to see all the variables at this point in the program.
What is a variable watch? (2)
1.
It allows the programmer to keep track of a certain variable.
2.
It can alert the programmer when the value changes.
What does a variable watch let the programmer see?
If the variable is being manipulated correctly.
What is a program trace/step through?
It enables the programmer to see the progress through the program, which statements are being executed at which time?
What is a store dump?
Lists the entire contents of memory at a specific point.
What is error diagnostics?
Provisions of messages relating to errors in the program.
What is an emulator?
They are programs that take on the behaviour of other devices.
Give an example of an emulator.
E.g. An Android emulator would pretend to be a mobile device so that the programmer would be able to see how the program would work on this device.
Give another name for linker.
Link loader
What are editors?
It is where the code can be entered and any visual components are manipulated.
Give 2 errors that can occur for a linker.
1.
Linkers cannot find compiled module or it may not exist.
2.
The number of type of parameters provided is wrong.
What is a linker?
They allow previously compiled code (modules) found in libraries to be combined with new code in order to produce a single executable program.