software development Flashcards

(19 cards)

1
Q

What’s an editor ?

A

Allows a programmer to enter, format and edit source code to produce a program.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What’s a compiler ?

A

Converts source code into executable machine code to allow a program to be run
Once compiled, a program can be run at any time

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What’s an interpreter ?

A

Converts each line of code into machine code and executes it as each line of code is run
The conversion process is required for a program to run and is performed each time the program needs to be

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What’s a linker ?

A

This a program which allows previously compiled code, from software libraries, to be lined together to produce a single executable program

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What’s a loader ?

A

Loads previously compiled code into memory, allowing a program to execute

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What’s a debugger ?

A

Assists in error checking by helping locate, identify and rectify errors in a program

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What’s a trace ?

A

This is a facility that assists in error checking by displaying the order in which the lines of a program are executed, and possibly the values of variables as the program is being run

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What’s a breakpoint ?

A

This is a facility that assists in error checking by interrupting a program on a specific line of code, allowing the programmer to compare the values of variables against expected values

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What’s a variable watch ?

A

Assists in error checking by displaying the current value of any variable.
The value can be “watched” as the program code is single-stepped to see the effects of the code on the variable
Or, it will interrupt the program if the watched variable reaches a specified value

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What’s a memory inspector ?

A

A facility which will display the contents of a section of memory and allows content to be checked for errors

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What’s a syntax error detection/ error diagnostic?

A

These are used when a program fails to compile or to run

Error messages are displayed to help the programmer more easily to diagnose what has gone wrong

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What’s automatic formatting ?

A

Correctly indents code

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What’s automatic line numbering ?

A

Helps the programmer locate errors

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

What’s automatic colour coding ?

A

Changes key words, literals and annotation to a different colour

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

What’s a library ?

A

A library is a collection of commonly used private functions and subprograms.
Examples include square roots and random number generators
These can be called from within your program at any stage

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

What are routines/ subroutines ?

A

These could be functions/ routines created by the user to create reusable code

17
Q

What are standard functions ?

A

These can include mathematical operations such as square roots

18
Q

What’s statement completion ?

A

IDE will complete a statement such as adding an “end if” to an if statement

19
Q

What’s code optimisation ?

A

Warning messages when variables have been declared but not used