Skip to main content
This material has been adapted from the "Software Engineering" module of the SABS R³ Center for Doctoral Training.

This material has been adapted from the "Software Engineering" module of the SABS R³ Center for Doctoral Training.

Creative Commons License
This course material was developed as part of UNIVERSE-HPC, which is funded through the SPF ExCALIBUR programme under grant number EP/W035731/1

This course material was developed as part of UNIVERSE-HPC, which is funded through the SPF ExCALIBUR programme under grant number EP/W035731/1

Creative Commons License

Procedural Programming

View Course Diagram

CPP
PYTHON

The Procedural Paradigm

Procedural Programming is based around the idea that code should be structured into a sequence of procedures that operate on data. Each procedure (optionally) takes some input, performs some computation and (optionally) returns some output. We can then use these procedures to perform computation, without having to be concerned with exactly how the computation is performed.
You may wish to think of the Procedural Paradigm as focussing on the verbs of a computation.