Computer, Algorithmen, Programme

Transcription

Computer, Algorithmen, Programme
Computer, Algorithmen, Programme
Informatik 10K
Hardware
• Was ist ein Computer?
→Auf elektrischen Schaltkreisen
basierende Maschine zur
Datenverarbeitung.
Datenverarbeitung findet dabei
nach dem EVA-Prinzip statt.
EVA-Prinzip
Algorithmus
• Theoretisch ist ein Computer ein Automat
zum Abarbeiten von Algorithmen.
• Ein Algorithmus ist eine
– eindeutige
– festgelegte
Folge von Anweisungsschritten zur Lösung eines
bestimmten Problems.
Algorithmus: Kaffee holen?
• Im Unterschied zu einem
Automaten kann ein Computer
immer neue Algorithmen als
Eingabe erhalten, um immer neue
Probleme zu lösen.
• Algorithmen müssen in
Programmen formuliert werden,
damit ein Computer sie verstehen
kann.
Hardware: Zentraleinheit
• Prozessor + Arbeitsspeicher
• Die Zentraleinheit arbeitet
Programme nach dem EVA-Prinzip
ab (die Programmiersprache dafür
lautet bei PCs Assembler)!
• Kommuniziert über Ein-/Ausgabesteuerung mit Peripheriegeräten
Prozessor
• Führt ‘Berechnungen ’ durch: ADD, SUB, MUL,
DIV, Vergleichen, Verknüpfen von
Informationen.
• Steuert außerdem den Datenfluss:
Informationen aus dem Hauptspeicher in den
Prozessor und zurück schieben.
Prozessor
• Prozessor ist ‘dumm’: er erkennt die
Bedeutung einer Information nicht mehr,
wenn die Informationsqualität mangelt:
Was gibt 1,2,3 und 4 zusammen?
Prozessor
• 1+2+3+4=? → Für den Prozessor angemessene
‘Sprache’.
• Fundamentale Regeln für Sprachen, die ein
Computer verstehen soll:
– Wörter und Sätze werden nur aus
festgelegtem Zeichenvorrat gebildet.
– Sätze werden nur durch eine begrenzte
Anzahl von Regeln gebildet.
Syntax
Prozessor
– Jedes Wort, jeder Satz hat eine eindeutige
Bedeutung.
Semantik
Hauptspeicher
• Kurzzeitgedächtnis des Computers:
– Kurzfristiges Aufbewahren von Informationen
– Bei Bedarf wieder zur Verfügung stellen
• Informationen im Hauptspeicher gehen nach
dem Ausschalten verloren → flüchtiger
Speicher
Speicher
• Kleinste Einheit eines Arbeitsspeichers heißt Speicherzelle.
• Bei ‘klassischem’ Windows XP –
System ist eine Speicherzelle 32 Bit
groß.
Was ist eigentlich der Sinn eines Speichers
(biologisch/technisch)?
Information
• Information wird digital in zwei Zuständen
‘Strom An/Aus’ oder 1/0 repräsentiert.
• Dieses Informationsmaß nennt man Bit.
• Informationsgehalt eines einzelnen Bits ist
noch sehr gering…
Information
• Idee:
– Natürliche Zahlen mit Bits darstellen →
Binärsystem.
• Natürliche Zahlen reichen für sinnvolle
Kommunikation immer noch nicht.
• Idee: ASCII (heute: UNICODE) – eine begrenzte
Menge an Zeichen, inklusive Buchstaben,
Sonderzeichen binär fest kodieren!
ASCII
• 8 Bit = 1 Byte pro Zeichen
• Macht 2^8=256 mögliche Bitfolgen
für Zeichen
• Bsp.: a ↔ 97 ↔ 0110.0001
ASCII
Für die Klausur…
• Begriff des Algorithmus
• Begriff des Computers mit EVA-Prinzip
• Aufbau Zentraleinheit