Programmierlogiken
Modul: Programmierlogiken 2.3 iudPROG
Voraussetzung:
- Grundlagen der Informatik & Telekommunikation 2.1 iudGLIT
- Datenbanksysteme 2.2 iudDBS
Niveau: Bachelorstufe, Pflichtmodul
Kontaktlektionen pro Woche: 4
ECTS: 4 ECTS
Dozenten:
Sandro Bischof
Martin Studer
Modulziele:
- Die Studierenden haben Grundkenntnisse über Methoden und Techniken zur Entwicklung von Algorithmen
- Die Studierenden sind in der Lage, studiumspezifische Problemstellungen in Algorithmen abzubilden und in einer geeigneten Programmiersprache (z.B. Java, JavaScript, php) formulieren zu können
- Die Studierenden kennen verschiedene Programmier-Paradigmen, zugehörige Programmiersprachen und ihre Anwendungsschwerpunkte
Modulinhalte:
- Grundelemente eines Programms
- Variablen, Datentypen und Arrays
- Kontrollstrukturen (Schleifen, Verzweigungen und Verschachtelungen)
- Operatoren (Schwerpunktmässig auf Texten bzw. Zeichenketten operierend)
- Eingaben und Plausibilitätsprüfungen - Algorithmen und deren Entwurfsmethoden
- Begriffsbestimmung
- Programmablaufplan
- Struktogramm
- Pseudocode - Klassifizierung von Programmiersprachen nach Generationen
- Programmier-Paradigmen (Strukturierte vs. Objektorientierte Programmierung) und zugehörige Programmiersprachen
- Umsetzung von Algorithmen in Programmiersprache(n): Syntax, Semantik und Pragmatik
Modulstruktur:
Vorlesung, Übung
Prüfung:
- Schriftliche Prüfung
- Programmierübung(en)
Literatur:
Vollständig:
- U. Böttcher (2002): Grundlagen der Programmierung, Herdt-Verlag
PG 30-0-07-02-01
Ausgewählte Kapitel:
- U. Böttcher, D. Frischalowski (2002): Java 2 – Grundlagen der Programmierung, Herdt-Verlag
JAV14 30-0-14-43-01
