Software engineering #7 Flashcards
Another phrase for Software development environment?
Integrated Development Environments
What is IDE?
Um…
- Provides programmers various tools to create programs
Name 11 fucking facilities
(IDE)
- Editor
- Compiler
• Interpreter - Linker
- Loader
- Debugger
- Trace
- Break point
- Variable watch
- Memory inspector
- Error diagnostics
Explain editor
(1 of the facilities for IDE)
Allows programmer to enter, format and edit source code
Explain compiler
(1 of the facilities for IDE)
*Converts source code into executable machine code
*Once compiled, can be run any time
Explain interpreter
(1 of the facilities for IDE)
- Converts each line of source code in machine code
(don’t mix up with compiler) - Executes it as each line of code is run
- Conversion processed is run
- When the program needs to be run
Explain linker
(1 of the facilities for IDE)
- Program that allows previously compiled code
- From software libraries
- To be linked together
Explain loader
(1 of the facilities for IDE)
Program which loads previously compiled code into memory
Explain debugger
(1 of the facilities for IDE)
Program which helps locate, identify and rectify errors in program
Explain trace
(1 of the facilities for IDE)
- Displays the order in which lines of program are executed
- And possibly values of variables as it’s being run
Explain break point
(1 of the facilities for IDE)
- Interrupts program on a specific line of code
- Allows programmer to compare the values of variables w/ expected values
- Program code can be executed one line at a time <– single-stepping
Explain variable watch
(3 separate bullet points)
(1 of the facilities for IDE)
- Displays current value of any variable
*Values are ‘watched’ when code is “single-stepped”
* To see effects of code on variable
- Alternately, if it’s set, can interrupt program flow
- if watched variable reaches specified value
Explain memory inspector
(1 of the facilities for IDE)
- Displays the contents of a section of memory
Explain error diagnostics
(1 of the facilities for IDE)
- Used when program fails to compile/run
- Displays error messages to help programmer diagnose problem
What are libraries
(IDE related)
- Collection of commonly used “private functions” and “subprograms”
- Can be called from within program, with the right library linked