C# Tutorial Deutsch / German [10/20] - Methoden

แชร์
ฝัง
  • เผยแพร่เมื่อ 21 ธ.ค. 2024

ความคิดเห็น • 91

  • @ProgrammierenStarten
    @ProgrammierenStarten  4 ปีที่แล้ว +2

    ✘ Zum C# Masterkurs: programmieren-starten.de/csharp-lp1/?

    • @tutorial4779
      @tutorial4779 3 ปีที่แล้ว

      Dieses Video läd seltsamerweise nicht mehr. Das vorherige und nachfolgende schon.

  • @diothil2920
    @diothil2920 5 ปีที่แล้ว +48

    Jetzt gehts mit dem sehr sehr geilen Zeug los! xD

  • @clashsash5534
    @clashsash5534 3 ปีที่แล้ว

    Ey junge danke habe nicht gedacht das es so einfach ist einen zu finden der zu krass gut erklären kann ich hole mir auf jeden fall dein c# masterkurs

  • @examplewastaken
    @examplewastaken 5 ปีที่แล้ว +6

    Wahnsinnig gut erklärt! Man versteht wirklich gut, was die verschiedenen Befehle können. An sich wäre es ganz cool, wenn Du anhand von größeren Vorgängen wie z.B. Logins etc. erläutern könntest, wozu diese Funktion genutzt werden könnte. Das als kleiner Wunsch für die Zukunft. An dem Video lässt sich ja nichts mehr ändern. ;-)

  • @tanniioo498
    @tanniioo498 2 ปีที่แล้ว

    Ich schreibe morgen eine Klausur, danke, du rettest mich:D

  • @ismail4780
    @ismail4780 3 ปีที่แล้ว

    Mache Methoden Gerade dank dieses video verstehe ich

  • @ExistedBefore
    @ExistedBefore 3 ปีที่แล้ว

    Ich bin dir so dankbar, alles bis dato mitgeschrieben, schön erklärt, möchte selbstständig das Skripten/Programmieren lernen, visual studios korrigiert und weißt ebenfalls auf Fehler hin, der Punkt mit den selbst Tests hilft ebenfalls zum merken, danke hierfür! :)

  • @Kxltrinx
    @Kxltrinx 4 ปีที่แล้ว +1

    Note/Leben gerettet 💕🙏🏼

  • @floriangoldschmied9231
    @floriangoldschmied9231 6 ปีที่แล้ว +19

    Sind Methoden in C# gleichzusetzen mit Funktionen in PHP?

    • @ebilatte5907
      @ebilatte5907 4 ปีที่แล้ว +4

      ja... Methode ist einfach nur ein anderes Wort, soweit ich das verstanden habe.

    • @cymo3982
      @cymo3982 4 ปีที่แล้ว

      Auch mit denen in HTML

  • @ravinoisaev7086
    @ravinoisaev7086 4 ปีที่แล้ว

    Ihr seid Super!
    Weiter so

  • @Wat3rCoCk
    @Wat3rCoCk 4 ปีที่แล้ว

    Super gut aufgebaut die Videos.

  • @DOKTOR_RACSO
    @DOKTOR_RACSO 4 ปีที่แล้ว +7

    Kann man das sozusagen als Variable für Codeblöcke definieren?

    • @the_mietzedatze
      @the_mietzedatze 4 ปีที่แล้ว +1

      Ja und nein, um Missverständnisse zu vermeiden, verwende Variablen wirklich NUR als Bezeichnung für Platzhalter, die im Cache liegen.

  • @drachenlordtstrolls3608
    @drachenlordtstrolls3608 5 ปีที่แล้ว +9

    Sind die so wie die Funktionen in C?

  • @felixbaum1422
    @felixbaum1422 5 ปีที่แล้ว +3

    DANKE

  • @Keyuser1972
    @Keyuser1972 7 ปีที่แล้ว +9

    Das ist interessant, ich kann also eine Methode aufrufen "bevor" sie definiert wurde?
    Also werden bei Programmstart ersteinmal alle Methoden eingelesen und dann die Main ausgeführt, ne?
    :)

    • @ProgrammierenStarten
      @ProgrammierenStarten  7 ปีที่แล้ว +1

      Diese Frage verstehe ich nicht ganz.
      Meinst du mit "Methode aufrufen vor der Definition" das Ausführen der Methode innerhalb der Main-Methode?
      Main() ist, wie alle anderen Methoden auch, eine ganz normale Methode. Im Grunde stimmt deine Theorie, dass alle Definitionen erstmal eingelesen werden und dann ausgeführt werden. :)
      Wichtig ist zu verstehen, dass man nicht nur in Main() andere Methoden ausführen, sondern auch in anderen. Sprich: Eine Methode kann innerhalb jeder beliebigen anderen Methode ausgeführt werden! :)

    • @Keyuser1972
      @Keyuser1972 7 ปีที่แล้ว +1

      Ja, war von mir ein bisschen beknackt ausgedrückt.
      In Deinem Beispiel stand oben im Code der Aufruf über der Methodendefinition.
      Da ich vor knapp 30 Jahren mal Basic programmiert habe (wo das Programm linear von "oben" nach "unten" abgearbeitet wird) hatte ich einen kurzen Mindfuck.
      Aber jetzt ist alles klar, nachdem ich nochmal nachgedacht habe, danke für die Antwort und .... da kommen bestimmt noch mehr Fragen ;)

    • @ProgrammierenStarten
      @ProgrammierenStarten  7 ปีที่แล้ว +1

      Ach kein Problem! Ich kann mir schon sehr gut vorstellen, dass das ganze ein bisschen verwirrend sein kann wenn man noch die alten Regeln im Kopf hat! :)
      Weitere Fragen sind natürlich immer willkommen!

  • @funnyboy9448
    @funnyboy9448 4 ปีที่แล้ว

    Einfach super

  • @sirte774
    @sirte774 4 ปีที่แล้ว +4

    Ich verstehe das immer noch nicht !
    Also:
    static void Main(string[] args)
    {
    Begrüßung("Nick");
    Console.ReadKey();
    }
    static void Begrüßung(string name)
    {
    Console.WriteLine("Hallo " + name);
    }
    Das geht ja alles aber warum wird in meinem Fall jetzt "Nick" in der Variable name gespeichert?
    Und warum sollte man das überhaupt ausführen ? Also in welchen Fällen.
    Würde mich über eine Antwort freuen. Hab bis jetzt aber alles verstanden.

    • @ProgrammierenStarten
      @ProgrammierenStarten  4 ปีที่แล้ว +4

      In Name wird Nick gespeichert, weil man diese String als Parameter an die Funktion übergibt (sehe dir das Video am besten nochmal an, dass Thema ist gerade zu Beginn nicht so einfach zu verstehen). Methoden sind essenziell. Sobald dein Programm nicht mehr nur aus 10 Zeilen Code besteht, sondern beispielsweise 100.000, dann möchtest du nicht alles in einer Methode haben. Außerdem kannst du Dinge in Methoden schreiben, die öfters aufgerufen werden müssen.

  • @konsthax7649
    @konsthax7649 4 ปีที่แล้ว +4

    Was ist der große Unterschied zwischen C# und Java? Bis jetzt ist fast alles gleich

    • @ProgrammierenStarten
      @ProgrammierenStarten  4 ปีที่แล้ว

      Dazu haben wir extra ein Video auf unserem Kanal veröffentlicht! Einfach kurz danach suchen, dann findest du das :)

  • @bananenkris
    @bananenkris 4 ปีที่แล้ว +1

    Kann man auch mehrere Sachen mitgeben? Wie zum Beispiel
    static void Information(String Name + int Alter)

  • @MCNoob-vf4gi
    @MCNoob-vf4gi 3 ปีที่แล้ว

    Bislang sehr gut gemachte Videos. Danke dafür.
    Aber wäre es nicht ein "sauberer" Programmiercode, wenn du keine Umlaute nutzen würdest? Wenn du den Quellcode mal verteilen möchtest, hat der Großteil der Welt keine "ü" und "ß" auf der Tastatur. Auch wenn das VS hier zulässt.

    • @ProgrammierenStarten
      @ProgrammierenStarten  3 ปีที่แล้ว

      Hey! Danke für dein Feedback! :)
      Wenn ich privat programmiere, dann schreibe ich meinen Quellcode natürlich auf Englisch! :)
      Im Video mache ich den Text nur fürs Verständnis auf Deutsch!

  • @Stefan-kl2pw
    @Stefan-kl2pw 4 ปีที่แล้ว

    Danke Danke Danke! sooo crazy

  • @don6160
    @don6160 5 ปีที่แล้ว +1

    In einer Welt in der die Digitalisierung unaufhaltsam voranschreitet, scheint es mir unabdingbar, sich mit der Technik auseinanderzusetzen und zu verstehen, wie Software arbeiten. Hierbei finde ich diese Reihe sehr informativ. Allerdings glaube ich, dass ich sie wohl mehr als einmal durcharbeiten muss, um das wirklich zu verstehen. Vielleicht werde ich mir auch ein Fachbuch zu dem Thema besorgen, denn diese Videoreihe ist sicherlich nur sie Spitze des Eisbergs.
    LG.

    • @ProgrammierenStarten
      @ProgrammierenStarten  5 ปีที่แล้ว

      Hey, ja das ist ganz normal. Anfangs benötigt jeder Mensch eine gewisse Zeit, um in die Denkweise der Programmierung reinzukommen und auch die Konzepte zu verstehen. Ein Buch ist da sicherlich hilfreich. Solltest Du bevorzugt mit Videos lernen, dann schau einfach mal auf unserer Webseite programmieren-starten.de vorbei. Dort haben wir auch zahlreiche wirklich umfassende Videokurse zu C# :)

  • @idonthaveanideaforagoodnam4794
    @idonthaveanideaforagoodnam4794 3 ปีที่แล้ว

    Ich habe eine Frage bezüglich der Main Methode:
    Static void Main(string [ ] args)
    {
    }
    Bedeuten die eckigen klammern( [ ] ) dass es optional ist den string args anzugeben? Und wofür steht args?

  • @samyr.157
    @samyr.157 4 ปีที่แล้ว

    Frage
    Und zwar Läuft nicht das Programm von oben nach unten durch
    Wie weis nun das Programm von der Begrüßungsmethode wenn diese erst darunter festgelegt wird?
    Über eine Antwort würd ich mich sehr Freuen. Sind echt gute Videos und auch gut erklärt also probs an dich 😁

    • @100kitten4
      @100kitten4 4 ปีที่แล้ว +1

      Normaler weise schon. Zumindest bei den älteren programmiersprachen. Zumindest werden die Methoden vorher gelesen also geht das auch falls man die methode am ende schreibt

    • @samyr.157
      @samyr.157 4 ปีที่แล้ว

      @@100kitten4 Danke

  • @paddy7154
    @paddy7154 5 ปีที่แล้ว

    Ich wollte eine Windows Forms anwendung schreiben mit dem ich besser meine ausgaben mit dem einkommen kalkulieren kann. Jetzt hab ich das problem das wert x von form 3 nicht in form 1 bekomme. Nach langem googlen hab ich jetzt gelesen das man dies keinesfalls machen soll da dann forms abhängig voneinander sind. Und darunter stand ich soll ne neue Form nur im Code öffnen und darin alle werte und berechnungen in methoden schreiben auf die ich dann von den anderen Forms zugreife. Allerdings weiss ich nicht wie ich ne Form nur im Code öffne :c kannst du mir da nen Denkanstoss geben ?

  • @skriblz5887
    @skriblz5887 5 ปีที่แล้ว +1

    Wenn ich das Klammerpaar mache wo das Consol.WriteLine reinsoll dann werden die klammern rot

    • @ProgrammierenStarten
      @ProgrammierenStarten  5 ปีที่แล้ว

      Poste doch mal Deinen Code, ansonsten kann ich mir nur schwer etwas darunter vorstellen.

    • @skriblz5887
      @skriblz5887 5 ปีที่แล้ว

      @@ProgrammierenStarten ich habs genauso geschrieben wie du habs sogar mehrmals kontrolliert

    • @ProgrammierenStarten
      @ProgrammierenStarten  5 ปีที่แล้ว

      @@skriblz5887 Irgendwas wird falsch sein, auch wenn es nur ein kleiner Tippfehler ist.
      Du hast zum Beispiel schon in deinem Kommentar statt "Console.WriteLine", "Consol.WriteLine" geschrieben. :D
      Also falls du diesen Fehler nicht in deinem Code gemacht hast, dann sende den Code mal hier rein. :)

    • @skriblz5887
      @skriblz5887 5 ปีที่แล้ว

      @@ProgrammierenStarten ne ich hab mich nur auf dem handy verschrieben, naja egal ich Versuchs mal

  • @discordanimeserver6229
    @discordanimeserver6229 2 ปีที่แล้ว

    bei mir steht: CS8370 Das Feature "Statische lokale Funktionen" ist in C# 7.3 nicht verfügbar. Verwenden Sie Sprachversion 8.0 oder höher. Was soll ich tun?

    • @jens9091
      @jens9091 ปีที่แล้ว

      Falls es noch relevant ist:
      Du musst die beanstandete Methode "ausserhalb" der Main-Methode schreiben.

  • @athariealfuraih8115
    @athariealfuraih8115 3 ปีที่แล้ว

    Wie kann die Methode keinen Rückgabewert haben, wenn beim Aufruf in Main etwas auf dem Console ausgegebn ist? Das ist doch ein Ergebnis oder habe ich was falsches verstanden?

  • @Silverame
    @Silverame 4 ปีที่แล้ว +1

    top

  • @m-electronics5977
    @m-electronics5977 3 ปีที่แล้ว

    bei mir gibt es immer Fehler wenn ich die eigene Methode unter die Main Methode schreibe. Da kommt dann immer sowas wie "not found" usw

  • @davidbilgic3108
    @davidbilgic3108 5 ปีที่แล้ว

    Hallo Programmieren Starten, eine Sache (edit: eigentlich mehrere Lol) verstehe ich nicht. Wie kann ich z.B. ein Switch vor der Methode Begrüßung ausführen lassen? Es wird immer erstmal die Begrüßung ausgeführt, wie kann man das verhindern? Ich verstehe ungefähr 50% von diesem Thema, aber mehr auch nicht. Wenn ich ganz normal weiter machen will, in welcher Methode soll ich weiter schreiben Main oder Begrüßung? Hoffentlich verstehst du was ich meine.
    PS: Ich weiß, dass das Video schon älter ist, aber probieren geht über Studieren :D

  • @tonycaterev4100
    @tonycaterev4100 6 ปีที่แล้ว

    Super erklärt! :)
    Eine Sache ist für mich allerdings etwas unverständlich: muss nicht zuerst eine String Variable mit "name" definiert werden, bevor diese verwendet werden kann? In dem Beispiel führt man nur die Methode Begrüßung("Peter"); aus, woher erkennt das Programm, dass "Peter" bei string "name" eingesetzt werden muss? Passiert dies automatisch?

    • @dancingpeanut3400
      @dancingpeanut3400 5 ปีที่แล้ว +4

      Hallo, ich antworte etwas spät, aber vielleicht will das noch jemand wissen :)
      Du erstellst die Variable bei der Erstellung der Methode in den Klammern hinter "Begrüßung". Wenn du dann in der Main-Methode "Begrüßung("Peter")" schreibst, ist das dann in etwa so wie wenn du "string name = "Peter"" schreiben würdest.
      Theoretisch könntest du auch schreiben:
      static void Main(string[] args)
      {
      string name = "Peter";
      Begrüßung(name);
      Console.ReadKey();
      }
      Aber das wäre unnötige Schreibarbeit.
      Edit: Die Variable, die du in der Main-Methode der "Begrüßung" gibst muss dabei nicht genauso heißen wie in der Begrüßung-Methode. Es geht auch irgendetwas anderes:
      static void Main(string[] args)
      {
      string irgendwas = "Peter";
      Begrüßung(irgendwas);
      Console.ReadKey();
      }

  • @MrDonut-ch8dr
    @MrDonut-ch8dr 4 ปีที่แล้ว

    Wie kann man jetzt Apps machen, wie soll das mit der Konsole gehen?

    • @link1864
      @link1864 4 ปีที่แล้ว +2

      Der überstürzende Boss

  • @Motoral7
    @Motoral7 3 ปีที่แล้ว

    dieses teil spielt nicht, das video ist fehlerhaft.
    vllt sollen Sie nochmal hochladen

    • @ProgrammierenStarten
      @ProgrammierenStarten  3 ปีที่แล้ว +1

      Das liegt dann wohl an TH-cam. Funktioniert es jetzt? Bei mir spielt das Video ab.

    • @Motoral7
      @Motoral7 3 ปีที่แล้ว

      @@ProgrammierenStarten ja funktioniert jetzt

  • @nenadadojcioc
    @nenadadojcioc 5 ปีที่แล้ว

    Weisst du wie ich programmieren kann, dass wenn textbox1 kleiner um 10 ist als textbox2 soll etwas passieren

  • @albayfar
    @albayfar 4 ปีที่แล้ว

    was bedeutet dieses string nochmal :D

    • @albayfar
      @albayfar 4 ปีที่แล้ว

      @Kreisenda Igel danke ^^

  • @obsidianicalmusic6993
    @obsidianicalmusic6993 4 ปีที่แล้ว +1

    Was lernt man in dem Masterkurs?

    • @ProgrammierenStarten
      @ProgrammierenStarten  4 ปีที่แล้ว

      Alle Infos zum Masterkurs findest du auf der Verkaufsseite, die unter dem Video verlinkt ist! Diese TH-cam-Serie ist lediglich ein Vorgeschmack auf den Masterkurs :)

  • @paniertlustig67
    @paniertlustig67 3 ปีที่แล้ว

    Irgendwie habe ich Probleme dieses Video abzuspielen alle anderen dieser Playlist funktionieren einwandfrei nur dieses eine Video lädt nicht

  • @m-electronics5977
    @m-electronics5977 3 ปีที่แล้ว

    Warum muss man "static void" schreiben und nicht nur void

  • @Linux_Dev_de
    @Linux_Dev_de 3 ปีที่แล้ว

    Wenn man zb. von Python kommt, ist das sehr verwirrend, weil man normal noch den Name definieren muss.

  • @insertname4032
    @insertname4032 4 ปีที่แล้ว +1

    Ich habe zu 100% das selbe gemacht ernstgemeint mehrmals geprüft und es geht immer noch net

  • @Goeki_4
    @Goeki_4 5 ปีที่แล้ว

    Also bis jetzt waren alle videos gut erklärt aber bei diesem ist es bisschen unverständlich aber kann vllt auch daran liegen das es eventuell schwer ist

    • @ProgrammierenStarten
      @ProgrammierenStarten  5 ปีที่แล้ว

      Da muss man mit der Zeit einfach ein Gefühl für kriegen :) Gerade bei den komplexeren Themen :)

  • @Tom-cx9ie
    @Tom-cx9ie 5 ปีที่แล้ว

    Kann ich auch Int als Datentyp nehmen? klappt bei mir irgendwie nicht

  • @itsmarco4571
    @itsmarco4571 4 ปีที่แล้ว +2

    Ich verstehe nicht warum man seinen Namen bei Begrüßung hinschreibt und nicht name = Marco

    • @ninjipol
      @ninjipol 3 ปีที่แล้ว

      Weil die Variable "name" dann viel Flexibler ist.

  • @zockmarco7828
    @zockmarco7828 4 ปีที่แล้ว

    Begrüßung wird bei mir unterringelt

    • @user-wo4yc9mz9l
      @user-wo4yc9mz9l 4 ปีที่แล้ว

      weil man es eigentlich klein schreiben sollte (ist ordentlicher)

  • @PR-xe7lt
    @PR-xe7lt 5 ปีที่แล้ว +7

    MettHoden wer hat sie nicht

  • @kleddo3126
    @kleddo3126 5 ปีที่แล้ว

    ach egal hab den Fehler behoben

  • @MaybeKian
    @MaybeKian 4 ปีที่แล้ว

    fetter daumen nach unten, du hast nicht einmal erklärt wie man auf die methode zugreifen kann wenn es "public static void " und "private static int", denn man kann nicht zugreifen und du hast hier absolut garnichts erklärt so oberflächlich war das, eig fand ich deine videos gut aber das ist einfach nur pure entäuschung.

    • @ProgrammierenStarten
      @ProgrammierenStarten  4 ปีที่แล้ว

      M a y b e okay dann musst du wohl ein anderes Video dafür suchen :)