Fächer

Fächer

Mehr

Informatik | Aufbau von Methoden Referat | Lernen,Verstehen,Wissen

16.11.2020

1312

27

Teilen

Speichern

Herunterladen


</>
Aufbau von
Methoden
Von EasyInformatics Agenda
●
●
●
Was sind Methoden?
Wie sehen Methoden aus?
Wie sind Methoden Aufgebaut? Was sind Me
</>
Aufbau von
Methoden
Von EasyInformatics Agenda
●
●
●
Was sind Methoden?
Wie sehen Methoden aus?
Wie sind Methoden Aufgebaut? Was sind Me
</>
Aufbau von
Methoden
Von EasyInformatics Agenda
●
●
●
Was sind Methoden?
Wie sehen Methoden aus?
Wie sind Methoden Aufgebaut? Was sind Me
</>
Aufbau von
Methoden
Von EasyInformatics Agenda
●
●
●
Was sind Methoden?
Wie sehen Methoden aus?
Wie sind Methoden Aufgebaut? Was sind Me
</>
Aufbau von
Methoden
Von EasyInformatics Agenda
●
●
●
Was sind Methoden?
Wie sehen Methoden aus?
Wie sind Methoden Aufgebaut? Was sind Me
</>
Aufbau von
Methoden
Von EasyInformatics Agenda
●
●
●
Was sind Methoden?
Wie sehen Methoden aus?
Wie sind Methoden Aufgebaut? Was sind Me
</>
Aufbau von
Methoden
Von EasyInformatics Agenda
●
●
●
Was sind Methoden?
Wie sehen Methoden aus?
Wie sind Methoden Aufgebaut? Was sind Me
</>
Aufbau von
Methoden
Von EasyInformatics Agenda
●
●
●
Was sind Methoden?
Wie sehen Methoden aus?
Wie sind Methoden Aufgebaut? Was sind Me
</>
Aufbau von
Methoden
Von EasyInformatics Agenda
●
●
●
Was sind Methoden?
Wie sehen Methoden aus?
Wie sind Methoden Aufgebaut? Was sind Me
</>
Aufbau von
Methoden
Von EasyInformatics Agenda
●
●
●
Was sind Methoden?
Wie sehen Methoden aus?
Wie sind Methoden Aufgebaut? Was sind Me
</>
Aufbau von
Methoden
Von EasyInformatics Agenda
●
●
●
Was sind Methoden?
Wie sehen Methoden aus?
Wie sind Methoden Aufgebaut? Was sind Me
</>
Aufbau von
Methoden
Von EasyInformatics Agenda
●
●
●
Was sind Methoden?
Wie sehen Methoden aus?
Wie sind Methoden Aufgebaut? Was sind Me
</>
Aufbau von
Methoden
Von EasyInformatics Agenda
●
●
●
Was sind Methoden?
Wie sehen Methoden aus?
Wie sind Methoden Aufgebaut? Was sind Me
</>
Aufbau von
Methoden
Von EasyInformatics Agenda
●
●
●
Was sind Methoden?
Wie sehen Methoden aus?
Wie sind Methoden Aufgebaut? Was sind Me
</>
Aufbau von
Methoden
Von EasyInformatics Agenda
●
●
●
Was sind Methoden?
Wie sehen Methoden aus?
Wie sind Methoden Aufgebaut? Was sind Me

</> 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?...

Nichts passendes dabei? Erkunde andere Fachbereiche.

Knowunity ist die #1 unter den Bildungs-Apps in fünf europäischen Ländern

Knowunity wurde bei Apple als "Featured Story" ausgezeichnet und hat die App-Store-Charts in der Kategorie Bildung in Deutschland, Italien, Polen, der Schweiz und dem Vereinigten Königreich regelmäßig angeführt. Werde noch heute Mitglied bei Knowunity und hilf Millionen von Schüler:innen auf der ganzen Welt.

Ranked #1 Education App

Laden im

Google Play

Laden im

App Store

Knowunity ist die #1 unter den Bildungs-Apps in fünf europäischen Ländern

4.9+

Durchschnittliche App-Bewertung

13 M

Schüler:innen lieben Knowunity

#1

In Bildungs-App-Charts in 11 Ländern

900 K+

Schüler:innen haben Lernzettel hochgeladen

Immer noch nicht überzeugt? Schau dir an, was andere Schüler:innen sagen...

iOS User

Ich liebe diese App so sehr, ich benutze sie auch täglich. Ich empfehle Knowunity jedem!! Ich bin damit von einer 4 auf eine 1 gekommen :D

Philipp, iOS User

Die App ist sehr einfach und gut gestaltet. Bis jetzt habe ich immer alles gefunden, was ich gesucht habe :D

Lena, iOS Userin

Ich liebe diese App ❤️, ich benutze sie eigentlich immer, wenn ich lerne.

Alternativer Bildtext:

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