[Guide] OOP in vb und c# (.Net)

  • Ich hatte mal vor ein kleines Guide uber das OOP (Objekt orientiertes programmieren) zu machen.

    Dieses tutorium ist für Anfänger gedacht
    1. Was ist OOP
    OOP bedeutet das eine Sprache aus Objekten besteht, welche Methoden, variablen und andere Objekte enthalten können. Ob man diese Funktion nutzt oder nicht ist ganz allein Sache des Programmierers.
    Um den Code einer Methode aufzurufen muss sie zu erst uber einen Objekt Verweis initialisiert werden.

    2. Verwendung von Objekten
    Ein Objekt kann vieles sein, die wichtigsten sind: Klassen, Strukturen und Module(vb)
    Klassen werden so erstellt:
    Vb:

    Code
    Class Klassenname
    'Methoden, variablen, etc
    end Class
    Module Modulname
    Structure Strukturname
    'Werte
    End Structure
    'methoden...
    End Module


    c#:

    Code
    Class Klassenname {
    //Methoden, variablen, etc
    }
    Module Modulname {
    Structure Strukturname {
    //Werte
    }
    //methoden...
    }

    Aufrufen von Objekten
    Um ein Objekt aufzurufen muss man einen Objektverweis erstellen. Dafür muss das Objekt mithilfe einer variable in den RAM geladen werden.
    Die Variable muss vom Typ der Klasse sein
    VB:

    Code
    Dim Verweis As objektname


    c#:

    Code
    objektname Verweis;


    Somit ist der Speicher schon mal resaviert aber das Objekt wurde noch nicht reingelassen bzw initialisiert
    Im .Net muss man dafür der variable den wert new objektname zuweisen:

    Code
    Verweis = new objektname

    Um die Methoden etc uber diesen Verweis aufzurufen verwendet man

    Code
    Verweis.Methode

    Sollte man sich im selben Objekt befinden oder das Objekt importiert haben so Kann man das Verweis. Weglassen.
    Einige Objekte wie Module sind so vor deklariert dass sie keinen Verweis benötigen (z.b. Windows.forms.Application)

    Für gewöhnlich released(loscht) man das Objekt aus dem RAM/Verweis uber Verweis.dispose

    3. Methoden und Funktionen
    In einer oop Sprache wird der Code in Funktionen und Methoden verwendet, welche aufgerufen werden. Das heißt, ich schreibe meinen Code in die Methode und der Compiler ruft diese dann auf.*
    Der Unterschied zwischen Methoden und Funktionen ist das Funktionen einen ruckgabewert haben und Methoden nicht, Methoden werden so deklariert:

    Code
    Sub methodennahme(ByVal variable1 As String)
    end Sub


    alles was zwischen den beiden Zeilen steht ist der Code der ausgeführt wird.
    In den klammern stehen die variablen die beim aufrufen übergeben werden sollen.
    Funktionen werden so deklariert

    Code
    Function Functionname(ByVal variable1 As String) As String
    Return Ergebnis
    End function


    hier wird mit dem As String angegeben was der Typ sein soll des, von dem was die Funktion zurück gibt und das Return sagt der Funktion, das sie diesen wert zurückgeben soll.

    Aufgerufen werden Methoden und Funktionen über

    Code
    funktionsname(variable)

    Das variablen weitergeben heisst nichts anderes als einer anderen Methode eine variable mitzuteilen die von der aufrufenden methode generiert wird


    So dass solls dann auch für dieses Tutorium gewesen sein.

    Zitat von Steve Jobs

    Stay hungry - stay foolish.



Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!