Grundlagen der Informatik I “Programmierung”
Grundlagen der Informatik I “Programmierung”
Grundlagen der Informatik I “Programmierung”
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
Inhaltsverzeichnis<br />
1 Einführung 1<br />
1.1 Das Ziel: Qualitativ hochwertige Informationssysteme . . . . . . . . . . . . . . . . . . . . . . . 2<br />
1.2 Theoretische Schwerpunkte <strong>der</strong> ersten beiden Semester . . . . . . . . . . . . . . . . . . . . . . 4<br />
1.2.1 Logik für die Problemlösung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6<br />
1.2.2 Funktionen für die Problemlösung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8<br />
1.2.3 Problemorientierte imperative Sprachen . . . . . . . . . . . . . . . . . . . . . . . . . . . 10<br />
1.2.4 Maschinennahe Sprachen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13<br />
1.2.5 Schaltungen zur Problemlösung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14<br />
1.2.6 Zusammenhang <strong>der</strong> Ebenen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14<br />
1.3 Methodisch-Technische Schwerpunkte . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16<br />
1.3.1 Programmieren: Anwendung formaler Systeme . . . . . . . . . . . . . . . . . . . . . . . 16<br />
1.3.2 Strukturierungskonzepte . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17<br />
1.3.3 Schrittweise Verfeinerung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18<br />
1.3.4 Prozeduralisierung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20<br />
1.3.5 Modularisierung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21<br />
1.3.6 Klassifizierung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21<br />
1.3.7 Zusammenfassung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23<br />
2 <strong>Grundlagen</strong>: Logik und formale Sprachbeschreibungen 25<br />
2.1 Formale Sprachbeschreibungen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27<br />
2.1.1 Syntax . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27<br />
2.1.2 Die Syntax <strong>der</strong> Aussagenlogik . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31<br />
2.1.3 Semantik . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34<br />
2.1.4 Konversion - Ableitung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38<br />
2.1.5 Zusammenhang zwischen Syntax, Ableitungssystem und Semantik . . . . . . . . . . . . 42<br />
2.2 Logik als Spezifikationssprache . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43<br />
2.2.1 Umsetzung natürlichsprachlicher Aussagen in solche <strong>der</strong> Logik . . . . . . . . . . . . . . 43<br />
2.2.2 Prädikatenlogik . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44<br />
2.2.3 Syntax <strong>der</strong> Prädikatenlogik . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45<br />
i