Procedural - Answers One line of code, run at once, structured into procedures (known as sub-routines
or functions). One instruction is excecuted after another
Object Oriented - Answers Programming language that is organized around objects over 'actions' and
data over logic
Functional - Answers Style of programming that uses the evaluation of expressions rather than
execution of commands
Compiled Language - Answers Programming language which consists of compilers (translators that
generate machine code from source code)
Interpreted Language - Answers Instructions are not directly executed by the target machine, read and
executed by another program
Classes - Answers Block of code similar to method that's called when a instance of an object is created.
Objects - Answers Can be a variable, data structure, function, method etc.
Methods - Answers Procedure associated with a message and an object, describes how the procedure
should behave
AND - Answers Both requirements should be met in order to return true
OR - - Answers Either variable has to be true in order for it to return true
NOT - - Answers Returns false if either argument can return true. Otherwise returns true.
NOR - x - Answers Combination of OR gate. Output is true if both inputs are false. Otherwise output is
false.
XOR - . - Answers Either/or, the output is true if either, but not both, of the inputs are true
Iteration - - Answers Process within a set of instructions or structures are repeated in a sequence until a
condition is met
Selection - - Answers Question is asked and depending on the answer the program takes one of two
courses of action, after the program moves onto next event
Sequence - - Answers An action, or event leads to next ordered action in a predetermined order.
Encryption - - Answers Plain test is converted from readable form to an encoded version that can only
be decoded by another entity if they have access to a decryption key.
Searching - - Answers Any algorithm which solves the search problem to retrieve information stored in
some data structure, e.g. array data structure, search tree
, Sorting - - Answers Puts elements of a list in certain order.
Integer - - Answers Can only return a whole number value.
Floating - - Answers A variable with a fractional value, have digits on both side of decimal point.
Boolean - True or False statements
Character - - Answers Display unit of information that is the same as one alphabetic letter or symbol.
String - - Answers Finite sequence of characters
Variables - - Answers Used to hold information that can be referenced in code
List - Answers abstract data type that represents a countable number of ordered values.
Stack - Answers abstract data type that serves as a collection of elements, with 2 main operation (push
which adds an element to collection and pop that removes most recent addition).
Array - Answers series of objects with all the same size and type.
Instructions - - Answers What the computer executes
Subroutine - - Answers Sequence of instructions that perform a specific task. This unit can be used in
programs wherever that particular task should be performed
Pseudocode - - Answers Designed for human reading over machine reading, it's used to plan the
program, understand the algorithm.
Data Definitions & Links - - Answers Where data is stored. Links is a way to transfer data around i.e.
linking it with a database.
Comments - - Answers Readable explanation of the source code of a computer program, make the code
easier to understand.
Design Patterns - - Answers General reusable solution to a problem that occurs regularly within a given
context. This is not a finished design and can be directly transformed into source or machine code
Library Functions - Answers Inbuilt functions which are grouped together and placed in a common place
called Library.
Frameworks - . - Answers A collection of programs that do something useful and that can be used to
develop your own applications
Test Driven Development - Answers This is a software development process that relies on the repetition
of a very short development lifecycle.