Grundlagen der Informatik 1
StudienbereichBachelor-Studienabschnitt, Pflichtfach, Empfohlenes Semester: 1. Semester
FachGrundlagen der Informatik und Programmierung
Anzahl LP5
Ziele
![]() |
Nach der Durcharbeitung dieses Moduls können die Studierenden die grundlegenden Konzepte der strukturierten und prozeduralen Programmierung für die eigenständige Programmierung mit der Programmiersprache Java problemgerecht und softwaretechnisch richtig einsetzen. Inhaltsübersicht
- Einstieg
- Programmieren - Programme - Compiler
- Skriptsprachen und Interpreter
- Die Sprache Java
- Das erste Java-Programm
- Basiskonzepte
- Variablen, Konstanten, einfache Typen
- Zuweisung, Ausdrücke
- Lokale Variablen und Anweisungen
- Java-Programme mit Konsoleneingabe
- Java-Pakete: das Wichtigste
- Java-Entwicklungsumgebungen
- Kontrollstrukturen
- Sequenz
- Auswahl
- Wiederholung
- Schachtelung
- Ausnahmebehandlung
- Felder
- Eindimensionale und mehrdimensionale Felder
- Einfaches Sortieren
- Iteration über Felder
- Mehrfachverwendung
- Prozeduren
- Funktionen
- Rekursion
- Das Wichtigste zum Testen
- Einfaches Testen
- Regressionstest
- Stapelverarbeitungsprogramme
- Zur Auswahl von Testdaten
- Verifikation
- Zusicherungen
- Anfangs- & Endebedingung
- Verifikationsregeln
- Termination von Schleifen
- Programmiersprache C
- Einfache Typen
- Einfache Ein- und Ausgabe
- Kontrollstrukturen & Zusicherungen
- Zeiger und Adressen
- Felder
- C-Zeichenketten
- Strukturen
- Dynamische Daten
- Modularität
Verantwortlich
Prof. Dr. Helmut Balzert
Voraussetzungen & Vorkenntnissekeine
Literatur
- Buch: Java: Der Einstieg in die Programmierung - Strukturiert & prozedural programmieren von Helmut Balzert, 3. Auflage
- Quick Reference Map UML 2 von Heide Balzert
Weiterführende Literatur
- Dijkstra, Edsger Wybe; Notes on Structured Programming, in: Structured Programming, S. 1-82, London, Academic Press, 1972.
- Futschek, G.; Programmentwicklung und Verifikation, Wien, Springer-Verlag,
1989.
Empfehlenswertes Lehrbuch, das systematisch in die Verifikationsmethodik einführt.
Online-Kurs
- Java: Der Einstieg in die Programmierung
