Laden im
Google Play
Herausbildung moderner strukturen in gesellschaft und staat
Die moderne industriegesellschaft zwischen fortschritt und krise
Die zeit des nationalsozialismus
Friedensschlüsse und ordnungen des friedens in der moderne
Deutschland zwischen demokratie und diktatur
Das 20. jahrhundert
Europa und globalisierung
Der mensch und seine geschichte
Das geteilte deutschland und die wiedervereinigung
Großreiche
Imperialismus und erster weltkrieg
Europa und die welt
Frühe neuzeit
Bipolare welt und deutschland nach 1953
Demokratie und freiheit
Alle Themen
Herausforderungen an die menschen des 21. jahrhunderts
Klimawandel und klimaschutz
Die subpolare und polare zone
Entwicklung in tropischen räumen
Europa
Planet erde
Russland
Entwicklungsperspektiven
Mensch-umwelt-beziehungen
Klima und vegetationszonen
China
Globalisierung
Ressourcenkonflikte und ressourcenmanagement
Australien und ozeanien
Usa
Alle Themen
16.11.2020
1327
28
Teilen
Speichern
Herunterladen
</> Aufbau von Methoden Von EasyInformatics Agenda ● ● ● Was sind Methoden? Wie sehen Methoden aus? Wie sind Methoden Aufgebaut? Was sind Methoden, Was sind Methoden? ● Methoden in der objektorientierten Programmierung sind Unterprogramme in Form von Funktionen oder Prozeduren, die das Verhalten von Objekten beschreiben und implementieren. Die Methoden des Objekts ermöglichen es Objekten, eine Verbindung zueinander herzustellen. • FunFakt: Der Begriff ,,Methode" kommt aus dem Altgriechischen. Er setzt sich zusammen aus den Begriffen ,meta“ ( hinterher) und „hodos“ (Weg) und bedeutet wörtlich soviel wie ,,Nachgehen“ oder „Wegebenung“. Wie sehen Methoden aus O references public static void Main(string[] args) { } Console.WriteLine("Hello World!"); Console.ReadLine(); WIE SEHEN METHODEN AUS? Fertige KonsolenApp Die Ausgeführte Konsolen Applikation file:///C:/Users/Administrator/documents/visual studio 2015/Projects/Refarat/Refarat/bin/Debug/Refarat.EXE Hello World! T X Zugriffmodifikatoren Wie sind Methoden Aufgebaut? 1/8 Als Erstes müssen wir einen Zugriffsmodifikatoren Festlegen in unseren Fall ist es public. Was sind? Zugriffsmodifikatoren legen fest, wer auf Klassen, Attribute oder Objekte zugreifen kann. Damit können z.B. einzelne Attribute vor absichtlichen oder versehentlichen Veränderungen von außen geschützt werden. Welche Zugriffsmodifikatoren gibt es, und was machen die? Public: Öffentlich sichtbar; Mitglieder der Klasse (das heißt Eigenschaften, Methoden), Klassen und andere Klassen können auf die jeweiligen Mitglieder, die public sind, zugreifen. UML-Symbol: + references [public static void Main(string[] args) { Console.WriteLine("Hello World!"); Console.ReadLine(); } protected: Geschützte Sichtbarkeit: Klienten (= Mitglieder anderer Klassen) können protected Mitglieder nicht nutzen, Mitglieder von Unter- und Basisklassen können sie benutzen. UML-Symbol: # private Privat sichtbar: Mitglieder können innerhalb von Klassen auf private Mitglieder zugreifen. Unterklassen können nicht auf die privaten Mitglieder zugreifen. UML-Symbol: - Statisch Wie sind Methoden Aufgebaut?...
Durchschnittliche App-Bewertung
Schüler:innen lieben Knowunity
In Bildungs-App-Charts in 11 Ländern
Schüler:innen haben Lernzettel hochgeladen
iOS User
Philipp, iOS User
Lena, iOS Userin
2/8 Static steht für Statisch. Es bedeutet das die Methode nicht an einen Objekt gebunden sind, sondern auch ohne explizites Aufgerufen werden können. Das wird wieder wichtig wenn wir mehrere Klassen und Projekte erzeugen. Am besten merk ihr euch mit Static kann unabhängig von irgendwelchen Klassen und Objekten Methoden Deklarieren. O references public static void Main(string[] args) { Console.WriteLine("Hello World!"); Console.ReadLine(); } Rückgabetypen Wie sind Methoden Aufgebaut? Jetzt kümmern wir uns um den Rückgabetyp. Ein Rückgabewert ist ein Wert, den eine Funktion einer Programmiersprache zurückgibt. Von welchen Datentyp der Rückgabewert ist, hängt von dem Rückgabetyp der Funktion ab. Mögliche Rückgabetypen String, ● ● ● int, float, und Double ● Usw... Für Rückgaben wird das Schlüsselwort return verwendet. Der Rückgabetyp für die Rückgabe wird vor dem Methodenbezeichner angegeben. Dies kann ein Datentyp oder void sein. 3/8 O references public static void Main(string[] args) { Console.WriteLine("Hello World!"); Console.ReadLine(); } void = Das Bedeutetet die Methode muss keinen bestimmten Datentypen als Wert abzuliefern. Also brauchen wir keinen Bestimmten Datentypen zurück liefern. Daher brauchen wir kein return. Return & out Wie sind Methoden Aufgebaut? 4/8 Return Für Rückgaben wird das Schlüsselwort return verwendet. Der Rückgabetyp für die Rückgabe wird vor dem Methodenbezeichner angegeben. Dies kann ein Datentyp oder void sein. Out Sie können das Schlüsselwort out in zwei Kontexten verwenden: ● Als Parametermodifizierer, mit dem Sie ein Argument an eine Methode nach Verweis anstatt nach Wert übergeben können. In Deklarationen von generischen Typparameter für Schnittstellen und Delegaten, die angeben, dass ein Typparameter kovariant ist. public static int zahlEinlesen() { int output = 0; if (Int32.TryParse(Console.ReadLine(), out output)) //Begrenzen der Zahl von 1 bis 100 } if (output <0 { I output > 100) Console.WriteLine("The number must be withhin the range of [1;100]! Try again:"); } output zahlEinlesen(); } else { //Abfrage von nicht ganzen Zahlen Console.WriteLine("The number must be an integer! Try again"); output = zahlEinlesen(); return output; Main-Methode ● Wie sind Methoden Aufgebaut? In einem C#-Programm kann nur ein Einstiegspunkt vorhanden sein. Wenn Sie mehr als eine Klasse mit einer Main-Methode aufweisen, müssen Sie das Programm mit der -main-Compileroption kompilieren, um anzugeben, welche Main-Methode als Einstiegspunkt verwendet wird. O references public static void Main(string[] args) { Console.WriteLine("Hello World!"); Console.ReadLine(); } String[] args Wie sind Methoden Aufgebaut? 6/8 String[] args ist der Übergabeparameter der Methode. Wenn eine Methode aufgerufen wird, können ihr Werte übergeben werden, die anschließend von ihr verwertet werden (zum Beispiel könnte man einer Methode addition(...) zwei Zahlenwerte summand1 und summand2 übergeben, die von der Methode addiert werden). ● Dabei ist String[] der Datentyp und args der Name des Übergabeparameters. String[] ist ein Array (ein Speicher) von mehreren Strings, also Zeichenketten. Im Array String[] args sind also mehrere Zeichenketten zusammen gespeichert und werden in diesem Array praktisch als "Paket" übergeben. O references public static void Main(string[] args) { Console.WriteLine("Hello world!"); Console.ReadLine(); } Methoden Kopf ● ● Wie sind Methoden Aufgebaut? 7/8 Der Methodenkopf besteht aus höchstens einen Zugriffsmodifikatoren, und einen weiteren Modifizierer wie beispielsweise static. Und einen Rückgabetypen wie double, string etc. wenn es keinen Rückgabetypen gibt benutzen wir wie vorhin gelernt void. Dazu kommt zusätzlich noch der Name der Methode, die Parameterliste und eine Menge an Ausnahemetypen, die von der Methode endgeworfen werden können. Die Ausnahmebehandlung verwendet die Schlüsselwörter try, catch und finally, um Aktionen zu testen, die möglicherweise nicht erfolgreich sind, um Fehler zu behandeln, wenn Sie entscheiden, dass dies vernünftig ist, und um später Ressourcen zu bereinigen. O references Methoden Kopf public static void Main(string[] args) { Console.WriteLine("Hello World!"); Console.ReadLine(); } Methodenkumpf Wie sind Methoden Aufgebaut? Der Methodenrumpf wird in den bekannten Klammern eingefasst. Im Methodenrumpf darf man mindestens folgendes in Bezug auf die umschließende Klasse 8/8 O references public static void Main(string[] args) { Methodenrumpf Console.WriteLine("Hello World!"); Console.ReadLine(); } Danke für zuhören! Quellen: • ● http://projektmanagement-definitionen.de/glossar/methode/ https://de.wikipedia.org/wiki/Methode (Programmierung) https://www.informatikzentrale.de/zugriffsmodifikatoren-public-private-protected.html https://docs.microsoft.com/de-de/dotnet/csharp/programming-guide/main-and-command-args/ https://www.inztitut.de/blog/glossar/rueckgabewert/ https://de.wikibooks.org/wiki/Kurzeinstieg Java: Methoden +Eigenes wissen