Es gab ähnliche Fragen zu Quora, und ich habe eine Vielzahl von Antworten gegeben. (Was ich hier versuchen werde zu finden und zu referenzieren (wäre wirklich brauchbar, wenn Quora diese seltsame Erfindung von „Windows“ verwenden würde, um diese Art der Durchsicht auf dieser Seite beim Schreiben einer Antwort zu ermöglichen …).)
Ein Computer ist ein Prozess, der sich mit dargestellten Beschreibungen beschäftigt.
Sie können also einen „Additionsrechner“ erstellen, indem Sie zwei Lineale verwenden … . Wenn wir einen Algorithmus erstellen — wie den größten gemeinsamen Teiler -, erstellen wir einen Computer (und dieser Computer geht auf Euklid zurück). In beiden Fällen machen wir einen Teil der Energetik für die Berechnungen.
Ich denke, „Computer“ bedeutet hier „programmierbarer, digitaler, gespeicherter Programmcomputer“. Historisch gesehen müssen wir frühe gute Ideen für diese vom tatsächlichen Aufbau erfolgreicher Mechanismen trennen. Zum Beispiel schrieben sowohl Babbage als auch Ada algorithmische Programme, und Babbage hatte Jacquard-webstuhlartige Schemata zum Programmieren eines mechanischen Computergeräts. Ada spürte die Universalität, die möglich sein könnte, und drückte die Idee in mehreren ihrer Schriften schräg aus.
Turing schlug 1936 einen sehr modernen Mechanismus für einen Computer und insbesondere einen Universalcomputer vor. Mathematisch entsprach dies früheren Ergebnissen von Goedel und Church, aber die Form, die Turing wählte, war mit pragmatischen Flüstern beladen. Einige davon wurden später von John von Neumann beachtet.
Ich denke, die Auszeichnung für die Person, die die frühesten realen Mechanismen geschaffen hat, die mehr wichtige Ideen im Computing berührt haben als jeder andere, sollte an Konrad Zuse gehen. Er war nicht der einzige, der in den frühen 40er Jahren tätig war, aber der Umfang seiner Leistungen ist wirklich beeindruckend. Konrad Zuse – Wikipedia
Konrad Zuse und der Z3 programming Digital Computer von 1941
Zuse begann in der letzten Hälfte der 30er Jahre mit dem Bau von Computersystemen. Wegen des Zweiten Weltkriegs ging seine Arbeit für eine Weile verloren.
Hier ist eine gute Chance, den Computer zu verwenden, den Sie gerade verwenden, um mehr über Bletchley Park, Colossus, Max Newman und Tommy Flowers zu erfahren. Diese Arbeit während des Zweiten Weltkriegs in Großbritannien wurde ebenfalls viele Jahre lang unterdrückt.
Nach dem Zweiten Weltkrieg gab es sowohl in den USA als auch in Großbritannien Interesse an der Entwicklung programmierbarer Computer. Maurice Wilkes von der Cambridge University in Großbritannien besuchte einen Workshop an der Penn, an dem Eckert, Mauchly, von Neumann et al. teilnahmen. Für Wilkes gab es ein bisschen mehr zu reden als zu tun, also beschloss er, einfach eine Maschine wie eine zu bauen, über die sie sprachen. Er ging zurück nach Cambridge und tat genau das, um ca 1948-9 EDSAC zu produzieren, meine Stimme für „something wonderful“ als „erste“ echte programmierbare Maschine.*
Beachten Sie die CRTs im Hintergrund, die als Anzeigen für EDSAC verwendet wurden.
Es gibt eine Online-Emulation von EDSAC, mit der der Benutzer es programmieren kann — ich habe gelegentlich Schüler gebeten, einige Programme darauf zu schreiben. Edsac Simulator
Der Online-EDSAC-Emulator
Schließlich lohnt es sich sehr, den MIT Whirlwind I Computer ca 1950-51 nicht nur für einen sehr modernen parallelen „Mini“ -Computer zu betrachten (es erforderte ein paar große Räume), aber es war auch der erste „Echtzeit“ -Computer, hatte einige der frühesten (vielleicht die ersten) interaktiven grafischen Displays, und (Ich denke) die erste interaktive Programmiersprache höherer Ebene („George“ von Laning und Zwerler).
MIT Whirlwind Console Room ca Anfang der 50er Jahre.
* Dies ist nicht zu vergessen „Baby“ in Manchester, eine kleine Testmaschine, die kurz vor EDSAC funktionierte. EDSAC war jedoch kein Testcomputer, sondern das Ding selbst.