Live briefing
Everything about Structured programming
Programming paradigm based on block-based control flow
Structured programming is a programming paradigm characterized by source code that uses block-based source code structure to encode control flow such as sequence, selection and iteration. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: Structured programmingA 5-minute orientation
- Skim a recent paper: Enhancing data analysis and programming skills through structured prompt training: The impact of generative AI in engineering educationInfluential work since 2022
- Pick up a classic book: The C Programming LanguageThe most-reprinted book on the subject
- Read the landmark paper: Flowchart techniques for structured programmingCited 324 times
- Go sideways: Control flowA closely related topic
- Go sideways: GotoA closely related topic
📖 Definitions
Noun A style of programming that relies on blocks of code, subroutines and the absence of simple tests and jumps
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
Flowchart techniques for structured programming
Structured Programming: Retrospect and Prospect
A Structured Programming Experiment
Structured programming in a production programming environment
Structured programming in Cobol
Structured programming, programming teaching and the language Pascal
Structured programming and formal specification
Tutorial Series 6 Structured Programming
🆕 Influential since 2022
Enhancing data analysis and programming skills through structured prompt training: The impact of generative AI in engineering education
A proximal algorithm with backtracked extrapolation for a class of structured fractional programming
Finch: Sparse and Structured Tensor Programming with Control Flow
A Customized Augmented Lagrangian Method for Block-Structured Integer Programming
StructuredMesh: 3-D Structured Optimization of Façade Components on Photogrammetric Mesh Models Using Binary Integer Programming
📚 Books worth reading
The C Programming LanguageBrian W. Kernighan, Dennis MacAlistair Ritchie · 1978
SQL for DummiesAllen G. Taylor, Reinhard Engel · 1993
Introduction to AlgorithmsThomas H. Cormen, Charles E. Leiserson · 1990
C++ ProgrammingD. S. Malik · 2004
Programming language/oneFrank Bates, Mary Douglas · 1967
Data-structures and programmingMalcolm C. Harrison · 1970
Structured COBOL programmingNancy B. Stern, Robert A. Stern · 1979
Data structures and algorithms in JavaMichael T. Goodrich, Roberto Tamassia · 2001
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- Control flow In software, control flow (or flow of control) describes how execution progresses from one command to the next. In many contexts, such as machine code…
- Goto In computer programming, goto is a control flow statement that transfers control to another line of source code. Unlike a function call that supports returning…
- Structured program theorem In programming language theory, the structured program theorem, generally called the Böhm–Jacopini theorem, states that a class of control-flow graphs…
- Return statement In computer programming, a return statement causes execution to leave the current subroutine and resume at the point in the code immediately after the…
- Single-entry single-exit Single-Entry Single-Exit (SESE) regions are a fundamental concept in structured programming and control-flow analysis. A SESE region is a portion of a…
- Control-flow graph In computer science, a control-flow graph (CFG) is a representation, using graph notation, of all paths that might be traversed through a function during…
- Basic block In compiler construction, a basic block is a straight-line code sequence with no branches in except to the entry and no branches out except at the exit…
- Block (programming) In computer programming, a block of source code is a grouping of statements that execute in sequential order, top to bottom. The block structure is fundamental…