Structured programming: Myths and facts

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

All kinds of science have their own myths and technical science is not exclusion. It is possible to list a number of disappointing fallacies, mistakes and wrong beliefs. Such examples can make everyone hesitate whether all common truths of science are actual and final ones, even they are supported by great names like Wirth, Dijkstra etc. One of such well-known truths of science is the "structural theorem", being the foundation of the structured programming. It fights the "goto" statement in an implacable way and proclaims the only three fundamental control constructions: "sequence", "loop" and "selection". The structural theorem has long and respectable life; it is used for teaching all programmers at the stage of basics. The problem of such learning is the lack of sensible criticism. The offered report details the problems and fallacies of fighting the "goto" and summarizes clear and obvious mistakes in definitions of three "fundamental control structures". The goal of the report is to separate myths off the facts and advance the "theory" towards the "practice". The main conclusion is that the essence of the structured programming is good but its definition is wrong and has to be corrected in a proper way.

Original languageEnglish
Title of host publicationProceedings - KORUS 2003: 7th Korea-Russia International Symposium on Science and Technology
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages396-400
Number of pages5
Volume2
ISBN (Electronic)8978686184, 9788978686181
Publication statusPublished - 2003
Event7th Korea-Russia International Symposium on Science and Technology, KORUS 2003 - Ulsan, Korea, Republic of
Duration: 28 Jun 20036 Jul 2003

Conference

Conference7th Korea-Russia International Symposium on Science and Technology, KORUS 2003
CountryKorea, Republic of
CityUlsan
Period28.6.036.7.03

Fingerprint

Structured programming
myth
programming
science
Teaching
Names
criticism
exclusion
Learning
lack
learning

Keywords

  • Assembly
  • Books
  • Computer languages
  • Computer science
  • Computer science education
  • Educational programs
  • High level languages
  • Operating systems
  • Programming profession
  • Read-write memory

ASJC Scopus subject areas

  • Building and Construction
  • Pollution
  • Biotechnology
  • Social Sciences (miscellaneous)
  • Medicine (miscellaneous)
  • Education

Cite this

Miroshnichenko, E. (2003). Structured programming: Myths and facts. In Proceedings - KORUS 2003: 7th Korea-Russia International Symposium on Science and Technology (Vol. 2, pp. 396-400). [1222644] Institute of Electrical and Electronics Engineers Inc..

Structured programming : Myths and facts. / Miroshnichenko, E.

Proceedings - KORUS 2003: 7th Korea-Russia International Symposium on Science and Technology. Vol. 2 Institute of Electrical and Electronics Engineers Inc., 2003. p. 396-400 1222644.

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Miroshnichenko, E 2003, Structured programming: Myths and facts. in Proceedings - KORUS 2003: 7th Korea-Russia International Symposium on Science and Technology. vol. 2, 1222644, Institute of Electrical and Electronics Engineers Inc., pp. 396-400, 7th Korea-Russia International Symposium on Science and Technology, KORUS 2003, Ulsan, Korea, Republic of, 28.6.03.
Miroshnichenko E. Structured programming: Myths and facts. In Proceedings - KORUS 2003: 7th Korea-Russia International Symposium on Science and Technology. Vol. 2. Institute of Electrical and Electronics Engineers Inc. 2003. p. 396-400. 1222644
Miroshnichenko, E. / Structured programming : Myths and facts. Proceedings - KORUS 2003: 7th Korea-Russia International Symposium on Science and Technology. Vol. 2 Institute of Electrical and Electronics Engineers Inc., 2003. pp. 396-400
@inproceedings{c523eaecadcd4461b87313bc7889e264,
title = "Structured programming: Myths and facts",
abstract = "All kinds of science have their own myths and technical science is not exclusion. It is possible to list a number of disappointing fallacies, mistakes and wrong beliefs. Such examples can make everyone hesitate whether all common truths of science are actual and final ones, even they are supported by great names like Wirth, Dijkstra etc. One of such well-known truths of science is the {"}structural theorem{"}, being the foundation of the structured programming. It fights the {"}goto{"} statement in an implacable way and proclaims the only three fundamental control constructions: {"}sequence{"}, {"}loop{"} and {"}selection{"}. The structural theorem has long and respectable life; it is used for teaching all programmers at the stage of basics. The problem of such learning is the lack of sensible criticism. The offered report details the problems and fallacies of fighting the {"}goto{"} and summarizes clear and obvious mistakes in definitions of three {"}fundamental control structures{"}. The goal of the report is to separate myths off the facts and advance the {"}theory{"} towards the {"}practice{"}. The main conclusion is that the essence of the structured programming is good but its definition is wrong and has to be corrected in a proper way.",
keywords = "Assembly, Books, Computer languages, Computer science, Computer science education, Educational programs, High level languages, Operating systems, Programming profession, Read-write memory",
author = "E. Miroshnichenko",
year = "2003",
language = "English",
volume = "2",
pages = "396--400",
booktitle = "Proceedings - KORUS 2003: 7th Korea-Russia International Symposium on Science and Technology",
publisher = "Institute of Electrical and Electronics Engineers Inc.",

}

TY - GEN

T1 - Structured programming

T2 - Myths and facts

AU - Miroshnichenko, E.

PY - 2003

Y1 - 2003

N2 - All kinds of science have their own myths and technical science is not exclusion. It is possible to list a number of disappointing fallacies, mistakes and wrong beliefs. Such examples can make everyone hesitate whether all common truths of science are actual and final ones, even they are supported by great names like Wirth, Dijkstra etc. One of such well-known truths of science is the "structural theorem", being the foundation of the structured programming. It fights the "goto" statement in an implacable way and proclaims the only three fundamental control constructions: "sequence", "loop" and "selection". The structural theorem has long and respectable life; it is used for teaching all programmers at the stage of basics. The problem of such learning is the lack of sensible criticism. The offered report details the problems and fallacies of fighting the "goto" and summarizes clear and obvious mistakes in definitions of three "fundamental control structures". The goal of the report is to separate myths off the facts and advance the "theory" towards the "practice". The main conclusion is that the essence of the structured programming is good but its definition is wrong and has to be corrected in a proper way.

AB - All kinds of science have their own myths and technical science is not exclusion. It is possible to list a number of disappointing fallacies, mistakes and wrong beliefs. Such examples can make everyone hesitate whether all common truths of science are actual and final ones, even they are supported by great names like Wirth, Dijkstra etc. One of such well-known truths of science is the "structural theorem", being the foundation of the structured programming. It fights the "goto" statement in an implacable way and proclaims the only three fundamental control constructions: "sequence", "loop" and "selection". The structural theorem has long and respectable life; it is used for teaching all programmers at the stage of basics. The problem of such learning is the lack of sensible criticism. The offered report details the problems and fallacies of fighting the "goto" and summarizes clear and obvious mistakes in definitions of three "fundamental control structures". The goal of the report is to separate myths off the facts and advance the "theory" towards the "practice". The main conclusion is that the essence of the structured programming is good but its definition is wrong and has to be corrected in a proper way.

KW - Assembly

KW - Books

KW - Computer languages

KW - Computer science

KW - Computer science education

KW - Educational programs

KW - High level languages

KW - Operating systems

KW - Programming profession

KW - Read-write memory

UR - http://www.scopus.com/inward/record.url?scp=84944316808&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=84944316808&partnerID=8YFLogxK

M3 - Conference contribution

AN - SCOPUS:84944316808

VL - 2

SP - 396

EP - 400

BT - Proceedings - KORUS 2003: 7th Korea-Russia International Symposium on Science and Technology

PB - Institute of Electrical and Electronics Engineers Inc.

ER -