Plankalkül
Plankalkül () is a programming language designed for engineering purposes by Konrad Zuse between 1942 and 1945. It was the first high-level programming language to be designed for a computer. Zuse never implemented Plankalkül on any of his Z-series machines. ''Kalkül'' (from Latin ''calculus'') is the German term for a formal system—as in ''Hilbert-Kalkül'', the original name for the Hilbert-style deduction system—so ''Plankalkül'' refers to a formal system for planning. History of programming In the domain of creating computing machines, Zuse was self-taught, and developed them without knowledge about other mechanical computing machines that existed already – although later on (building the Z3) being inspired by Hilbert's and Ackermann's book on elementary mathematical logic (see Principles of Mathematical Logic). To describe logical circuits, Zuse invented his own diagram and notation system, which he called "combinatorics of conditionals" (). After finishing ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
Konrad Zuse
Konrad Ernst Otto Zuse (; ; 22 June 1910 – 18 December 1995) was a German civil engineer, List of pioneers in computer science, pioneering computer scientist, inventor and businessman. His greatest achievement was the world's first programmable computer; the functional program-controlled Turing completeness, Turing-complete Z3 (computer), Z3 became operational in May 1941. Thanks to this machine and its predecessors, Zuse is regarded by some as the inventor and father of the modern computer. Zuse was noted for the S2 computing machine, considered the first process control computer. In 1941, he founded one of the earliest computer businesses, producing the Z4 (computer), Z4, which became the world's first commercial computer. From 1943 to 1945 he designed Plankalkül, the first high-level programming language. In 1969, Zuse suggested the concept of a digital physics, computation-based universe in his book (''Calculating Space''). Much of his early work was financed by his f ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
Superplan
Superplan was a high-level programming language developed between 1949 and 1951 by Heinz Rutishauser, the name being a reference to "" (i.e. computation plan), in Konrad Zuse's terminology designating a single program. The language was described in Rutishauser's 1951 publication (i.e. ''Automatically created Computation Plans for Program-Controlled Computing Machines''). Superplan introduced the keyword as for loop, which had the following form (a_i being an array item): Für i=''base''(''increment'')''limit'': a_i + ''addend'' = a_i See also * Compiler * Translator References Further reading * * {{cite book , title=Keller, Stack und automatisches Gedächtnis – eine Struktur mit Potenzial , language=de , trans-title=Cellar, stack and automatic memory - a structure with potential , editor-first1=Michael , editor-last1=Fothe , editor-first2=Thomas , editor-last2=Wilke , type=Tagungsband zum Kolloquium 14. November 2014 in Jena , location=Jena, Germany , volume= ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
High-level Programming Language
A high-level programming language is a programming language with strong Abstraction (computer science), abstraction from the details of the computer. In contrast to low-level programming languages, it may use natural language ''elements'', be easier to use, or may automate (or even hide entirely) significant areas of computing systems (e.g. memory management), making the process of developing a program simpler and more understandable than when using a lower-level language. The amount of abstraction provided defines how "high-level" a programming language is. In the 1960s, a high-level programming language using a compiler was commonly called an ''autocode''. Examples of autocodes are COBOL and Fortran. The first high-level programming language designed for computers was Plankalkül, created by Konrad Zuse. However, it was not implemented in his time, and his original contributions were largely isolated from other developments due to World War II, aside from the language's influe ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
Heinz Rutishauser
Heinz Rutishauser (30 January 1918 – 10 November 1970) was a Swiss people, Swiss mathematician and a pioneer of modern numerical mathematics and computer science. Life Rutishauser's father died when he was 13 years old and his mother died three years later, so together with his younger brother and sister he went to live in their uncle's home. From 1936, Rutishauser studied mathematics at the ETH Zürich where he graduated in 1942. From 1942 to 1945, he was assistant of Walter Saxer at the ETH, and from 1945 to 1948, a mathematics teacher in Glarisegg and Trogen. In 1948, he received his Doctor of Philosophy (PhD) from ETH with a well-received thesis on complex analysis. From 1948 to 1949, Rutishauser was in the United States at the University, Universities of Harvard University, Harvard and Princeton University, Princeton to study the state of the art in computing. From 1949 to 1955, he was a research associate at the Seminar for Applied Mathematics, Institute for Applied Ma ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
ALGOL 58
ALGOL 58, originally named IAL, is a member of the ALGOL family of computer programming languages. It was an early compromise design soon superseded by ALGOL 60. According to John Backus: The Zurich ACM-GAMM Conference had two principal motives in proposing the IAL: (a) To provide a means of communicating numerical methods and other procedures between people, and (b) To provide a means of realizing a stated process on a variety of machines... ALGOL 58 introduced the fundamental notion of the compound statement, but it was restricted to control flow only, and it was not tied to identifier scope in the way that Algol 60's blocks were. Name Bauer attributes the name to Hermann Bottenbruch, who coined the term ''algorithmic language'' (algorithmische Sprache) in 1957, "at least in Germany". History There were proposals for a universal language by the Association for Computing Machinery (ACM) and also by the German Gesellschaft für Angewandte Mathematik und Mechanik ("Society of ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
Z1 (computer)
The Z1 was a motor-driven mechanical computer designed by German inventor Konrad Zuse from 1936 to 1937, which he built in his parents' home from 1936 to 1938. It was a binary, electrically driven, mechanical calculator, with limited programmability, reading instructions from punched celluloid film. The “Z1” was the first freely programmable computer in the world that used Boolean logic and binary floating-point numbers; however, it was unreliable in operation. It was completed in 1938 and financed completely by private funds. This computer was destroyed in the bombardment of Berlin in December 1943, during World War II, together with all construction plans. The Z1 was the first in a series of computers that Zuse designed. Its original name was "V1" for Versuchsmodell 1 (meaning Experimental Model 1). After WW2, it was renamed "Z1" to differentiate it from the flying bombs designed by Robert Lusser. The Z2 and Z3 were follow-ups based on many of the same ideas as the ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
Computer Chess
Computer chess includes both hardware (dedicated computers) and software capable of playing chess. Computer chess provides opportunities for players to practice even in the absence of human opponents, and also provides opportunities for analysis, entertainment and training. Computer chess applications that play at the level of a Chess title, chess grandmaster or higher are available on hardware from supercomputers to Smartphone, smart phones. Standalone chess-playing machines are also available. Stockfish (chess), Stockfish, Leela Chess Zero, GNU Chess, Fruit (software), Fruit, and other free open source applications are available for various platforms. Computer chess applications, whether implemented in hardware or software, use different strategies than humans to choose their moves: they use Heuristic (computer science), heuristic methods to build, search and evaluate Tree (data structure), trees representing sequences of moves from the current position and attempt to execute ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
Procedural Programming
Procedural programming is a programming paradigm, classified as imperative programming, that involves implementing the behavior of a computer program as Function (computer programming), procedures (a.k.a. functions, subroutines) that call each other. The resulting program is a series of steps that forms a hierarchy of calls to its constituent procedures. The first major procedural programming languages appeared –1964, including Fortran, ALGOL, COBOL, PL/I and BASIC. Pascal (programming language), Pascal and C (programming language), C were published –1972. Computer processors provide hardware support for procedural programming through a stack register and instructions for Subroutine#Jump to subroutine, calling procedures and returning from them. Hardware support for other types of programming is possible, like Lisp machines or Java processors, but no attempt was commercially successful. Development practices Certain software development practices are often employed with ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
Logical Calculus
A formal system is an abstract structure and formalization of an axiomatic system used for deducing, using rules of inference, theorems from axioms. In 1921, David Hilbert proposed to use formal systems as the foundation of knowledge in mathematics. The term ''formalism'' is sometimes a rough synonym for ''formal system'', but it also refers to a given style of notation, for example, Paul Dirac's bra–ket notation. Concepts A formal system has the following: * Formal language, which is a set of well-formed formulas, which are strings of symbols from an alphabet, formed by a formal grammar (consisting of production rules or formation rules). * Deductive system, deductive apparatus, or proof system, which has rules of inference that take axioms and infers theorems, both of which are part of the formal language. A formal system is said to be recursive (i.e. effective) or recursively enumerable if the set of axioms and the set of inference rules are decidable ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
Heinrich Scholz
Heinrich Scholz (; 17 December 1884 – 30 December 1956) was a German logician, philosopher, and Protestant theologian. He was a peer of Alan Turing who mentioned Scholz when writing with regard to the reception of "On Computable Numbers, with an Application to the Entscheidungsproblem":Alan Turing: "On Computable Numbers, with an Application to the Entscheidungsproblem." In: ''Proceedings of the London Mathematical Society'', 2nd series, vol. 42 (1937), pp. 230–265. "I have had two letters asking for reprints, one from Braithwaite at King's and one from a professor icin Germany... They seemed very much interested in the paper. ..I was disappointed by its reception here." Scholz had an extraordinary career (he was considered an outstanding scientist of national importance) but was not considered a brilliant logician, for example on the same level as Gottlob Frege or Rudolf Carnap. He provided a suitable academic environment for his students to thrive. He founded the Insti ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
Harvard Mark I
The Harvard Mark I, or IBM Automatic Sequence Controlled Calculator (ASCC), was one of the earliest general-purpose electromechanical computers used in the war effort during the last part of World War II. One of the first programs to run on the Mark I was initiated on 29 March 1944 by John von Neumann. At that time, von Neumann was working on the Manhattan Project, and needed to determine whether implosion was a viable choice to detonate the atomic bomb that would be used a year later. The Mark I also computed and printed mathematical tables, which had been the initial goal of British inventor Charles Babbage for his analytical engine in 1837. According to Edmund Berkeley, the operators of the Mark I often called the machine "Bessy, the Bessel engine", after Bessel functions. The Mark I was disassembled in 1959; part of it was given to IBM, part went to the Smithsonian Institution, and part entered the Harvard Collection of Historical Scientific Instruments. For decades, H ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
Nazi Germany
Nazi Germany, officially known as the German Reich and later the Greater German Reich, was the German Reich, German state between 1933 and 1945, when Adolf Hitler and the Nazi Party controlled the country, transforming it into a Totalitarianism, totalitarian dictatorship. The Third Reich, meaning "Third Realm" or "Third Empire", referred to the Nazi claim that Nazi Germany was the successor to the earlier Holy Roman Empire (800–1806) and German Empire (1871–1918). The Third Reich, which the Nazis referred to as the Thousand-Year Reich, ended in May 1945, after 12 years, when the Allies of World War II, Allies defeated Germany and entered the capital, Berlin, End of World War II in Europe, ending World War II in Europe. After Hitler was appointed Chancellor of Germany in 1933, the Nazi Party began to eliminate political opposition and consolidate power. A 1934 German referendum confirmed Hitler as sole ''Führer'' (leader). Power was centralised in Hitler's person, an ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |