Grundlagen Informatik Flashcards
Was ist ein Algorithmus:
Ein Algorithmus ist eine standardisierte und somit wiederholbarer präziser Ablauf um ein Problem / Fragestellung / Task zu lösen. Es handelt sich dabei jedoch nicht um ein Programm – sondern nur der Ablauf
Was ist ein Programm:
Ein Programm ist die beschreibung eines Algorythmus in einer bestimmten Prograrmiersprache.
Programm = Daten & Befehle
Was für Programmiersprachen gibt es und worin unterscheiden sie sich?
Programmiersprachen können nach ihrer Problemorientierung bzw. maschinennähe in Kategorien eingeteilt werden.
Höhere Programmiersprache: C/C++, Java, C#, Python …
Assemblersprache: symbolische Maschinensprache für eine bestimmte Prozessorarchitektur Instruction Set Architecture (ISA) –(z.B. add r2,r3, #1 für ARM und GAS (GNU Assembler)).
Maschinensprache: binäre Sprache, die nur auf einer bestimmten Prozessorarchitektur läuft (z.B. für x86, ARM, AVR).
Eigenschaften von VNA
Aufbau und Elemente von VNA
Was unterscheidet den modernen Computer von früheren Computern bzw. Rechenmaschinen?
- Die Benutzung von zwei alternativen Zuständen von Daten (Binärsystem).
- Die Verwendung von Elektronik anstatt Mechanik.
- Das gespeicherte Programm
Was kann man prinzipiell mit einem Computer berechnen bzw. Bearbeiten?
- Die prinzipielle Gleichheit (Äquivalenz) von Zahlen, Texten, Bildern und Musik auf Bitebene hat zur Folge, dass dem Computer alles zugänglich bzw. verarbeitbar ist, was sich durch Zahlen ausdrücken lässt .
- Alles andere (wie Gerüche, Gefühle, Werte, Ideen) sind dem Computer bis jetzt unzugänglich.