ArticleslgStudy

science

Superplan

Superplan is a science topic covered in the lgStudy science library. This page brings together a partial reference excerpt, illustrations, worked examples, real-world applications and a short study plan, so you can understand Superplan rather than just read about it. In short: Superplan was a high-level programming language developed between 1949 and 1951 by Heinz Rutishauser, the name being a reference to "Rechenplan" (i.e. computation plan), in Konrad Zuse's terminology designating a single Plankalkül program. The language was described in Rutishauser's 1951 publication Über automatische Rechenplanfertigung bei programmgesteuerten Rechenmaschinen (i.e.

Key takeaways

  • Superplan belongs to science; place it in that map before memorising details.
  • Learn the definition first, then one example that makes the definition concrete.
  • Connect Superplan to a quantity you can measure, compute or draw — that is where exam questions come from.
  • Reproduce the core statement of Superplan from memory before moving on to harder problems.

Reference excerpt

Superplan was a high-level programming language developed between 1949 and 1951 by Heinz Rutishauser, the name being a reference to "Rechenplan" (i.e. computation plan), in Konrad Zuse's terminology designating a single Plankalkül program. The language was described in Rutishauser's 1951 publication Über automatische Rechenplanfertigung bei programmgesteuerten Rechenmaschinen (i.e. Automatically created Computation Plans for Program-Controlled Computing Machines). Superplan introduced the keyword für as for loop, which had the following form ( a i {\displaystyle a_{i}} being an array item):

Für i=base(increment)limit: a i {\displaystyle a_{i}} + addend = a i {\displaystyle a_{i}}

See also Compiler Translator

References

Further reading Broy, Manfred; Denert, Ernst [in German], eds. (June 2002). Software Pioneers: Contributions to Software Engineering. Lecture Notes in Computer Sciences. Berlin, Germany: Springer-Verlag. p. 32. Fothe, Michael; Wilke, Thomas, eds. (2015) [2014-11-14]. Written at Jena, Germany. Keller, Stack und automatisches Gedächtnis – eine Struktur mit Potenzial [Cellar, stack and automatic memory - a structure with potential] (PDF) (Tagungsband zum Kolloquium 14. November 2014 in Jena). GI Series: Lecture Notes in Informatics (LNI) – Thematics (in German). Vol. T-7. Bonn, Germany: Gesellschaft für Informatik (GI) / Köllen Druck + Verlag GmbH. pp. 20–21. ISBN 978-3-88579-426-4. ISSN 1614-3213. Archived (PDF) from the original on 2020-04-12. Retrieved 2020-04-12. [1] (77 pages)

Worked examples

Example 1 — a first encounter with Superplan

Start with the simplest possible case. Write down what Superplan claims or describes in one sentence, then invent the smallest concrete situation in which that sentence is true. In science, the smallest case is usually a single object, a single equation or a single measurement. Check that every symbol or term in your sentence has a meaning in that case.

Example 2 — changing one variable

Take the situation from Example 1 and change exactly one quantity: double it, halve it, or set it to zero. Predict what should happen to Superplan before you calculate. Comparing your prediction with the result is the fastest way to find out whether you understand the idea or only the words.

Example 3 — an exam-style question

Typical questions about Superplan ask you to (a) state it precisely, (b) apply it to given data, and (c) explain a limitation. Practise writing all three answers in under five minutes; the third part is what separates a full-mark answer from an average one.

Applications of Superplan

In research
Superplan appears in science research whenever the underlying quantities have to be modelled precisely. Papers usually cite it as a starting assumption and then explore where it breaks down.
In technology and industry
Engineering practice reuses Superplan in design rules, simulations and safety margins. Knowing the idea lets you read a specification sheet and understand why the numbers look the way they do.
In the classroom
Superplan is common in secondary-school and first-year university syllabi. It links to neighbouring topics 1940s establishments in Switzerland, Heinz Rutishauser, Konrad Zuse, so understanding it makes those chapters shorter.
In everyday life
Look for Superplan outside the textbook — in sport, cooking, traffic, electronics or the sky above you. An example you found yourself is remembered far longer than one you were given.

Affiliate

Preply — study more efficiently by working with a personal tutor. 50% off.

How to study Superplan in 20 minutes

  1. Read the reference excerpt below once, without taking notes.
  2. Close the page and write down what Superplan means in your own words.
  3. Compare your version with the excerpt and mark what you missed.
  4. Work through the three examples above with pen and paper.
  5. Explain Superplan out loud to somebody else — or to Teacher Smith in the lgStudy chat.

Frequently asked questions

What is Superplan in simple terms?

Superplan was a high-level programming language developed between 1949 and 1951 by Heinz Rutishauser, the name being a reference to "Rechenplan" (i.e. computation plan), in Konrad Zuse's terminology designating a single Plankalkül program. The language was described in Rutishauser's 1951 publicatio…

Why does Superplan matter?

Because it connects several science ideas at once: it gives you a definition you can apply, a quantity you can calculate, and a way to check whether a result is plausible.

How should I study Superplan?

Read the excerpt, restate it from memory, then work through the examples and applications listed on this page. The five-step study plan above takes about twenty minutes.

What does this page cover?

It gives you a compact reference excerpt plus original lgStudy explanations, examples, applications and study material on Superplan.

Tags

  • 1940s establishments in Switzerland
  • Heinz Rutishauser
  • Konrad Zuse
  • Non-English-based programming languages
  • Procedural programming languages
  • Programming languages created in 1949
  • Swiss inventions

Keep exploring