History of Computers - Plankalkul

From SJS Wiki
Revision as of 17:59, 24 August 2011 by Mclayton (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Plankalkul was the first high-level computer programming language created by Konrad Zuse in 1945[1]. Plankalkul is a German word for “formal system of planning”[2].

ELT200709181014461251525.JPG

Overview

Konrad Zuse was a German civil and computer engineer. He invented the first programmable computer with a binary code, the Z1 in 1938. During WWII, he built the Z2, an improved version of the Z1. Soon after, he constructed the Z3, the first computer to be a universal Turing Machine and therefore functional by modern standards. The fourth computer he created, the Z4, gave him the idea for Plankalkul. He realized that the basic machine code was too complicated to be easily used by computer programmers, so he invented a language which would simplify the process by using words that could be translated into machine code. He named this language “Plankalkul”. Unfortunately Zuse was never able to introduce Plankalkul to the computer world because without a compiler, the language could not be used. However, it was an example for languages that are still used today.

Plankalkul is a high-level programming language. A high-level programming languages involves a more user-friendly interface than a low-level language because it simplifies the machine code into a more comprehensible mix of words and numbers, a process called abstraction[3]. The language requires a complier to translate the program into machine code, so Plankalkul, without a complier yet invented, could not be introduced to the world of technology while Zuse was alive. Some features of Plankalkul are assignment statements, subroutines, lack of preliminary variable declarations, and floating point arithmetic. Assignment statements use equal signs to store the value on the right side of the equation as the letter or word on the left side of the parenthesis[4]. A subroutine stores a function as a word so that it might be used again in the program, a function which helps simplify the code[5]. Preliminary variable declaration require the programmer to write at the beginning of the program which variables they will use. Plankalkul does not involve this step. Floating point arithmetic in relation to computers is a system of using base two and the floating binary point to show scientific notation and represent a large range of numbers[6].

Significance

Though it was never actually used, the significance of Plankalkul in computer history was that it set an example for other programming languages such as Superplan written by Heinz Rutishauser[7] and even modern languages such as C++ and Java. Without Zuse’s revolutionary ideas, programmers might be using machine code to write programs, which would be much more complex and tedious. Therefore Plankalkul was a major invention in the history of computers.

Links

References