1. Lernziel
Programmiersprachen, Pseudocode, Algorithmen, HTML/XML, UML, Programmablaufplan, Refactoring, Datenbanken, SQL und Debugging.
2. Lernzettel
1. Programmiersprachen und Pseudocode
Programmiersprachen beschreiben Abläufe eindeutig. Pseudocode beschreibt Logik sprachähnlich, ohne konkrete Syntax.
2. Algorithmus
Ein Algorithmus ist eine eindeutige, endliche und ausführbare Handlungsvorschrift zur Lösung eines Problems.
3. HTML, XML und UML
HTML strukturiert Webseiten, XML strukturierte Daten. UML-Diagramme unterstützen Analyse und Entwurf, zum Beispiel Klassen- und Use-Case-Diagramme.
4. Datenbanken und Debugging
ER-Diagramme modellieren Daten. SQL wertet Tabellen aus. Debugging sucht Fehler systematisch und grenzt Ursachen ein.
3. Prüfungsübersicht
| Begriff | Merke |
|---|---|
| Pseudocode | sprachnahe Logik |
| Algorithmus | Lösungsvorschrift |
| UML | Modellierung |
| SQL | Datenabfrage |
| Debugging | Fehlersuche |
4. Mini-Übung
Erkläre den Unterschied zwischen Algorithmus und Programm.
5. Eigener Lernzettel
Zusatzübungen: Rechnen, Logik und Prüfungstraining
Zusatzübung 1: Schleifenlogik: Ausgaben zählen
Eine Schleife läuft über die Liste [80, 443, 53, 22]. In jedem Durchlauf wird eine Zeile ausgegeben. Wie viele Zeilen werden ausgegeben?
Zusatzübung 2: Algorithmus planen
Beschreibe in Pseudocode, wie eine Ticketliste durchlaufen wird und nur Tickets mit Priorität „hoch“ ausgegeben werden.