Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
24 KAPITEL 3. PROGRAMMENTWICKLUNG<br />
Dokumentationshilfen sind Programme, die den Programmierer bei der Erstellung der<br />
Dokumentation unterstutzen. Hau g analysieren sie den Programmcode und stellen bestimmte<br />
Programmteile nach unterschiedlichen Kriterien ubersichtlich gegliedert dar.<br />
Das Laufzeitsystem einer Programmiersprache wird durch eine Menge von Hilfsprogrammen<br />
gebildet, die automatisch zum ubersetzten Programm hinzugebunden werden. Ein<br />
Laufzeitsystem ist insbesondere bei hoheren Programmiersprachen notwendig, weil bestimmte<br />
Sprachelemente bei der Ubersetzung nicht direkt in die Maschinensprache transformiert<br />
werden konnen. Stattdessen wird vom ubersetzten Programm dann das entsprechende<br />
Hilfsprogramm aufgerufen. Auch die Behandlung von Laufzeitfehlern bspw. durch<br />
geeignete Fehlermeldungen bei der Programmausfuhrung liegt im Zustandigkeitsbereich<br />
des Laufzeitsystems.<br />
Programmbibliotheken bilden Sammlungen von Programmen bzw. Teilprogrammen, die<br />
direkt aus dem Programmcode des zu erstellenden Programms aufgerufen werden konnen,<br />
ohne sie neu implementieren zu mussen. Sie enthalten implementierte Algorithmen, die<br />
bereits von (anderen) Programmierern entwickelt und zur Verfugung gestellt wurden.<br />
Weitere Dienstprogramme des Betriebssystems, die in der Regel an der Ausfuhrung bzw. der<br />
Vorbereitung der Ausfuhrung eines Programms involviert sind, die jedoch selten vom Programmierer<br />
selbst aufgerufen werden mussen, sind der Binder und der Lader. Dem Binder kommt<br />
die Aufgabe zu, das Programm mit bereits vorubersetzten Programmen, die im Programmcode<br />
aufgerufen werden wie bspw. dem Laufzeitsystem zu einer Einheit zusammenzufassen. Der<br />
Lader sorgt beim Aufruf eines ausfuhrbaren Programms fur dessen korrekten Transport in den<br />
Hauptspeicher.