A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://en.wikipedia.org/wiki/Unstructured_programming below:

Non-structured programming - Wikipedia

Toggle the table of contents Non-structured programming

From Wikipedia, the free encyclopedia

Programming paradigm

Non-structured programming is the historically earliest programming paradigm capable of creating Turing-complete algorithms.[citation needed] 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.[citation needed]

Unstructured programming has been heavily criticized for producing hardly readable ("spaghetti") code.[by whom?]

There are both high- and low-level programming languages that use non-structured programming. Some languages commonly cited[citation needed] 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[edit]

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).

Programming paradigms

(

Comparison by language

)

Imperative Structured Object-oriented
(comparison, list) Declarative Functional
(comparison) Dataflow Logic DSL Concurrent,
distributed,
parallel Metaprogramming Separation
of concerns

RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.3