Structured programming was first proposed in about 1970, by Professor Edsger Wybe Dijkstra. It has since become a major methodology, used commonly by most programmers, who may never even have heard the term. While many people believe its main idea was to eliminate the use of unconditional jumps (naked GOTOs, the infamous GOTO statement), Dijkstra states the main idea more generally as: "I now suggest that we confine ourselves to the design and implementation of intellectually manageable programs."
Definition: Structured Programming
From General Services Administration, Federal Standard 1037C (Telecom Glossary 2000): 'Telecommunications: Glossary of Telecommunication Terms'. Long title, short but very clear definition.
Felgall Software - Structured Programming
Overview, diagrams, examples.
How to Draw Jackson System Development (JSD) Diagrams
Learn about Entity Structure Diagrams (ESD) and Network Diagrams (ND) used for Jackson System Development (JSD). Download SmartDraw's trial version for free and draw JSD diagrams with ease.
Jackson System Development (JSD)
Overview, stage descriptions.
SMUG Book: Structured Programming
Several very good quotes that define and explain this topic.
Article at Cunningham and Cunningham Wiki site.
Go To Statement Considered Harmful
By Edsger W. Dijkstra. This short 1968 paper is widely considered the seminal work which began the Structured Programming movement, and is vital to grasp the motives of its creators. Reprinted as an ACM Classic of the Month. (October 01, 1995)
Last update:May 15, 2014 at 10:54:10 UTC