Skip to main content

2002 | OriginalPaper | Buchkapitel

Programmeinheiten und Unterprogramme

verfasst von : Ao. Univ.-Prof. Dipl.-Ing. Dr. Christoph Überhuber, Dipl.-Ing. Stefan Katzenbeisser

Erschienen in: MATLAB 6.5

Verlag: Springer Vienna

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Bereits in früheren Kapiteln wurde die Zusammensetzung von Datenverbunden (Felder, selbstdefinierte Datenobjekte) aus einfachen Datenobjekten beschrieben. So wie Datenverbunde in bestimmten Anweisungen als Einheit auftreten können (und so eine „Datenabstraktion“ darstellen), ist es auch möglich, mehrere Anweisungen zu einer Einheit — einem Unterprogramm (einer Prozedur) — zusammenzufassen, die von außen als eine neue Anweisung verwendbar ist und damit eine „algorithmische Abstraktion“ ermöglicht. Das Unterprogrammkonzept — eines der wichtigsten Konzepte imperativer Programmiersprachen — wird vor allem verwendet, wenn ein Programmteil (Teilalgorithmus) benannt und als Black-Box verwendet werden soll: der Programmierer kann diesen Teilalgorithmus einsetzen, ohne sich um seinen inneren Aufbau kümmern zu müssen;ein bis auf eventuelle Parameter identischer Programmteil an verschiedenen Stellen im Programm auftritt: der Programmierer spart Schreibarbeit und reduziert die Fehlerwahrscheinlichkeit;(lokale) Datenobjekte nur für die Dauer der Ausführung des Unterprogramms angesprochen und benutzt werden sollen;Programmteile rekursiv sein sollen.

Metadaten
Titel
Programmeinheiten und Unterprogramme
verfasst von
Ao. Univ.-Prof. Dipl.-Ing. Dr. Christoph Überhuber
Dipl.-Ing. Stefan Katzenbeisser
Copyright-Jahr
2002
Verlag
Springer Vienna
DOI
https://doi.org/10.1007/978-3-7091-6745-8_7

Premium Partner