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

    Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

    • [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:

      Quellcode

      1. Class Klassenname
      2. 'Methoden, variablen, etc
      3. end Class
      4. Module Modulname
      5. Structure Strukturname
      6. 'Werte
      7. End Structure
      8. 'methoden...
      9. End Module

      c#:

      Quellcode

      1. Class Klassenname {
      2. //Methoden, variablen, etc
      3. }
      4. Module Modulname {
      5. Structure Strukturname {
      6. //Werte
      7. }
      8. //methoden...
      9. }


      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:

      Quellcode

      1. Dim Verweis As objektname

      c#:

      Quellcode

      1. 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:

      Quellcode

      1. Verweis = new objektname


      Um die Methoden etc uber diesen Verweis aufzurufen verwendet man

      Quellcode

      1. 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:

      Quellcode

      1. Sub methodennahme(ByVal variable1 As String)
      2. 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

      Quellcode

      1. Function Functionname(ByVal variable1 As String) As String
      2. Return Ergebnis
      3. 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

      Quellcode

      1. 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.
    • Werbung zur Unterstützung des Forums ( Bitte AddBlocker deaktivieren )