Abstract is: Structured programming is a programming paradigm aimed at improving the clarity, quality, and development time of a computer program by making extensive use of the structured control flow constructs of selection (if/then/else) and repetition (while and for), block structures, and subroutines. It emerged in the late 1950s with the appearance of the ALGOL 58 and ALGOL 60 programming languages, with the latter including support for block structures. Contributing factors to its popularity and widespread acceptance, at first in academia and later among practitioners, include the discovery of what is now known as the structured program theorem in 1966, and the publication of the influential "Go To Statement Considered Harmful" open letter in 1968 by Dutch computer scientist Edsger W. Dijkstra, who coined the term "structured programming". Structured programming is most frequently used with deviations that allow for clearer programs in some particular cases, such as when exception handling has to be performed.
programming paradigm | Q188267 |
computer science term | Q66747126 |
computer programming | Q80006 |
P2581 | BabelNet ID | 02130241n |
02130241n | ||
P268 | Bibliothèque nationale de France ID | 11966709k |
P646 | Freebase ID | /m/06w_b |
P227 | GND ID | 4058133-0 |
P244 | Library of Congress authority ID | sh85129214 |
P6366 | Microsoft Academic ID | 77781355 |
P8189 | National Library of Israel J9U ID | 987007541329205171 |
P950 | National Library of Spain ID | XX531013 |
P691 | NL CR AUT ID | ph126154 |
P10283 | OpenAlex ID | C2986248174 |
C77781355 | ||
P1051 | PSH ID | 6635 |
P3417 | Quora topic ID | Structured-Programming |
P6611 | Semantic Scholar topic ID | 6218 |
P5008 | on focus list of Wikimedia project | Wikipedia:Vital articles/Level/4 | Q6173448 |
P461 | opposite of | non-structured programming | Q905156 |
P1813 | short name | Strukturert | |
P910 | topic's main category | Category:Structured programming | Q32707129 |
P2283 | uses | control structure | Q27067613 |
Q380523 | ABAP |
Q1057802 | ABC |
Q188436 | ALGOL |
Q1094499 | ALGOL 58 |
Q1209759 | ALGOL 60 |
Q1538458 | ALGOL W |
Q296187 | APL |
Q154755 | Ada |
Q1895587 | Alef |
Q810009 | BCPL |
Q2877155 | BLISS |
Q4837581 | Babbage |
Q15777 | C |
Q2370 | C# |
Q1022268 | C++/CLI |
Q1023991 | COMAL |
Q2347334 | CPL |
Q5086385 | Charm |
Q2569373 | Cilk |
Q1095608 | Clarion |
Q1121719 | Component Pascal |
Q5159095 | Concurrent Euclid |
Q4117844 | Coral 66 |
Q5205093 | DIBOL |
Q48987595 | Darwin |
Q2391203 | DataFlex |
Q5304638 | Draco |
Q5338206 | Edinburgh IMP |
Q5406088 | Euclid |
Q907880 | Euler |
Q1275955 | Executive Systems Problem Oriented Language |
Q12975625 | Ezhil |
Q18207148 | Flowgorithm |
Q83303 | Fortran |
Q1106293 | Genie |
Q37227 | Go |
Q1156474 | Icon |
Q1160312 | J# |
Q1277803 | JOVIAL |
Q65122282 | JS++ |
Q251 | Java |
Q3816639 | Kotlin |
Q513238 | LOLCODE |
Q3206154 | LSE |
Q6460486 | LYaPAS |
Q3218363 | Lasso |
Q17067973 | M# |
Q121773774 | Microsoft C |
Q767018 | Microsoft Small Basic |
Q777358 | Modula-2 |
Q6953629 | NEWP |
Q6964898 | Napier88 |
Q3337877 | NekoVM |
Q6998311 | NetRexx |
Q7067717 | Nu |
Q1323362 | Oberon |
Q633894 | Object Pascal |
Q7075164 | Obliq |
Q1700602 | Open Programming Language |
Q681360 | OpenCL |
Q1719128 | PL/0 |
Q7119554 | PL/C |
Q223433 | PL/I |
Q2160963 | PL/M |
Q7119559 | PL360 |
Q7120399 | PROMAL |
Q7133637 | ParaSail |
Q81571 | Pascal |
Q7197427 | Plus |
Q2118858 | PureBasic |
Q2072087 | P′′ |
Q2122062 | QuakeC |
Q685820 | REXX |
Q960361 | RPL |
Q7277848 | RTL/2 |
Q4117140 | Rapira |
Q18215974 | Raptor |
Q7388288 | S3 |
Q2205923 | SETL |
Q7391044 | SMALL |
Q7392398 | SP/k |
Q7395256 | SYMPL |
Q1186348 | Seed7 |
Q212569 | Simula |
Q7475416 | Speedcoding |
Q1387402 | SystemVerilog |
Q7669188 | TACPOL |
Q1138939 | Vala |
Q827773 | Verilog |
Q50077 | Visual Basic |
Q847296 | Visual C++ |
Q18216034 | Visual Logic |
Q20155677 | WebAssembly |
Q4021505 | XPL |
Q28920117 | structured programming language |
Q943361 | Corrado Böhm | field of work | P101 |
Q81571 | Pascal | instance of | P31 |
Q27067613 | control structure | facet of | P1269 |
Q28920117 | structured programming language | manifestation of | P1557 |
Q32707129 | Category:Structured programming | category's main topic | P301 |
Q905156 | non-structured programming | opposite of | P461 |
Q28315661 | Go To Statement Considered Harmful | main subject | P921 |
Search more.