C# Tutorial Deutsch / German [20/20] - Vererbung

Поділитися
Вставка
  • Опубліковано 11 гру 2024

КОМЕНТАРІ •

  • @ProgrammierenStarten
    @ProgrammierenStarten  4 роки тому +13

    ✘ Hat dir der C# Crashkurs gefallen? Falls ja: Es war nur ein Vorgeschmack auf den C# Masterkurs. Falls du so richtig in die C# Programmierung eintauchen willst (natürlich weiterhin wie von uns gewohnt Schritt für Schritt erklärt), dann sichere dir jetzt den C# Masterkurs: programmieren-starten.de/csharp-lp1/?

  • @DasSmach
    @DasSmach 5 років тому +66

    Ich war immer jemand, der regelrecht Angst vor dem Thema Programmieren hatte und sich dadurch nie damit auseinander gesetzt hat.. Alles wirkte immer so kompliziert und undurchsichtig.. Allerdings hat mich mein Wunsch irgendwann in der Videospiele Branche tätig zu sein dazu gebracht über meinen eigenen Schatten zu springen. Dank eurer Tutorial Reihe habe ich diese Angst komplett überwunden, und freue mich regelrecht neue Methoden und Möglichkeiten zu lernen um irgendwann vielleicht diesen Traum wahr werden zu lassen.
    Ich bedanke mich vom ganzen Herzen bei euch für eure Arbeit :)
    MfG
    Sascha

    • @ProgrammierenStarten
      @ProgrammierenStarten  5 років тому +7

      Vielen Dank für dieses positive Feedback! Wir wünschen dir viel Erfolg bei deinem weiteren Lernweg. Wenn du so motiviert an die Sache herangehst, dann wirst du sicherlich im Bereich der Spiele-Entwicklung arbeiten können! :)

    • @Denos57
      @Denos57 3 роки тому +1

      Und wie siehts jetzt bei dir aus?

    • @FilmfanOliver1992
      @FilmfanOliver1992 2 роки тому

      Mit Entwurfsmuster hast Du eine Möglichkeit die undurchsichtigkeit zu durchbrechen und alles wartbar und erweiterbar machen.

  • @shiishani3302
    @shiishani3302 5 років тому +128

    Nice! Jetzt gleich weiter zu deiner Unity PlayList :D

  • @Atho_1
    @Atho_1 4 роки тому +8

    Boah Danke!
    Ich bin 13 Jahre alt und wollte wegen Corona ein bisschen lernen.
    Ich habe es vorher auch schon probiert aber hier war ich mal endlich motiviert genug.
    So motiviert das ich jede Kleinigkeit aufgeschrieben habe.
    Also danke für diese tollen Tutorials!

  • @Brightside_Highlights
    @Brightside_Highlights 7 років тому +29

    Bitte weitere C# Tutorials! So wie z.B. User input und wie man mit C# Desktopanwendungen programmiert. War eine gute Serie, danke!

    • @jo-hs1lp
      @jo-hs1lp 4 роки тому

      Ich habe immer nach dem User input gesucht xd

  • @checkerbaddy4238
    @checkerbaddy4238 3 роки тому +2

    Ihr seid wirklich die Helden für alle Deutschen, die programmieren lernen wollen! Ich mach jetzt weiter mit der Unity Serie und den anderen C# Videos!
    Danke wirklich für alles! Macht weiter so!

  • @moneybadger2097-h9h
    @moneybadger2097-h9h 5 років тому +9

    13:38 "und falls du noch mehr videos von diesem typ sehen möchtest..." haha da war jmd im kopf noch in der Programmierung. Nice Tutorialreihe, danke dafür!

  • @forestcat512
    @forestcat512 2 роки тому +1

    Habs geschafft konnte schon Python deswegen fiel es mir sehr leicht alles direkt zu verstehen und die paralellen zu ziehen, tolle Reihe danke dafür

  • @hugorac
    @hugorac 3 роки тому

    habe mir jetzt auch den Crash Kurs zu ende gemacht und kann echt nur vielen lieben Dank sagen! Unfassbar wertiger Content frei im Netz für jedermann.

  • @manuelwiese5222
    @manuelwiese5222 8 місяців тому

    Sehr schön erklärt und mit den Beispielen sehr gut verständlich gemacht. Jetzt geht es weiter zum Unity Crashkurs und dann an das eigen Programmieren. :) danke liebes Team für dieses Verständliches Tutorial.

  • @jerome6958
    @jerome6958 4 роки тому +2

    Vielen Dank für diese Tolle Tutorial-Reihe.
    Ich (15) habe mir während dieser Schulpause (Corona) vorgenommen C# zu lernen, damit ich kleine Programme entwinkeln kann und eure Videos sind einfach mega hilfreich um in die Materie einzutauchen. Werde mir noch heute die ersten Videos der Windows Forms Reihe anschauen. Bin ein Fan von eurem Kanal geworden. Macht bitte weiter so.
    Gruss Elia

    • @ProgrammierenStarten
      @ProgrammierenStarten  4 роки тому

      Vielen Dank! Dann wünsche ich dir viel Erfolg und schön, dass du die Zeit sinnvoll nutzt :)

    • @disturbtion273
      @disturbtion273 4 роки тому

      WTF :D. Ich bin auch 15 und hab es auch in den Corona Ferien angefangen!

    • @juliejulie3798
      @juliejulie3798 4 роки тому

      @@disturbtion273 ich auch xD

  • @whoknows478
    @whoknows478 3 роки тому

    Vielen Dank,
    Die Serie hat mich auf jeden Fall Spaß gemacht!
    Es ist toll, wenn man einen UA-camr hat, der fast alle Kommentare beantwortet egal wie alt das Video ist. Das sieht man auch nicht oft.
    Ich werde auf jeden Fall mal mit dem Unity Tutorial anfangen.

    • @ProgrammierenStarten
      @ProgrammierenStarten  3 роки тому +1

      Vielen lieben Dank! Viel Erfolg mit Unity! Dazu planen wir auch noch viel 🤩

  • @mein-biedenkopf
    @mein-biedenkopf 5 років тому +1

    Ich komme aus der VBA-Ecke und wollte eigentlich ein paar Infos über C# sammeln und dachte, da schaut man am besten ein Tutorial wie es da so gemacht wird.
    SELTEN, dass ich ne komplette Reihe schaue - hier habe ich es getan.

  • @mavz1470
    @mavz1470 4 роки тому +2

    Ich weiß nicht wieso aber ich finde Vererbung übelst geil!!!!

  • @simontoxic3808
    @simontoxic3808 4 роки тому

    {Danke! Hab Tutoriel 1-20 Durchgearbeitet und habe die beispiele abgeschrieben bzw. Progamiert:-) danke, danke, danke das wäre ohne dein Tutorial zu C# nicht möglich gewesen, in dieses sehr spanende und Komplexe Thema ein zu tauchen. Jezt mache ich zu jedem beispiel ein par versuche und Notizen. Ich hab Abbo und Daumen hoch bei jedem Video. MfG Simon...PS..ist der einzig geglückte versuch das programmieren zu lernen.} Console.ReadKey();

  • @Max-oo1xw
    @Max-oo1xw 3 роки тому

    Viel Dank. Hab mich endlich mal dazu motivieren können anzufangen programmieren zu lernen. Alles sehr gut erklärt, nicht zu viel und nicht zu wenig.

  • @kasebrot_tv8868
    @kasebrot_tv8868 4 роки тому

    Alles sehr schön erklärt, sehr angenehme Geschwindigkeit.

  • @EduardPrice
    @EduardPrice 4 роки тому +1

    Vielen Dank für die sehr gelungenen Videos. Hast es viel besser Erklärt als die, die ich mir bisher angeschaut hab

  • @dovid196
    @dovid196 4 роки тому

    Diese Videoreihe hat mir wirklich sehr geholfen. hab mir jedes video einzeln angeguckt und alles auf einer datei zusammengefasst, sodass ich sogesehen nochmal alles griffbereit habe ^^

  • @kleddo3126
    @kleddo3126 4 роки тому +1

    Ich sollte glaubig deine Tutorial Reihe 3x Mal Durchgehen denn ich brauche mein Langzeitgedächtnis!

  • @andreasgartner8651
    @andreasgartner8651 4 роки тому

    Danke für diese geile Tutorien! Mein Prof hat es nicht hinbekommen es so gut zu erklären. Danke!

  • @sebastianbernhardt778
    @sebastianbernhardt778 6 років тому +13

    Super gemacht. Vielen Dank dafür!

  • @link1864
    @link1864 4 роки тому

    Vielen vielen lieben Dank nochmal. Sehr hilfreiche und gleichzeitig motivierende Playlist! Perfekt.

  • @chessacademy9106
    @chessacademy9106 4 роки тому

    Ich freue mich so sehr das ich endlich deinen Crashkurs vollständig verstanden / gelernt habe. Und jetzt ebenfalls auch die ganze Theorie in die Praxis umsetzten kann! Ich kann es kaum erwarten ich gehe jetzt gleich in die Unity Playlist von euch rein und versuche dies ebenfalls so gut zu verstehen / lernen wie hier :)

  • @Liqwalker123
    @Liqwalker123 3 роки тому

    Wohoo! hab die Tutorial Serie geschafft, vielen dank für diesen ganzen Input. Nun geht es erstmal an das Unity Tutorial und vielleicht zwischendurch oder danach nochmal an den C# Masterkurs :D ich finde ihr habt alles echt mega gut erklärt!
    Vielen, vielen dank!

  • @IchMagZuege
    @IchMagZuege 4 роки тому

    Auch von mir recht herzlichen Dank für diese tolle Videoreihe. Natürlich habe ich noch nicht alles vollständig im Kopf, aber ich werde dran bleiben und gleich mit eurer Unity-Playlist weiter machen. Nach und nach wird sich alles festigen. Gruß Paul

  • @nilsholgerson3299
    @nilsholgerson3299 6 років тому +2

    sehr schön vielen dank dafür war wirklich toll gut auf den punkt gebracht nicht zu oft verfaselt dass man da sitzt und denkt wo ist er denn jetzt ;)

  • @christianpeters6030
    @christianpeters6030 3 роки тому +1

    Schöööööönnes Video

  • @den.s.8014
    @den.s.8014 3 роки тому

    Bin ehrlich gesagt echt am Überlegen den Kurs zu buchen, habe in den 20 Teilen mehr gelernt als in meinem 1 Semester (Informatik) ...Ok vllt war ich zu viel feiern :D

    • @ProgrammierenStarten
      @ProgrammierenStarten  3 роки тому

      Hey das freut uns :) Wenn du hier bereits viel gelernt hast, dann wird dir der C# Masterkurs sehr gut gefallen, versprochen :) Haben den erst vor kurzem komplett geupdated und auch coole Praxisprojekte eingebaut etc. :)

    • @den.s.8014
      @den.s.8014 3 роки тому

      @@ProgrammierenStarten grade bestellt bin schon am üben 😬

  • @flogu
    @flogu 5 років тому +2

    Vielen Vielen Dank für die tollen Tutorials. Ihr habt mir wirklich sehr geholfen 👍🙏🙏

  • @watergunlp9916
    @watergunlp9916 3 роки тому

    Du machst wirklich tolle Videos! Super erklärt und auch gute Beispiele!

  • @88communication
    @88communication 4 роки тому

    Vielen Dank, ich habe alle deine Videos ( C#) gesehen.

  • @apenrad
    @apenrad 6 років тому

    Videos sind sehr gut und vergleichsweise fehlerfrei. Weiter so !

  • @thaanukii
    @thaanukii 5 років тому

    Richtig gut erklärt, hat mir auf jeden Fall für meine Abschlussprüfung morgen weitergeholfen, vielen Dank :D

    • @ProgrammierenStarten
      @ProgrammierenStarten  5 років тому

      Freut mich! Viel Erfolg morgen! :)

    • @thaanukii
      @thaanukii 5 років тому

      Programmieren Starten Dankeschön 😁

    • @ProgrammierenStarten
      @ProgrammierenStarten  5 років тому

      Und wie lief es? :)

    • @thaanukii
      @thaanukii 5 років тому

      Programmieren Starten der vererbungsteil hat relativ gut funktioniert, aber mehr praxis üben hat mir gefehlt, muss man leider bei programmieren sehr oft machen um es zu verinnerlichen

  • @Sonnensturm
    @Sonnensturm 4 роки тому

    Gut verständlich und schön veranschaulicht. Danke!

  • @dieterlevin2665
    @dieterlevin2665 5 років тому

    Ihr seid super!!! Danke für diese Videos. Sehr gut erklärt. Mega hilfreich.

  • @ibrahimkattan5717
    @ibrahimkattan5717 3 роки тому

    Du bist mein Held

  • @sagrjr
    @sagrjr 5 років тому +1

    Vielen Dank

    • @ProgrammierenStarten
      @ProgrammierenStarten  5 років тому +1

      Sehr gerne :)

    • @sagrjr
      @sagrjr 5 років тому

      Apropos Vererbung, kannst du mir bitte die Fähigkeit vererben C# so gut zu beherrschen wie du? 😂

  • @tutorial4779
    @tutorial4779 3 роки тому

    12:00 Obwohl Coco kein Geschlecht hat wolltest du wahrscheinlich sagen. Genau das dachte ich mir auch gerade xD

  • @apenrad
    @apenrad 6 років тому +4

    ich möchte noch hinzufügen, dass es auch bei der Vererbung darum geht redundanten Code zu vermeiden.

  • @xSHiN61x
    @xSHiN61x 3 роки тому

    Super Video!

  • @gala.ta21gala73
    @gala.ta21gala73 6 років тому

    Sehr gut erklärt!!

  • @elgijo124
    @elgijo124 5 років тому

    Hallo und vielen Danke für die Tutorials ! Die Besten, die ich zu diesem Thema bisher im Netz sehen konnte. Du sprichst sehr verständlich und ohne ähm, ähm und großen Pausen. Sehr gut! Meine Frage jetzt: Du hast dem Hund jetzt einen Namen Coco und das Geschlecht Rüde zugewiesen, aber es erscheint nicht nach Starten des Programms. Um dies nach dem Starten des Programms anzeigen zu lassen, müsste ich doch jetzt wieder neue separate Methoden ergänzen oder geht das auch durch eine Console.WriteLine Methode in der main Klasse ?

  • @Keyuser1972
    @Keyuser1972 7 років тому +3

    Von Hund könnte dann eine neue Klasse wiederum erben, oder?
    Schade, dass es vorbei ist, da ich lange nach einem guten Kurs gesucht habe.
    Mir persönlich fehlen ein bisschen die Nutzereingaben, damit hätte man noch eine Menge machen können, aber ich schau da mal in die Microsoft C# Referenzen.
    Vielen Dank für das Tutorial, ich schau bald mal wieder auf Deinen Kanal, mal sehen, was es da noch so gibt.

    • @ProgrammierenStarten
      @ProgrammierenStarten  7 років тому +3

      Nur die Grundlagen-Serie ist fertig! :)
      Zu C# kommen auf jeden Fall demnächst weitere Tutorials!
      Zur Frage: Ja von Hund könnte auch noch eine andere Klasse erben. Man könnte zum Beispiel einen Aufbau machen wie: "Haustier" -> "Hund" -> "Dackel"...

  • @LordiHas1
    @LordiHas1 4 роки тому

    Zuerst mal ein riesen Kompliment. Die Videos sind echt mega gut und verständlich.
    Ich hab jetzt auch schon ein bisschen rumexperimentiert allerdings ein Problem festgestellt. Bei Telefonnummer (Mit einer Null am Anfang) wird diese in der Console nicht ausgegeben wenn man den Datentyp "int" verwendet. Was müsste ich da denn stattdessen verwenden? :D

  • @kenzz1625
    @kenzz1625 5 років тому +1

    Ich wollte mal nur *Danke* sagen

  • @alt_f4203
    @alt_f4203 6 років тому +1

    1A!!! Danke!

  • @kdgr
    @kdgr 4 роки тому

    👍

  • @FilmfanOliver1992
    @FilmfanOliver1992 2 роки тому

    Was mich bei C# (im Gegensatz zu Java/Python) verwirrt ist die Tatsache das Interfaces und Verberbung mit dem Doppelpunkt : undurchsichtig werden.

  • @Sh4rky0
    @Sh4rky0 4 роки тому

    Ich habe das Problem das wenn ich in einer eigenen Klasse eine Methode erstell folgender Fehler auftritt: "... ist nicht als abstrakt, extern oder partiell gekennzeichnet und muss daher einen Text deklarieren "ich weiß einfach nicht warum. Kann mir da jemand helfen?

  • @jnstudyengeneering9176
    @jnstudyengeneering9176 3 роки тому

    Darf eine abtrakte Klasse unter weitere abtrakte Klassen durch Vererbung haben ?

  • @sebastianbauer1795
    @sebastianbauer1795 4 роки тому

    Ich will ein C# Projekt mit Win2D machen. Ich habe aber keine Ahnung, wie ich da eine Tastatureingabe hinbekomme und sonstige Foreneinträge haben mich bis jetzt auch nicht weitergeholfen, kann mir jemand helfen?

  • @meinventil
    @meinventil 2 роки тому

    Was bedeutet es eigentlich wenn bei "class" kein "public" oder "static" geschrieben wird? Also einfach nur "class Tier" zum Beispiel?

  • @diothil2920
    @diothil2920 5 років тому

    Vielen Dank für den Einstieg! Nun ich habe die Grundkentnisse gemeistert... Wie soll ich weiter machen?

    • @ProgrammierenStarten
      @ProgrammierenStarten  5 років тому

      Hey, sehr gut das du durchgehalten hast! Den größten Schritt hast du bereits getan :) Nun geht es daran, dass erlernte anzuwenden. Suche dir Aufgaben und versuche Dinge umzusetzen. Wenn du diese ersten Schritte gemeistert hast, dann setze dich mit den Fortgeschrittenen Themen der C# Programmierung auseinander. Danach kannst du dich an Frameworks (z.B. WPF) heranwagen oder beispielsweiße in die Spieleprogrammierung gehen. Auf unserem UA-cam Kanal findest du beispielsweiße eine Playlist zu WPF. Auf unserer Webseite gibt es dann noch weitere Ressourcen. Ich wünsche dir weiterhin viel Erfolg!

    • @diothil2920
      @diothil2920 5 років тому

      Danke! Ich wünsche dir auch Viel Glück ! Man kann ja immer was neues im Programmieren lernen! ;)
      Ich wende mich wahrscheinlich an deine Tutorials und dann Mal schauen was ich noch machen kann ;)

  • @crispyfascination5792
    @crispyfascination5792 4 роки тому

    Ich habe eine Frage: woher weiß ich dass etwas eine Eigenschaft oder eine Methode ist bzw. wie weiß ich was ich als Eigenschaft oder als Methode implementieren soll.

    • @triniox3186
      @triniox3186 4 роки тому

      Wenn du z.B. ein Interface veerbst, kannst du ganz easy mit Rechtsklick alles von Visual Studio generieren lassen.

  • @trotzel6256
    @trotzel6256 4 роки тому

    Was bedeuten die drei Punkte hinter den Methoden?

    • @Sad-vn6lr
      @Sad-vn6lr 4 роки тому

      {
      Console.WriteLine(Was der Hund machen soll);
      }

  • @bauerphilipp
    @bauerphilipp 5 років тому

    gut gemacht. was verwirrend sein kann ist das geschlecht des hundes als "rüde", hier wäre "männlich" oder "weiblich" wohl besser zu verstehen.

  • @IceTeaAndBreadFTW
    @IceTeaAndBreadFTW 7 років тому

    Könnt ihr erklären was delegates sind? Und vlt etwas zur generischen Programmierung..

    • @ProgrammierenStarten
      @ProgrammierenStarten  7 років тому

      Hallo. Ich habe für dich mal ein Video zum Thema Delegaten erstellt. Ich hoffe es beantwortet deine Fragen: ua-cam.com/video/CGgVOAdH-rY/v-deo.html

  • @enderclashhd2703
    @enderclashhd2703 4 роки тому

    Das letzte Video fand ich in der IDE sehr unübersichtlich. Ich brauche den Code immer komplett vor mir wenn ich etwas Neues lernen will und durch das ganze Zeug das eingeklappt war und das du da ganz oft hin und her gesprungen bist war etwas schwierig aber sonst alles außer der IDE Part war gut

  • @PawelpahhhA
    @PawelpahhhA 5 років тому

    Sehr cooles und nützliches Tutorial
    allerdings verstehe ich nicht, warum bei mir nicht alles klappt, wenn ich statt
    Hund h = new Hund();
    einfach
    Tier h = new Hund();
    schreibe

    • @ProgrammierenStarten
      @ProgrammierenStarten  5 років тому

      Hast Du die Klasse Hund zuvor auch von der Klasse Tier erben lassen?

  • @Senkarae
    @Senkarae 5 років тому +2

    Vielen Dank für das super Tutorial. Ich habe sehr viel gelernt, ohne dafür einen Cent bezahlen zu müssen. Ich bleibe auf jeden Fall am Ball und werde mir wohl auch den Masterkurs bestellen.
    Gestattet mir aber eine letzte Anmerkung im Allgemeinen und eine Frage zu diesem Video mit der Vererbung.
    Da ich nicht für jedes Video eine separates Projekt angelegt habe, habe ich vieles in einem Projekt programmiert. Es wäre daher einfacher für mich gewesen, wenn Ihr bei einem Beispiel geblieben wärt. Wie z. B. nur beim "Buch", "Mensch" oder Tier. Letztlich habe ich es aber trotzdem hinbekommen ;).
    Nun zu meiner Frage. Wir haben doch bereits Konstrukter (Video 18/20) programmiert. Das hätte man doch beim Beispiel "Tier" auch machen können. Wozu soll ich jetzt noch vererben? Wann soll das explizit Anwendung finden?
    Ich würde mich über eine zeitnahe Antwort freuen.

    • @ProgrammierenStarten
      @ProgrammierenStarten  5 років тому +2

      Hey, danke für das positive Feedback und den Hinweis :) Das mit der Vererbung ist sehr wichtig und kommt in nahezu jeder Anwendung zum Einsatz. In diesen kleinen Beispielen sind die Klassen einfach sehr simpel gehalten. In realen Anwendungen kannst du zahlreiche Methoden, zahlreiche Attribute/Eigenschaften etc. in den Klassen haben. Wenn du dann noch Unterklassen dazu bildest, die zwar im Prinzip sehr viel miteinander gemeinsam haben, aber sich in gewissen Punkten unterscheiden, ist Vererbung sehr nützlich. Im Laufe der Zeit wirst Du hierfür aber ein besseres Gefühl kriegen :)

    • @Senkarae
      @Senkarae 5 років тому

      @@ProgrammierenStarten Vielen Dank für eure schnelle Antwort.
      Ihr habt sicher Recht. Mir fehlt einfach noch die weitergehende Erfahrung. Ich hoffe mir geht später ein Licht auf. ;).
      Euch weiterhin viel Erfolg.

  • @kilianhauber.privat
    @kilianhauber.privat 2 роки тому +1

    Gute Videos, aber wieso schaffst du als Informatiker es nicht die Skype Push-Benachrichtigungen zu deaktivieren?😂😅

  • @jonasebner3146
    @jonasebner3146 3 роки тому

    Imgaine man konsumiert ein Video von dir und erhaltet zufälligerweise deine Werbung, als Reminiszenz dein Kurs zu akquirieren xddd

  • @karlkante8630
    @karlkante8630 4 роки тому

    Jetzt mal eine ernst gemeinte Frage. In welcher Welt soll so etwas auch nur ansatzweise praktisch oder sinnvoll sein? Da komme ich ja schneller vor ran wenn ich public int Hund_Beinanzahl =4 schreibe! So lege ich nur noch 2 zusätzliche scripts an um am ende noch mehr Schreibarbeit zu haben! Wieso sollte ich also für jede Kleinigkeit Hund Hund = new Hund(4) schreiben und mir noch die anderen Umstände machen.Außerdem gibt es zum Beispiel ConsoleWriteline ünerbhaupt nicht. Da gibt es nur print oder Debug.log. Doch da geht beides auch nicht wenn man es mit der veerbung versucht.Das ganze habe ich über 3 Scripts gemacht aber dazu soll ja auch so funktionieren. Zwar kann ich (in meinem Bsp) Nachkomme kreatur1 = new Nachkomme("Rex"); den Namen überschreiben. Doch Methoden lassen sich damit nicht im geringsten aufrufen.

  • @samer8652
    @samer8652 4 роки тому

    vielen Dank