Computerarchitektur

In diesem ersten Abschnitt diskutieren wir die grundlegensten Aspekte des Aufbaus von Computern, dazu abstrahieren wir stark von der Realität. Dies ist tatsächlich zielführend, und wir machen uns dazu die folgenden Punkte klar:

    Für den Einstieg in die Programmierung, und tatsächlich für fast alle Programmieranwendungen die uns im Studium begegnen, müssen wir im Detail gar nicht wissen oder gar verstehen, wie Computer "elektrotechnisch" funktionieren
    Stattdessen ist ein sogenanntes Mental Model eines Computers völlig ausreichend
    Wir machen und hierzu den Pipeline- oder Workflow-Charakter der Arbeitsweise eines Computers klar
    Schließlich beantworten wir Fragen, wie was ist die CPU, der Speicher oder das Bussystem eines Computers und wie funktioniert die Daten Ein- und Ausgabe

Der Abschnitt besteht aus einem ausführlich kommentierten Jupyter Notebook, mit welchem Sie selbst die besprochenen Inhalte des Abschnitts erproben können und einem Video mit zugehörigen Erklärungen des Dozenten. 

Zugehörige Dateien

    01_Computer.ipynb (584.14 KB)
    01_ArbeitsweiseComputer.mp4 (108.78 MB)