Computing Atlas

How Computing Was Built
Concepts

Structured Programming

Paradigm

Citation Formats

General Reference

APA Style

BibTeX

Structured programming is a programming paradigm characterized by source code that uses block based structure to encode control flow: sequencing, selection and iteration in place of arbitrary jumps. Edsger W. Dijkstra coined the term, and his 1968 open letter Go To Statement Considered Harmful made the case that unrestricted jumps make programs impossible to reason about; the structured program theorem supplies the theoretical basis that the three structured forms suffice.

Facts
Origin Year
1968 1
The year of Dijkstra's open letter Go To Statement Considered Harmful; the term structured programming is his coinage.
Core Principle
Compose programs only from sequence, choice and repetition, each with one entry and one exit, so that the text of a program tracks what it does. 1
Cross-Tradition Connections

Associated With

Dijkstra coined the term and led the movement; his 1972 Turing Award cites this advocacy.

Edsger W. Dijkstra, Pioneers

Edsger Dijkstra's 1968 letter Go To Statement Considered Harmful argued against unrestricted goto statements and is the founding document of the structured programming movement.

In Field

Sources
1. Wikipedia: Structured Programming
Wikimedia FoundationOpening and History sections
Quote, Opening and History sections
Structured programming is a programming paradigm characterized by source code that uses block-based source code structure to encode control flow.
View the Source
1. Wikipedia: Structured Programming
Wikimedia FoundationTheoretical foundation section
Quote, Theoretical foundation section
The structured program theorem provides the theoretical basis of structured programming.
View the Source
1. Wikipedia: Structured Programming
Wikimedia FoundationHistory section
Quote, History section
Edsger W. Dijkstra, who coined the term structured programming
View the Source
Wikipedia: Edsger W. Dijkstra
Wikimedia FoundationAssociated With: Edsger W. DijkstraView the Source
Comments (0)
No comments yet. Be the first to share a thought.
Reader Challenges (0 open reader challenges)
No disputes yet. Spotted an error or a better source? Open the first one.

View At A Past Year

The atlas records no dated fact of its own for this entry, so there is no other year to choose.