← Back to Dashboard

2.2.1 Programming fundamentals

A-Level Computer Science

Fill in the blanks with the correct words. Click "Check Answer" to see if you're right!

Term: Debugging

Definition:

The process of and correcting syntax, logic and run-time in program code
No attempts
Term: Function

Definition:

A named of code that may take parameters. a value
No attempts
Term: Global variable

Definition:

A variable that is from parts of a program
No attempts
Term: IDE

Definition:

Integrated Environment. An application that facilitates the writing and of programs provides support for .
No attempts
Term: Iteration

Definition:

a sequence of instructions. 2 types count-controlled and controlled.
No attempts
Term: Local variable

Definition:

A variable which can only be within the sub-program in which it was .
No attempts
Term: Modularity

Definition:

A technique of code design where a solution is broken down into a number of
No attempts
Term: Parameter

Definition:

part of the definition of a . A variable or to be passed into the subroutine
No attempts
Term: Parameter passing

Definition:

Giving a to a subroutine when it is called. 2 types - by reference and by
No attempts
Term: Passing by reference

Definition:

The memory of an argument is passed into a subroutine. Changes to the value in the subroutine will also the original value.
No attempts
Term: Passing by value

Definition:

A copy of the is passed into a subroutine. Changes to the copy of the value will not affect the .
No attempts
Term: Procedure

Definition:

A named subroutine that can take parameters but does not a value
No attempts
Term: Recursion

Definition:

A function that itself. Must have a condition (base-case).
No attempts
Term: Selection

Definition:

a decision point within a computer program
No attempts