="http://www.w3.org/2000/svg" viewBox="0 0 512 512">

1 Computer

1.1 – Digitale Signale und Binärcode

Abbildung 1.1 – Kontinuierliche (analoge) und diskrete (digitale) Signale

Ein analoges Signal ist eine physikalische Größe, die im Verlauf der Größe (Amplitude) als auch im zeitlichen Verlauf kontinuierliche Werte annehmen kann.

(digitus: Finger, lat.) ist eine physikalische Größe, die nur bestimmte diskrete Werte annehmen kann. Die Werte entsprechen der Anzahl der vordefinierten Zustände. Werden zwei Zustände definiert (0 und 1), dann handelt es sich um binäre (digitale) Signale.

Ein ist ein Code, in dem Informationen durch Sequenzen von zwei verschiedenen Symbolen (zum Beispiel 1/0 oder wahr/falsch) dargestellt werden. Die Bezeichnung leitet sich von der lateinischen Vorsilbe bi ab, welche die Bedeutung zwei oder doppelt hat.

Abbildung 1.2 – Binäre Darstellung des Wortes „Wikipedia“

Im weiteren Sinne war Leibniz wegbereitend für die Rechenmaschine im heutigen Sinne, den Computer. Er entdeckte, dass sich Rechenprozesse viel einfacher mit einer binären Zahlencodierung durchführen lassen, und ferner, dass sich mittels des binären Zahlencodes die Prinzipien der Arithmetik mit den Prinzipien der Logik verknüpfen lassen (siehe De progressione Dyadica, 1679; oder Explication de l’Arithmetique Binaire, 1703). Die hier erforschten Prinzipien wurden erst 230 Jahre später in der Konstruktion von Rechenmaschinen eingesetzt (z. B. bei der Zuse Z1). Leibniz hatte beim Bau einer Rechenmaschine, anders als frühere Erfinder, eher philosophische Motive. Mit dem viel bemühten Zitat, es sei „ausgezeichneter Menschen unwürdig, gleich Sklaven Stunden zu verlieren mit Berechnungen“, wird eine Grenze zwischen Mensch und Maschine gezogen. Dem Erfindergeist (Freiheit, Spontaneität und Vernunft) als das spezifisch Menschliche wird das Mechanische der technisch-natürlichen Kausalität gegenübergestellt.

Es ist unwürdig, die Zeit von hervorragenden Leuten mit knechtischen Rechenarbeiten zu verschwenden, weil bei Einsatz einer Maschine auch der Einfältigste die Ergebnisse sicher hinschreiben kann.“

Gottfried Wilhelm Leibniz

Binärcodes bilden auf Grund ihrer Einfachheit in aller Regel die Grundlage für die Verarbeitung digitaler Informationen und werden deshalb häufig im Zusammenhang mit deren Verarbeitung genannt; „Computer funktionieren mit diesem Code“.

Viele der Binärcode-Arten sind im Gebiet der Informationstechnik entstanden und werden dort verwendet; der Ausdruck „Binärcode“ wird im Computer-Sprachgebrauch auch als Synonym für Maschinencode, Maschinenprogramm oder Maschinensprache verwendet.

1.2 – Vom Jacquard Webstuhl zur Rechenmaschine

Als Jacquardwebstuhl bezeichnet man den von Joseph-Marie Jacquard weiterentwickelten Webstuhl. Beim ursprünglichen Jacquardwebstuhl wurden die Platinenbewegungen durch Lochkarten gesteuert. Dies war eine der ersten bekannten Anwendungen der Lochkartentechnik überhaupt. Zur Hardware, dem Webstuhl, haben wir hier also erstmals eine Software, die Lochkarte, die die Hardware steuern kann. Die meisten neueren Einrichtungen arbeiten mit elektromagnetischer Übertragung der vom Computer gegebenen Steuerungsimpulse. Diese Verwendung von austauschbaren Lochkarten zur Steuerung einer Abfolge von Vorgängen gilt als wichtiger Schritt in der Geschichte der Computerhardware und hat die Analytical Engine von Charles Babbage inspiriert.

