17.01.2014 Aufrufe

Softwareentwicklung in C - ASC

Softwareentwicklung in C - ASC

Softwareentwicklung in C - ASC

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

2.4 Werkzeuge und Zwischenschritte bei der Programmerstellung 15<br />

soll. Als return-Wert liefert sie das Ergebnis dieser Berechnung. Bei Aufruf<br />

berechnet sie die Quadratwurzel und retourniert das Ergebnis.<br />

Methode<br />

Der Begriff der Methode kommt aus den objektorientierten Programmiersprachen<br />

und bezeichnet e<strong>in</strong>e Funktion, die e<strong>in</strong>er Klasse zugehörig ist. Es sei<br />

hier noch erwähnt, dass <strong>in</strong> diesem Kontext ke<strong>in</strong>e Unterscheidung zwischen<br />

Prozedur und Funktion mehr getroffen wird. E<strong>in</strong>e Prozedur wird e<strong>in</strong>fach als<br />

Spezialfall e<strong>in</strong>er Funktion angesehen, die ke<strong>in</strong>en return-Wert liefert. Da objektorientierte<br />

Programmierung aber nicht Gegenstand dieses Buchs ist, wird<br />

auf e<strong>in</strong>e genauere Beschreibung von Methoden hier verzichtet.<br />

Atomare Bearbeitungsschritte<br />

Als atomar werden Berechnungsschritte bezeichnet, die garantiert <strong>in</strong> e<strong>in</strong>em<br />

Stück ausgeführt werden, die also nicht mehr <strong>in</strong> kle<strong>in</strong>ere Teilanweisungen zerlegt<br />

werden können. Dies ist vor allem bei Architekturen wichtig, die parallele<br />

Ausführung unterstützen. Je nach Programmiersprache und Ausführungsumgebung<br />

gibt es verschiedene Konstrukte, die es erlauben, gezielt mit atomaren<br />

Berechnungsschritten umzugehen.<br />

Obwohl die Programmierung <strong>in</strong> solchen Umgebungen nicht direkt <strong>in</strong> diesem<br />

Buch behandelt wird, ist es für manche Software-Entwürfe wichtig, die<br />

Möglichkeit e<strong>in</strong>er späteren parallelen Abarbeitung bereits frühzeitig im H<strong>in</strong>terkopf<br />

zu haben.<br />

2.4 Werkzeuge und Zwischenschritte bei der<br />

Programmerstellung<br />

Vom Programm, das man als Entwickler e<strong>in</strong>tippt (=Source-Code), bis zum<br />

tatsächlich ausführbaren Programm, das der Computer versteht (=Executable),<br />

s<strong>in</strong>d mehrere Schritte an Übersetzungen und Auflösungen nötig. Die<br />

Zwischenprodukte und E<strong>in</strong>zelschritte vom e<strong>in</strong>em Produkt zum nächsten sollen<br />

hier <strong>in</strong> der Folge kurz erläutert werden.<br />

Source-Code<br />

Der Begriff Source-Code bezeichnet den Programmcode <strong>in</strong> e<strong>in</strong>er bestimmten<br />

Programmiersprache. Es ist nicht von Belang, um welche Programmiersprache<br />

es sich hierbei handelt. Der Source-Code wird nicht direkt vom Computer<br />

verstanden werden, sondern muss erst über e<strong>in</strong>en oder mehrere Schritte für<br />

den Computer “genießbar” gemacht werden.

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!