Welche Probleme können bei der Entwicklung großer Programme entstehen und wie kann man Abhilfe für diese schaffen?
Probleme:
- Große Quelldateien sind unübersichtlich und schlecht zu warten
- Editieren und Compilieren dauert wesentlich länger
- Eine voneinander unabhängige Arbeit der Teammitglieder ist nur
schwer möglich
Abhilfe:
Aufteilung des Programms/Quelltextes in mehrere Dateien/Module
- Wiederverwendbarkeit (ein Modul in mehreren Programmen)
- Aufteilung auf mehrere Personen
- Nur geänderte Module müssen übersetzt werden
Welche Design-Kriterien sollten bei der Erstellung von Modulen beachtet werden?
Was muss beachtet werden um die Kommunikation zwischen Modulen zu gewährleisten?
Was sind Funktionsprototypen?
Ein Funktionsprototyp ist die Deklaration einer Funktion mit ihren typisierten Parametern und
Rückgabewert ohne Funktionsrumpf.
- Syntax wie Funktionskopf, Abschluss mit Semikolon.
Beispiele:
int quadrat(int x);
void ausgabe();