ofi:informatik-vokabular

Informatik-Vokabular

Begriff Erklärung Links Thema
Anchor Hyperlink in einem HTML Dokument, der eine Referenz zu einer anderen Information enthält. Diese Referenz kann eine andere Stelle im selben Dokument oder ein anderes Dokument sein. HTML Links - Syntax HTML
ASCII 7-Bit Codierung für die 128 häufigsten englischen Buchstaben, Symbole und Steuerzeichen https://de.wikipedia.org/wiki/American_Standard_Code_for_Information_Interchange Bits und Bytes
ASCII code Zuordnung von Zahlen (Codes) zu Zeichen für eine lesbare Ausgabe. Versuche mal
for n in range(32, 129): print(f'0x{n:02x}  ({n:3d})      {chr(n)}')

in der REPL

Wikipedia: ASCIIPython Einzeiler
Bit Kleinste Informationseinheit, zwei mögliche Zustände, z.B. 0/1 oder falsch/wahr. Kommt von «binary digit» https://de.wikipedia.org/wiki/Bit Bits und Bytes
Boolsche Algebra→SchaltalgebraRechenoperationen mit zweiwertigen Elementen. In der Programmierung verwenden wir die Operatoren not, and, or, xor (in Python ^) https://de.wikipedia.org/wiki/SchaltalgebraBits und Bytes, Logik
bug An error in a program. coding
Byte Zusammenfassung von (praktisch immer) 8 Bits. Kann $2^8=256$ Zustände annehmen, z.B. Zahlen von 0 bis und mit 255. https://de.wikipedia.org/wiki/Byte Bits und Bytes
Central processing unit The heart of any computer. It is what runs the software that we write; also called “CPU” or “the processor”. ICT
Compile Übersetzen eines in einer Hochsprache geschriebenen Programms in eine Maschinensprache, als Vorbereitung für die spätere Ausführung. coding
Domain (1) Eine Domain ist ein (virtueller) Verwaltungsbereich. Der Domainserver stellt Anmeldedaten, Speicherplatz und Zugriffsrechte bereit und überwacht diese. ICT, Net
Domain (2) zusammenhängender Teilbereich des hierarchischen Domain Name System (DNS) https://de.wikipedia.org/wiki/Domain_(Internet)Net
dpi Dots per inch. Anzahl Punkte pro inch (= 2.54 cm) in einem Bild (Bildauflösung) https://de.wikipedia.org/wiki/Punktdichte Punktdichte
Error: semantic error Ein Fehler in einem Programm, der dazu führt, dass es etwas anderes tut, als der Programmierer beabsichtigt hat. coding
Error: syntactic error Ein Fehler in einem Programm der die Regeln der Programmiersprache verletzt. coding
Haupspeicher (RAM, main memory) Speichert Programme und Daten. Der Hauptspeicher verliert seine Informationen, wenn das Gerät ausgeschaltet wird.
Hyperlink Link, Verweis: siehe Anchor HTML Links - Syntax HTML
Interpret Ein Programm in einer Hochsprache ausführen, indem es Zeile für Zeile übersetzt wird. Ob ein Programm interpretierbar ist oder übersetzt werden muss, hängt von der Syntax der Programmiersprache ab. coding
Kilo Byte [kB] ein kB sind 1024 (210) Bytes usw. Bits und Bytes
Netzwerk LAN, WAN, WLAN, GSM…G5 ICT
Parse Programmcode oder andere Eingaben untersuchen und die syntaktische Struktur analysieren. coding
Permanenter Speicher, secondary memory Speichert Programme und Daten und behält seine Informationen auch bei ausgeschaltetem Gerät. In der Regel langsamer als der Hauptspeicher. Beispiele für Sekundärspeicher sind Festplattenlaufwerke und Flash-Speicher in USB-Sticks. ICT
Portability Eine Eigenschaft eines Programms, das auf mehr als einer Art von Computer laufen kann. coding
Problemlösung (problem solving) Der Prozess der Formulierung eines Problems, der Suche nach einer Lösung und der Formulierung der Lösung. coding
Profile Nutzerzugang, der von einem Domainserver verwaltet wird. ICT
Program: Code A set of instructions that specifies a computation. coding
Program: high-level language Eine Programmiersprache wie Python, die so konzipiert ist, dass sie für Menschen leicht zu lesen und zu schreiben ist. coding
Program: Low-level language Eine Programmiersprache, die so konzipiert ist, dass sie von einem Computer leicht ausgeführt werden kann. “Assemblersprache”: Von einem relativ einfachen Programm, dem Assembler, in Maschinencode übersetzbare Programmnotation“Maschinencode”: Die niedrigste Form von Anweisungen (Sprache) für Software, d. h. eine Sprache, die direkt von der Zentraleinheit (CPU) ausgeführt wird. coding
Prompt Wenn ein Programm eine Meldung anzeigt und eine Pause macht, damit der Benutzer eine Eingabe in das Programm machen kann. coding
REPL (interactive mode) Eine Möglichkeit, den Python-Interpreter durch Eingabe von Befehlen und Ausdrücken an der Eingabeaufforderung zu verwenden → interaktive Möglichkeit, mit dem Computer in Python zu kommunizieren: Read→Evaluate→Print→Loop back↰. Die Python eigene REPL wird mit IDLE aufgerufen, in vscode mit F1>replhttps://codewith.mu/en/tutorials/1.0/replPython
RGB Farbintensitäten Rot/Grün/Blau (red/green/blue). Oft als 3 Bytes, auch Hexadezimal, z.B. Orange: #ff8800, Weiss: #ffffff https://de.wikipedia.org/wiki/RGB-Farbraum Bilder, Bits und Bytes
Schleifen In Python gibt es zwei Schleifen, die while und die for Schleife https://www.python-kurs.eu/python3_schleifen.php Schleifen
Semantics Die Bedeutung eines Programms. coding
seriell, parallel Übertragung von Informationen:
- parallel → n Bits auf n Leitungen gleichzeitig,
- seriell → n Bits auf 1 Leitung nacheinander (getaktet)
DatenübertragungBits und Bytes
Source code Ein Programm in einer Hochsprache, z.B. Python, Java, Algol coding
Tastaturlayout Wird ab und zu vesehentlich umgeschaltet ;) https://de.wikipedia.org/wiki/Tastaturbelegung ICT
Unicode Nummerierung «aller» möglichen Schriftsymbole, inkl. Emojis, Akzente etc. De facto Standard auf dem Web und Webapplikationen https://de.wikipedia.org/wiki/Unicode Bit und Bytes
UTF-8 Klevere ASCII-kompatible Codierung für Unicode, de facto Standard auf dem Web https://de.wikipedia.org/wiki/UTF-8
Verzweigung Das Programm entscheidet erst zur Laufzeit abhängig von der Bedingung, welchen Zweig ausgeführt werden soll. In Python: if Python Kurz: Verzweigung coding, bedingte Anweisung

Brainstorming für die ersten zwei Semester Informatik

img_20220618_115538325.jpg img_20220618_115610245.jpg

  • ofi/informatik-vokabular.txt
  • Last modified: 2022/10/28 10:47
  • by Karlheinz Schubert