Informatik Grundlagen und Webprogrammierung
Kurzbeschreibung
Dieses Modul legt zusammen mit dem Modul Hardware und Betriebssysteme prinzipielle Informatikgrundlagen, vor allem im Bereich Software.
Essenzielle Begriffe, Methoden und Techniken der Informatik werden vorgestellt.
Im Bereich Webprogrammierung werden grundlegende Webtechniken vermittelt.
Folgende Begriffe und Sachverhalte verstehen und einordnen bzw. anwenden können:
- Daten, Nachrichten und Informationen
- Dateiorganisation: sequentiell, gestreut, indiziert
- sequentieller und direkter Zugriff auf Daten
- relative und absolute Adressen
- Hashverfahren / Kollisionsauflösung
- Indexdateien
- Operationen auf Dateien
- Algorithmen und Datenstrukturen
- verkettete Liste, Stack, Queue
- Graphen
- Bäume
- Suchen und Sortieren
- Effizienz und Komplexität von Algorithmen
- Syntax von Sprachen
- EBNF (erweiterte Backus Naur Form)
- Syntaxdiagramm
- Darstellungstechniken, z. B. Modellierung von Daten, deren Flüsse oder von nebenläufigen Prozessen
- XML
- Webprogrammierung
- Aufbau einer Website mit HTML, CSS und JavaScript
- Serverseitige Anfragen auswerten und verarbeiten (PHP)