Early Programming: Crash Course Computer Science #10
Summary
TLDRIn dieser Episode von Crash Course Computer Science wird die Entwicklung der Programmierung von Maschinen behandelt, beginnend mit dem programmierbaren Webstuhl von Joseph Marie Jacquard im Jahr 1801 bis hin zu modernen Computern. Die Episode erklärt, wie Programme in den Speicher eines Computers geladen werden, die Rolle von Lochkarten und den Übergang zu der von John von Neumann konzipierten Architektur, bei der Programme und Daten im gleichen Speicher abgelegt werden. Es wird auch darauf eingegangen, wie sich die Programmierung über Steckbretter und Schalter hinweg entwickelt hat, bis hin zu einfacheren Programmiersprachen. Die Episode endet mit einem Ausblick auf die nächste Folge über Programmiersprachen.
Takeaways
- 🖥️ Computerprogramme müssen in den Speicher eines Computers geladen werden, was keine Magie, sondern Computerwissenschaft ist.
- 🧵 Der programmierbare Webstuhl von Joseph Marie Jacquard aus dem Jahr 1801 gilt als eines der frühesten Beispiele für Programmierung.
- 📊 Punched Cards wurden in der Volkszählung von 1890 verwendet, um individuelle Daten effizient zu speichern und zu verarbeiten.
- 🔌 Frühere Maschinen, wie die IBM 402, verwendeten Stecktafeln, um verschiedene Programme zu steuern, was kompliziert und zeitaufwändig war.
- ⏳ Die erste allgemeine elektronische Rechenmaschine, der ENIAC, benötigte bis zu drei Wochen für die physische Verdrahtung eines Programms.
- 🖥️ Mit dem Aufkommen elektronischer Speicher in den 1940er Jahren konnten Programme im Speicher gespeichert und schnell abgerufen werden.
- 🏛️ Die von John von Neumann entwickelte Architektur vereint Programm- und Datenspeicherung in einem gemeinsamen Speicher.
- 📇 Punched Cards wurden bis in die 1980er Jahre verwendet, um Programme in den Computer zu laden und Ergebnisse auszugeben.
- 🖲️ Neben Punched Cards wurde auch die Panel-Programmierung mit Schaltern und Tasten häufig verwendet, besonders in den 50er und 60er Jahren.
- 🛠️ Die Programmierung früher Computer war kompliziert und erforderte umfangreiche Kenntnisse der Hardware; die Entwicklung von Programmiersprachen sollte diesen Prozess vereinfachen.
Q & A
Was war die erste programmierbare Maschine, die Joseph Marie Jacquard entwickelte?
-Die erste programmierbare Maschine, die Joseph Marie Jacquard entwickelte, war ein programmierbarer Webstuhl, der 1801 vorgestellt wurde.
Wie wurden die Muster auf dem Jacquard-Webstuhl definiert?
-Die Muster wurden durch gestanzte Karten definiert, wobei die Anwesenheit oder Abwesenheit eines Lochs bestimmte Fäden im Webstuhl anhebt oder absenkt.
Was war der Zweck der gestanzten Karten im frühen Datenmanagement?
-Gestanzte Karten wurden verwendet, um Daten zu speichern, indem Löcher für bestimmte Informationen gestanzt wurden, die dann in eine Tabulationsmaschine eingespeist wurden.
Welche Herausforderung gab es bei den frühen tabulierenden Maschinen?
-Frühe tabulierende Maschinen waren nicht wirklich programmierbar und konnten nur eine Funktion ausführen: tabulieren.
Was sind Steckplatinen und wie wurden sie verwendet?
-Steckplatinen waren Panels mit Steckdosen, in die Programmierer Kabel stecken mussten, um Werte und Signale zwischen verschiedenen Teilen der Maschine zu übertragen.
Wie wurde die Programmierung in den 1940er Jahren bei der ENIAC durchgeführt?
-Die Programmierung der ENIAC erforderte das physische Verdrahten von Komponenten, was mehrere Wochen in Anspruch nehmen konnte.
Was ermöglichte das von Neumann-Architektur?
-Die von Neumann-Architektur ermöglichte es, Programme und Daten im selben Speicher zu speichern, was die Programmierung erheblich vereinfachte.
Wie wurden Programme in die Computer der 1980er Jahre geladen?
-Programme wurden oft mithilfe von gestanzten Karten in den Computer geladen, indem die Karten nacheinander eingezogen wurden.
Was passierte mit gestanzten Karten, wenn ein Programm versehentlich fallen gelassen wurde?
-Wenn ein Programm aus gestanzten Karten fiel, konnte es Stunden, Tage oder sogar Wochen dauern, um die Karten wieder in die richtige Reihenfolge zu bringen.
Wie wurden frühere Computer oft programmiert, bevor Programmiersprachen populär wurden?
-Frühere Computer wurden oft durch das Umlegen von Schaltern und das Bedienen von Tasten auf großen Bedienfeldern programmiert.
Outlines

Dieser Bereich ist nur für Premium-Benutzer verfügbar. Bitte führen Sie ein Upgrade durch, um auf diesen Abschnitt zuzugreifen.
Upgrade durchführenMindmap

Dieser Bereich ist nur für Premium-Benutzer verfügbar. Bitte führen Sie ein Upgrade durch, um auf diesen Abschnitt zuzugreifen.
Upgrade durchführenKeywords

Dieser Bereich ist nur für Premium-Benutzer verfügbar. Bitte führen Sie ein Upgrade durch, um auf diesen Abschnitt zuzugreifen.
Upgrade durchführenHighlights

Dieser Bereich ist nur für Premium-Benutzer verfügbar. Bitte führen Sie ein Upgrade durch, um auf diesen Abschnitt zuzugreifen.
Upgrade durchführenTranscripts

Dieser Bereich ist nur für Premium-Benutzer verfügbar. Bitte führen Sie ein Upgrade durch, um auf diesen Abschnitt zuzugreifen.
Upgrade durchführenWeitere ähnliche Videos ansehen

Ducati Hypermotard 1100 vs 950 | 🕰️ FLASH-BACK

Von Uhren, die die Zeit bedeuten: Eine kleine Geschichte der Zeitmessung

Der Bund kurz erklärt - Geschichte der Schweiz

Entstehung der Städte und Stadtentwicklung in Mitteleuropa

The technology of storytelling | Joe Sabia

Speichermedien: Die digitale Evolution

Abi/ Deutsch / Medien Medienkritik
5.0 / 5 (0 votes)