WikiDer > Reflexion (Informatik)
In dem Informatik ist Reflexion (manchmal auch Selbstbeobachtung bezeichnet als) der Prozess, durch den a Computer Programm während der Aufführung (Laufzeit) kann seine eigene Struktur und sein Verhalten beobachten und manchmal anpassen. Computerprogrammierung durch Reflexion wird reflektierende Programmierung erwähnt.
Auf der untersten Ebene, Maschinensprache reflektiert behandelt, weil die Unterscheidung zwischen Anleitung und Daten sind nur eine Frage der Konvention. In höheren Programmiersprachen werden Anweisungen und Daten weitgehend getrennt: Anweisungen werden ausgeführt und Daten verarbeitet. Aber wenn die Programmiersprache dies zulässt, kann ein Programm auch Anweisungen als Daten betrachten und somit reflektierte Anpassungen vornehmen. Reflection ist am häufigsten in höheren Programmiersprachen wie Skriptsprachen und in geringerem Maße in Programmiersprachen mit statisches Tippen, wie C.