Die Analytical Engine (englisch für Analytische Maschine[1]) ist der Entwurf einer mechanischen Rechenmaschine für allgemeine Anwendungen. Sie stammt von dem britischen Mathematikprofessor Charles Babbage (1791–1871) und stellt einen wichtigen Schritt in der Geschichte des Computers dar.

Als Programme gibt es tabellarische Darstellungen; ein Satz von 1837/38 ist erhalten und enthält bereits das Beispiel für die Auflösung eines linearen Gleichungssystems, wie es von Luigi Federico Menabrea 1842 und Ada Lovelace 1843 veröffentlicht wurde; von letzterer ist wohl das Beispiel der Berechnung der Bernoulli-Zahlen.

Eine Turingmaschine ist ein mathematisches Modell der theoretischen Informatik, das eine abstrakte Maschine definiert. Bei diesem Rechnermodell werden nach festgelegten Regeln Manipulationen von Zeichen vorgenommen. Die Turingmaschine ist benannt nach dem britischen Mathematiker Alan Turing, der sie 1936/37 einführte. Turingmaschinen machen die Begriffe des Algorithmus und der Berechenbarkeit mathematisch fassbar, das heißt, sie formalisieren diese Begriffe und bilden eines der Fundamente der Theoretischen Informatik.

Abbildung 1.3 – 1-Band-Turingmaschine: abstraktes Modell eines Rechners, der mit nur drei Operationen (Lesen, Schreiben und Kopf Bewegen) sämtliche berechenbare Probleme lösen kann

1.3 – Bildtafeln

Abbildung 1.4 – Gottfried Wilhelm Leibniz. Portrait by the French engraver Pierre Savart (1737-1780) from Leibniz (Gottfried Wilhelm), Opera omnia, nunc primum collecta, in Classes distributa… (1768).

Abbildung 1.5 – Abgebildete Person: Ada Lovelace Ada Augusta Byron, einzige Tochter von Lord Byron. Heiratet William King im Jahre 1835. Sie wurden Graf und Gräfin von Lovelace im Jahre 1838. Ada Lovelace war eine begeisterte Mathematikerin und wird oft als erste Computer-Programmiererin angesehen, nachdem sie einen Algorithmus für die Analytical Engine von Charles Babbage schrieb.

Abbildung 1.6 – Passport photo of Alan Turing at age 16

Abbildung 1.7 – Elektronenmikroskopische Aufnahme einer Plattennadel

Abbildung 1.8 – CD Innenrand bei ca. 1000 fach, Auflicht.

Abbildung 1.9 – Seite aus „Explication de l’Arithmétique Binaire“, 1703 Gottfried Wilhelm Leibniz – Académie des sciences de Paris, 1703, sur Gallica. Gerhardt’s Leibnizens mathematsche Schriften, Band 7, p. 224, sur Gallica and on WikiCommons. On Wikisource : Explication de l’arithmétique binaire. Table of the numbers 0 to 32 in binary figures from the Leibniz’s paper Explication de l’arithmétique binaire, qui se sert des seuls caractères 0 et 1, avec des remarques sur son utilité, et sur ce qu’elle donne le sens des anciennes figures chinoises de Fohy.

Abbildung 1.10 – The Jacquard Loom. Rights: This image is in the public domain. From: The Popular Science Monthly (New York: Popular Science Pub. Co., etc., 1891), http://archive.org/details/popularsciencemo39newy.

Abbildung 1.11 – This was the first fully-automatic calculating machine. British computing pioneer Charles Babbage (1791-1871) first conceived the idea of an advanced calculating machine to calculate and print mathematical tables in 1812. This machine, conceived by Babbage in 1834, was designed to evaluate any mathematical formula and to have even higher powers of analysis than his original Difference engine of the 1820s. Only part of the machine was completed before his death in 1871. This is a portion of the mill with a printing mechanism. Babbage was also a reformer, mathematician, philosopher, inventor and political economist.

Abbildung 1.12 – 87C51 Mikrocontroller mit EPROM

License

063-0640-22L 2022S: Computational Design I&II (HS21-FS22) Copyright © Benjamin Dillenburger. Alle Rechte vorbehalten.

}