Kapitel 3: Im Dschungel von Bits und Bytes Flashcards
Definition Miniaturisierung
Die gleiche Funktionalität wird durch kleinere Strukturen ermöglicht
Wie werden Funktionen in der Zentraleinheit auf der untersten Ebene realisiert?
Es gibt Schalter, die entweder an oder aus sein können. Diese Schalter werden zu Flipflops zusammengefügt, die wiederum durch boolesche Algebra zu grösseren Funktionen zusammengefügt werden können.
In welchem Format sind die Daten, die ein Computer verarbeitet?
Binärzahlen
Assembler
Sprache, bei der die Zahlencodes der Grundbefehle durch Wörter ersetzt werden, um das Programmieren zu vereinfachen
Mnemonic
Zeichenfolge, die die binäre Schreibweise eines Befehls ersetzt
Compiler
Programm, dass von Hochsprache in Maschinensprache übersetzt
Hochsprache
Programmiersprachen wie Java oder Python, mit der sich sehr leicht ausdrücken lässt, was man programmieren will
Kompilieren
Übersetzen eines Programms von Hochsprache in Maschinensprache
Warum braucht eine Programmiersprache für jedes Betriebssystem einen anderen Compiler?
Weil die Hersteller unterschiedliche Assembler verwenden
Hauptkriterium für eine Hochsprache
Es muss einen eindeutigen, klar nachvollziehbaren Weg geben, um den Code in Assembler zu übersetzen
Wichtige Grenze beim Programmieren
Da ein Computer nur mit Zahlen arbeiten kann, müssen alle Aktionen durch mathematische Formeln ausgedrückt werden können.