- Source: Non-structured programming
Non-structured programming is the historically earliest programming paradigm capable of creating Turing-complete algorithms. It is often contrasted with the structured programming paradigm, in particular with the use of unstructured control flow using goto statements or equivalent. The distinction was particularly stressed by 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".
Unstructured programming has been heavily criticized for producing hardly readable ("spaghetti") code.
There are both high- and low-level programming languages that use non-structured programming. Some languages commonly cited as being non-structured include JOSS, FOCAL, TELCOMP, assembly languages, MS-DOS batch files, and early versions of BASIC, Fortran, COBOL, and MUMPS.
Features and typical concepts
= Basic concepts
=A program in a non-structured language uses unstructured jumps to labels or instruction addresses. The lines are usually numbered or may have labels: this allows the flow of execution to jump to any line in the program. This is in contrast to structured programming which uses sequential constructs of statements, selection (if/then/else) and repetition (while and for).
References
Further reading
Cobb, Gary W. (1978). "A measurement of structure for unstructured programming languages". ACM SIGSOFT Software Engineering Notes. 3 (5): 140–147. doi:10.1145/953579.811114. ISSN 0163-5948.
External links
BPStruct - A tool to structure concurrent systems (programs, process models)
Kata Kunci Pencarian:
- Program komputer
- MySQL
- Primetime Creative Arts Emmy Awards ke-71
- Daftar istilah komputer
- Primetime Emmy Award
- Goal-oriented requirements engineering
- Primetime Creative Arts Emmy Awards ke-70
- Mark Burnett
- Non-structured programming
- Structured program theorem
- Modular programming
- Non-English-based programming languages
- Control flow
- Procedural programming
- Structured English
- Outline of computer programming
- Goto
- SP/k