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: ASCII | Python 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→Schaltalgebra | Rechenoperationen mit zweiwertigen Elementen. In der Programmierung verwenden wir die Operatoren not , and , or , xor (in Python ^ ) | https://de.wikipedia.org/wiki/Schaltalgebra | Bits 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>repl | https://codewith.mu/en/tutorials/1.0/repl | Python |
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übertragung | Bits 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 |