← Back to Dashboard

1.2.4 Types of programming language

A-Level Computer Science

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

Term: Procedural language

Definition:

A style of in a high language. Program statements are in sub-programs called procedures and . Data is stored in global or local variables.
No attempts
Term: Assembly language

Definition:

A low-level programming language. Has a one-to-one with machine code (binary). Uses to represent the instructions.
No attempts
Term: Machine code

Definition:

The binary by the
No attempts
Term: Method

Definition:

A method is a subroutine defined within a that describes the behaviour of objects created from that class. It can access and modify the object’s .
No attempts
Term: Object

Definition:

An instance of a class
No attempts
Term: OOP

Definition:

Object Oriented Programming. A style of programming which defines classes, and objects. Includes the concepts of , inheritance and polymorphism.
No attempts
Term: Overriding

Definition:

A feature of object-oriented programming where a subclass defines a with the same identifier, parameters, and return type as a method in its superclass. The subclass version replaces the method, providing a new implementation for that behaviour.
No attempts
Term: Polymorphism

Definition:

The ability of different classes to define with the same identifier but different implementations, allowing the same operation to behave depending on the type of object that invokes it. Often implemented through method overriding.
No attempts
Term: Subclass

Definition:

A that extends another class. A subclass the methods and of the class it extends and can also have it's own methods and attributes.
No attempts
Term: Superclass

Definition:

A class that has been by another class.
No attempts
Term: Encapsulation

Definition:

Private within a class can only be accessed by the within the same class. Attributes cannot be accessed directly.
No attempts
Term: High-level language

Definition:

A programming language that allows the programmer to write instructions using and structures similar to English. It most of the details of how the computer hardware works, allowing the programmer to focus on solving the problem.
No attempts
Term: Immediate addressing

Definition:

The of an instruction contains the data to be used by the instruction.
No attempts
Term: Indexed addressing

Definition:

An addressing where the address of the operand is found by adding a constant value to the contents of an index .
No attempts
Term: Indirect addressing

Definition:

The operand is an which contains an address where can be found.
No attempts
Term: Inheritance

Definition:

A feature of object oriented programming a subclass has the same and methods of the superclass.
No attempts
Term: Instantiation

Definition:

The process of creating an instance (an object) of a .
No attempts