Procedural language

From Higher Computing Science
Jump to: navigation, search

This article is unfinished. Please consider joining and adding to this article. Read about Page layout beforehand.

Key points

  • A procedural language is a language that consists of a sequence of commands which will be executed in a predictable order from beginning to end.
  • A procedural language can group blocks of code together using procedures
  • The sequence of instructions will be translated into machine code before the code can run


A procedural language is any High Level Language that follows a set of instructions in a predictable order. Any complex procedural program will need broken into parts. This allows programmers to organise a program, and reuse a section of code.

Procedures are blocks of code. They can be called at any point in the program, including by another procedure.

Example of procedural language

This program is procedural. It uses a procedure to draw circles. The program is predictable - the path of the program can be mapped out by looking at the sequence of the code.


Further information

Test yourself

Teaching resources