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
Enthalten in: Professional Book Archive
Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.
Wählen Sie Textabschnitte aus um mit Künstlicher Intelligenz passenden Patente zu finden. powered by
Markieren Sie Textabschnitte, um KI-gestützt weitere passende Inhalte zu finden. powered by
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.