Datenstruktur
eine Wertebereich, zusammengesetzt aus elementaren Wertebereichen
Operationen
ermöglichen Zugriff und Verwaltung der enthaltenen elemenataren Wertebereichen einer Datenstruktur
Strukturtypen besitzen in C# mehrere …
Strukturtypen sind …
… Member
… Datentypen, also der Programmieren kann sie selbst anlegen
Member
ist eine einzelne Variable/Funktion die Teil eines Strukturtypen ist (ein Feld oder ein Element)
Unter Strukturvariablen ….
….versteht man Instanzen von benutzerdefinierten Datentypen (oft struct genannt), die mehrere Variablen unterschiedlicher Datentypen zu einer einzigen logischen Einheit zusammenfassen.
Das Geheimnisprinzip
(auch bekannt als Information Hiding oder Kapselung) besagt, dass die internen Details und die Implementierung eines Software-Bausteins vor anderen Systemteilen verborgen werden sollten. Der Zugriff auf Daten erfolgt ausschließlich über eine klar definierte öffentliche Schnittstelle
Wie etwas programmiert wurde, bleibt den Rest verborgen
öffentiliche und private Member
öffentlich: von Programm zu greifbar
privat: nicht zugreifbar vom Programm
-> grundsätzlich sind alle Member eines Strukturtypen privat, wenn sie nicht mit ‘public’ als öffentlich markiert werden
Punktoperator
Zugriffsoperatoe (für Felder, …)
Kapselung
Umsetzung des Geheimnisprinzips
Verbergen der Implementierung von dem Rest des Programms
Signatur
Bezeichner einer Methode und Parameterliste
Methodenüberladung
Möglichkeit Methoden eines Strukturtyps mit denselben Bezeichner zu versehen solange sie verschiedene Parameterlisten haben
Zuletzt geändertvor 4 Tagen