Intro Spektion
 
StartSeite | Neues | TestSeite | ForumSeite | Teilnehmer | Kategorien | Index | Hilfe | Einstellungen | Ändern

Veränderung (letzte Änderung) (keine anderen Diffs, Normalansicht)

Verändert: 4,10c4
untersuchen. In der populären SpracheCee bildet die Funktion
sizeof() eine sehr rudimentäre Möglichkeit, Teile der Software
automatisch von der Grösse bestimmter Objekte abhängig zu machen.

Moderne Programmiersprachen enthalten erheblich leistungsfähigere
Möglichkeiten zur IntroSpektion während der Laufzeit. Hier ein
ein einfaches Beispiel in SprachePython:
untersuchen. Hier ein ein einfaches Beispiel in der SprachePython:

Der Duden definiert IntroSpektion mit Selbstbeobachtung, einem Begriff aus der Psychologie. Bei Programmiersprachen bezeichnet es die Fähigkeit von Programmen und Bibliotheken, sich selbst zu untersuchen. Hier ein ein einfaches Beispiel in der SprachePython:

     def display_form(window, object):
         for elementname in dir(object):
             element = getattr(object, elementname)
             if type(element) == FloatType:
                 window.add_float_field(elementname, element)
             elif type(element) == IntType:
                 window.add_int_field(elementname, element)

In diesem Beispiel werden nur drei der zur IntroSpektion nutzbaren BuiltinFunktionen verwendet:

Durch IntroSpektion ist es möglich, das Speichern, Laden, Konvertieren von beliebigen Datenstrukturen durch GenerischeProgrammierung abzudecken.

Anmerkung
statt IntroSpektion ist auch der Begriff Reflektion verbreitet (z.B. Java).


KategorieProgrammierSprachenKonzepte KategorieOop
StartSeite | Neues | TestSeite | ForumSeite | Teilnehmer | Kategorien | Index | Hilfe | Einstellungen | Ändern
Text dieser Seite ändern (zuletzt geändert: 17. März 2005 13:32 (diff))
Suchbegriff: gesucht wird
im Titel
im Text