Inhaltsverzeichnis

Programmiertechnische Grundlagen

Anhand des Programm „Zahlenauswertung“

Namespaces (Namensräume)

Zusammenführung von Deklarationen und Diagrammen für den gleichen Zweck.

System: grundlegende Eigenschaften und Funktionen (z.B. Konsole)

z.B.: System.IO = Eigenschaften und Funktionen von Massenspeichern (Dateien auf Festplatten)

Klassen: (class)

Zusammenfassung von Attribute und Methoden zu den Attributen

z.B.:

Deklaration:

Namespace <name>
 
{
    … Klassen …
}

Attribute:

z.B.: int i;

… Programme …

z.B.:

public void Summe()
{
    … Anweisungen …
}

Beispiel:

namespace Schule
{
    class Klasse
    {
        Schueler s;
        Lehrer l;
 
        private void Unterricht()
        {
            … Anweisungen …
        }
    }
}

Objekt deklarieren

Objekt: Kann von jedem beliebigen Typ sein (z.B. Integer, Grafisches GUI-Element (Button), Filestream)

1. Teil:

Deklaration von Objektname und Objektstruktur

int i;	// Integer-Wert mit Name „i“

Objektname: i Objektstruktur: ganzzahliger Wert

Anlage im HEAP-Speicher

2. Teil

Wertzuweisung

i = 0;

Wert steht im STEAK-Speicher (Stabel)

Teil 1 und 2 in einem Schritt:

int i = 0;

oder

int i;
i = 0;

Beispiel 2:

string [] Text;
 
Text = {1,2,3,3,}

Beispiel 3:

for (int i = 0; i < 10; i = i + 1)
{}

Beispiel 4:

Filestream Fs = new Filestream(<Pfad>);

oder

Filestream Fs = new Filestream(@”c:\Temp\Beispiel.txt);

Objekt wird über die Ausgaben Namensraum.Klasse.Methode bzw. Namensraum.Klasse.Attribut angesprochen. (Ausgabe der Hierarchieebenen getrennt durch einen Punkt) → vgl. Fall-qualified-Name (FQN)