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".
- Comment
- enNon-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".
- Has abstract
- enNon-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.
- Is primary topic of
- Non-structured programming
- Label
- enNon-structured programming
- Link from a Wikipage to an external page
- code.google.com/p/bpstruct/
- Link from a Wikipage to another Wikipage
- Assembly language
- BASIC
- Batch file
- Category:Programming paradigms
- COBOL
- Edsger W. Dijkstra
- FOCAL (programming language)
- Fortran
- Goto
- Go To Statement Considered Harmful
- JOSS
- Lambda calculus
- MS-DOS
- MUMPS
- Programming language
- Programming paradigm
- Spaghetti code
- Structured programming
- TELCOMP
- Turing-complete
- SameAs
- 54M7e
- Epärakenteellinen ohjelmointi
- m.04y808m
- Nestrukturirano programiranje
- Non-structured programming
- Q905156
- Yapısal olmayan programlama
- Неструктуирано програмирање
- برنامهنویسی غیرساختیافته
- 非構造化プログラミング
- 非結構化程式設計
- 비구조적 프로그래밍
- Subject
- Category:Programming paradigms
- WasDerivedFrom
- Non-structured programming?oldid=1045599260&ns=0
- WikiPageLength
- 2425
- Wikipage page ID
- 20102710
- Wikipage revision ID
- 1045599260
- WikiPageUsesTemplate
- Template:Citation needed
- Template:Cite journal
- Template:Programming paradigms
- Template:Sfn
- Template:Wikibooks