Was ist OBJEKTORIENTIERTE PROGRAMMIERUNG? (Mit Pokémon erklärt) |

Поделиться
HTML-код
  • Опубликовано: 17 янв 2025

Комментарии • 334

  • @av8876
    @av8876 Год назад +40

    Mind = blown
    Hätte ich dich vor 20 Jahren als Lehrer für Java gehabt in der 12. klasse statt den referendar, hätte ich weiter gemacht und würde heute nicht mein Glück damit in meiner Freizeit nochmal herausfordern. Und wenn der Bauer nicht schwimmen kann ist die Badehose schuld. Aber manche Leute erklären Dinge so unverständlich, dass man sich für zu dumm hält, den Zugang und dann den Anschluss verliert.
    Ich bin sehr dankbar, dass du dein Wissen so toll aufbereitest und als Video hier hochlädst. Mit Hilfe deines tollen Python Einsteiger Buchs und ein paar Packages hab ich nach 20 Jahren nochmal mit programmieren angefangen. 1,5 Wochen später ist mein kleines Programm fertig, das mir täglich bei der Arbeit lästige Tätigkeiten die sich immer wiederholen durch Automatisierung abnimmt. Jetzt beschäftige ich mich noch damit ein Frontend zu basteln, damit auch Laien von meiner Anwendung profitieren können. Und dann packe ich das nächste Projekt an. Jetzt bin ich süchtig.
    Danke für die Bereicherung durch wissen und Motivation. Von Herzen.

    • @Florian.Dalwigk
      @Florian.Dalwigk  Год назад +4

      Vielen Dank für dein liebes Feedback! Das motiviert mich sehr! Ich freue mich, dass dir meine Videos und mein Buch weitergeholfen haben.

  • @napptus
    @napptus 4 года назад +105

    Unglaublich, wie du es schaffst Dinge so präzise, aber auch verständlich zu erklären :o

    • @Florian.Dalwigk
      @Florian.Dalwigk  4 года назад +6

      Vielen Dank für dein Lob 😊 😊 😊

    • @napptus
      @napptus 4 года назад

      @@Florian.Dalwigk Ist nur verdient :)

    • @sparkfuchs
      @sparkfuchs 3 года назад +1

      @@Florian.Dalwigk Dem kann ich mir nur anschließen. Dein Beispiel mit Pokemon ist eines der Besten, die ich bisher gesehen habe. Vermutlich ist es für mich einfach nur greifbarer als Autos, Reifen und Menschen. btw. Fällt mir spontan auf, dass sich Pokemon als Beispiel noch für einige andere Dinge eignet. Ein Enum zum Beispiel ^^'

    • @Florian.Dalwigk
      @Florian.Dalwigk  3 года назад

      Ja, zu Enums ist schon etwas in Planung! Auch mit Pokémon! Übrigens vielen Dank für dein Lob 😊

    • @Kev.in1997
      @Kev.in1997 3 года назад +2

      Das kommt halt davon wenn man das Thema selbst gut verstanden hat, nichts überstürzt, ein Beispiel nimmt, mit dem so gut wie jeder etwas anfangen kann und bei diesem Beispiel bleibt :)

  • @XY-eh8ef
    @XY-eh8ef 4 года назад +81

    Endlich greift mal einer auf, was alle gekonnt ignorieren😅jeder will Programmiersprachen lernen, aber es macht viel mehr Sinn das Oop-Konzept zu erst zu lernen. Das Erlernen neuer Programmiersprachen fällt dann auch leichter, weil man die Semantik verstanden hat und sich nur an eine andere Syntax gewöhnen muss...

    • @Florian.Dalwigk
      @Florian.Dalwigk  4 года назад +8

      Genau! :)

    • @derfzgrld
      @derfzgrld 4 года назад +10

      Ich versuche seit Jahren Programmieren zu lernen (klingt jetzt härter als es ist, ich habe halt höchstens einmal im Jahr ne Motivationsphase von ein paar Wochen dazu) und habe mir mittlerweile ein ungefähres Verständnis dazu angeeignet, wann und wie ich eine Klasse oder ein Objekt verwende. Aber bei den Klassen hatte ich bis heute keine Ahnung, was sie genau von einem Objekt unterscheidet und wofür die einzelnen Bestandteile da sind ^^

    • @Florian.Dalwigk
      @Florian.Dalwigk  4 года назад +2

      Super, jetzt weißt du es :)

    • @MarsCorporations
      @MarsCorporations 4 года назад +4

      Ich habe irgendwann in der Schule (8te klasse) mit prozeduraler Programmierung angefangen. OOP war für mich immer etwas was niemand braucht, das Prinzip hinter OOP benutzt man ja beim prozeduralen Programmieren automatisch auch. Ob ich jetzt eine "Klasse" Pokemon mit den "Membern" {name, typ, trainer, etc} und "Methoden" angreifen(Attacke a, Pokemon p) habe, oder ein Array (vom Typ variant, oder ein pointerarray das auf structs, funktionen, etc. zeigt) mit genau diesen Einträgen, während die "Methoden" in Namespaces stecken und einfache Funktionen sind (z.B. Pokemon::Angriff(ptr p1, ptr p2)) ist prinzipiell egal.
      Inzwischen (fast 15 Jahre später) finde ich OOP (vorallem in C++) sehr angenehm zur Strukturierung, mehr aber auch nicht. Es ist kein "Ersatz" für prozedurale programmierung, sondern eine "Ergänzung", innerhalb von "Methoden" läuft der code im Endeffekt auch nur von oben nach unten ab.
      Die Vererbung ist natürlich eine andere Angelegenheit, die bekommt man mit etwas liebe auch mit structs & pointern hin, damit das im Code aber schön aussieht braucht man zu viele #defines und der gute Stil sagt ja, dass man die nicht so oft nutzen soll :D

    • @boohoo5419
      @boohoo5419 2 года назад +1

      ich habe mal versucht ein problem mit OOP zu lösen. jetzt habe ich eine "ProblemFabrik". kann jeder selbst entscheiden ob das jetzt ein witz oder ironie war.

  • @AeroxLPs
    @AeroxLPs 3 года назад +5

    Finde deine Idee, das ganze mit Pokemon zu erklären echt gut. Daran lässt sich die OOP wirklich gut erklären.

  • @akkiirah8848
    @akkiirah8848 4 года назад +7

    Mal wieder echt klasse erklärt!
    Tatsächlich musste ich mal ein Spiel in dem Monogame Framework für C# machen,
    jedoch wusste ich trotzdem nie so genau was Objekt Orientierung genau ist obwohl gerade sowas helfen sollte dies zu verstehen.
    Ich dachte auch immer, dass Methoden Funktionen sind, jedoch nur anders heißen :D
    ps: Das Bild bei 3:00 ist echt goldig :)

    • @Florian.Dalwigk
      @Florian.Dalwigk  4 года назад +1

      Danke 😊 Und super, dass dir das weitergeholfen hat!

  • @elijabutterfly6154
    @elijabutterfly6154 10 месяцев назад +1

    Echt gut gemacht. Danke. Hab als totaler Anfänger das Grundprinzip verstanden. Das hilft mir sehr weiter.

  • @z_p_4075
    @z_p_4075 4 года назад +4

    Ich liebe es, wie Du mein lieblings Spiel zum Unterrichten benutzt. Es sollten mehr Lehrer in der Schule so sein wie Du.

    • @Florian.Dalwigk
      @Florian.Dalwigk  4 года назад +2

      Awww, danke :)

    • @juergen29339
      @juergen29339 3 года назад +1

      Ja, besonders wenn sie so schnell sprechen können, dann ist die Unterrichtsstunde schon in 30 Minuten rum ;-)

  • @shisuna4030
    @shisuna4030 3 года назад +6

    Wenn du mehr Erklärungen anhand von Pokemon machst, schau ich jedes Video min. 5x

    • @Florian.Dalwigk
      @Florian.Dalwigk  3 года назад +1

      Wenn das mal keine Motivation ist 😄 Ist schon in Planung! An zwei Videos arbeite ich aktuell parallel. Ich weiß aber noch nicht, wann die fertig werden.

  • @Redcodes
    @Redcodes 4 года назад +4

    Extremst gut erklärt. Programmiere seit geraumer Zeit Objekt orientiert in Java und ärger mich immer über Leute, die mich nach Hilfe fragen und dann alles mit irgendwelchen Statistischen Methoden, wenn überhaupt, vollgemült haben. Kann denen jetzt ja dieses Video schicken.

  • @drrotstein
    @drrotstein 4 года назад +2

    Ich weiß zwar was OOP ist, fand es aber interessant anzuschauen wie du es erklärst. Und jetzt weiß ich, dass es für mich früher goldwert gewesen wäre deine Videos zu schauen xD. Dann hätte ich nicht meine Zeit mit irgendwelchen Büchern verschwendet. Mach weiter so

  • @manni8764
    @manni8764 Год назад +1

    Vielen lieben Dank für die tolle Erklärung. Sowas habe ich gebraucht.

  • @sonicmaths8285
    @sonicmaths8285 4 года назад +8

    Ich liebe es wie du das mit den Pokémons wirklich durchziehst xD

    • @Florian.Dalwigk
      @Florian.Dalwigk  4 года назад +4

      Danke! Ja, ich hoffe, dass das einigen beim Verständnis hilft.

    • @sonicmaths8285
      @sonicmaths8285 4 года назад +4

      @@Florian.Dalwigk Sie erben das Wissen und das ganz ohne Erbschaftssteuer xD

    • @Florian.Dalwigk
      @Florian.Dalwigk  4 года назад +2

      😎

    • @laliloli5895
      @laliloli5895 4 года назад +6

      Mehrzahl von Pokemon = Pokemon ♡

  • @S3R43o3
    @S3R43o3 3 года назад +2

    bei gott mein Freund. selten wirklich selten so gut instruiert worden. Respekt sehr verständlich. Vielen Dank für deine Arbeit.

  • @Miki-sv6uy
    @Miki-sv6uy 4 года назад +85

    "Ganz ohne Erbschaftssteuer" :O

    • @Florian.Dalwigk
      @Florian.Dalwigk  4 года назад +6

      😁

    • @juergen29339
      @juergen29339 3 года назад +1

      Ein s zuviel: Erbschaftsteuer - genau wie Einkommensteuer oder Körperschaftsteuer - besteuert wird die Erbschaft, das Einkommen, die Körperschaft ;-))

    • @Miki-sv6uy
      @Miki-sv6uy 3 года назад

      @@juergen29339 Mag sein, aber auf jeden Fall nicht in Österreich ;-) Hier bevorzugen wir die Schreibweise mit dem Fugen-s

    • @juergen29339
      @juergen29339 3 года назад

      @@Miki-sv6uy Andere Länder - andere (Sitten) Schreibweisen😊👍

  • @07Flash11MRC
    @07Flash11MRC 3 года назад

    Vielen Dank für die gute Einführung ins OOP. Bitte mehr Erklärungen von komplexen Themen Mithilfe von Pokemon 🙏 Diese sind die absolut Besten und Verständlichsten.

  • @user-tr8nk3kw5y
    @user-tr8nk3kw5y 4 года назад +26

    Nices video!
    Fun fact: Die Kurzform für "Python Object-Oriented Programming" ist "POOP" xD

  • @z9bdoesstuff648
    @z9bdoesstuff648 4 года назад +60

    Dieser Kommentar kann ignoriert werden und dient nur dazu ein gutes Video dem Algorithmus schmackhaft zu machen.

    • @Florian.Dalwigk
      @Florian.Dalwigk  4 года назад +14

      Diese Antwort auf den Kommentar kann aus demselben Grund ignoriert werden ;)

    • @jonny575
      @jonny575 3 года назад

      Ok, dann kann auch ....

    • @lukassedelmaier5896
      @lukassedelmaier5896 2 года назад

      ok dann der auch...

  • @cedrichartz390
    @cedrichartz390 3 года назад +3

    Richtig gutes Video! Ich habe Klassen und Objekte wie folgt zu unterscheiden gelernt (vielleicht hilft euch das): Eine Klasse ist wie das Rezept für einen Kuchen (Objekt). Der Kuchen wird dann so, wie das Rezept es vorgibt. Man kann natürlich mit einem Rezept ganz viele Kuchen backen und 'ne ordentliche Party feiern. ;)

  • @JogoooongJogan22
    @JogoooongJogan22 7 месяцев назад

    Danke! Hab in einer Woche mündliche Matura (OOP ist ein Pool davon) und jetzt hab ich endlich verstanden, worum es geht.

    • @Florian.Dalwigk
      @Florian.Dalwigk  7 месяцев назад

      Sehr gut 👍 Viel Erfolg für die Prüfung!

  • @sky_beast5129
    @sky_beast5129 4 года назад +41

    Man ich wünschte, ich hätte OOP damals mit Pokémon anstatt Autos und Reifen gelernt :D

    • @Florian.Dalwigk
      @Florian.Dalwigk  4 года назад +3

      Hätte ich auch cool gefunden!

    • @sparkfuchs
      @sparkfuchs 3 года назад +3

      Dachte ich mir eben auch so xD

    • @cobalius
      @cobalius 3 года назад

      Ohja.. lass einfach mal ne Schule gründen und so sachen in den unterricht reinpacken uwu

    • @Florian.Dalwigk
      @Florian.Dalwigk  3 года назад

      Wäre schon nice!

  • @buntekuhmachtmuh4505
    @buntekuhmachtmuh4505 3 года назад +2

    Das war cool zuzuschauen. Vielen Dank :)

  • @arkona12
    @arkona12 Год назад

    mehr verstanden, als in nem halben jahr informatik
    Bzw einfach viel besser zu merken. Danke!

  • @EllieOK
    @EllieOK 3 года назад

    Wow, die PowerPoint Präsentation sieht echt genial aus! Da macht's Spaß zuzuhören!

  • @barackomerkel9931
    @barackomerkel9931 3 года назад +2

    Dieses Video wurde für mich gemacht

  • @k-poparmybackup9410
    @k-poparmybackup9410 4 года назад +2

    Wenn du So Welche Themen mit Pokemons erklärt versteht man viel mehr was du erklärst aus irgend einen Grund.
    Tolles Video hoffe es kommen mehr solcher Videos wo du Dinge mit Pokemons erklärst! 🦾😃👍
    Wo kann man eigentlich deine Kurzen RUclips Videos sehen die so aufgebaut sind wie deine instagramm Python Videos?

    • @Florian.Dalwigk
      @Florian.Dalwigk  4 года назад +1

      Vielen, vielen Dank :) Ja, es werden noch viele weitere Pokémon-Videos kommen! Stay tuned :) Die #Shorts findest du hier: ruclips.net/p/PLXyYF-Aksib61i7Rod5ouOyziwEaIsGgT

    • @Florian.Dalwigk
      @Florian.Dalwigk  4 года назад +1

      *Edit Die Videos, die noch auf "privat" stehen werden alle zeitversetzt veröffentlicht!

  • @LupusZockt
    @LupusZockt 3 года назад +1

    Als alter Hase hatte ich das Video eigentlich zur Belustigung angeschaut aber ich muss sagen: Gut rüber gebracht, schön erklärt und grade für junge Entwicklerneulinge absolut empfehlenswert.
    Man könnte noch auf so einige weitere Themen eingehen. Wichtige Dinge wie z.B. Composition werden leider nicht erwähnt. Aber als Grundlage für das Verständnis finde ich das Video gelungen und vielleicht gibt es ja noch ein Folgevideo.

    • @Florian.Dalwigk
      @Florian.Dalwigk  3 года назад +1

      Danke für dein Feedback :) Ich bin mir sicher, dass da irgendwann noch ein Nachfolger kommen wird ;)

  • @x0kosmus0x
    @x0kosmus0x 4 года назад +5

    Cooles Video. Ich habe nur einen kleinen Verbesserungsvorschlag. Du sagst bei 5:27 , dass wenn alle Eigenschaften gleich sind handelt es sich um identische Objekte und das würde in Java mit der Methode equals geprüft. Das ist etwas irreführend, denn man muss zwischen Gleichheit und Identität unterscheiden. Ein Trainer kann zwei schiggy auf dem gleichen Level haben, diese wären dann gleich (Java equals) aber nicht identisch, denn es sind ja immer noch zwei verschiedene und wenn der Trainer eines von beiden trainiert wird auch nur das eine besser und nicht da andere.

    • @Florian.Dalwigk
      @Florian.Dalwigk  4 года назад +2

      Stimmt. Das hätte man noch erwähnen können. Das greife ich in einem anderen Video nochmal näher auf.

    • @x0kosmus0x
      @x0kosmus0x 4 года назад +1

      @@Florian.Dalwigk aber wie gesagt, insgesamt ein cooles Video.. Ich unterrichte selbst und bin immer auf der Suche nach guten Beispielen

    • @Florian.Dalwigk
      @Florian.Dalwigk  4 года назад +1

      Super :) Wenn du magst, kannst du das Video natürlich gerne verwenden ;)

  • @impaste5605
    @impaste5605 4 года назад +1

    ab nächstem Semester steht genau das bei mir an, ich habe mir bereits sowas vorgestellt aber dein Video hat es echt leicht und verständlich rübergebracht. Also super Vid und danke ;D

  • @richardbutzback255
    @richardbutzback255 4 года назад +1

    D.R.Y.
    Dont Repeat Yourself !
    Ich glaube das Video werde ich mir noch 1, 2 , 3000 mal anschauen :'D
    Hab Pokemon unterschätzt , war doch ganz nützlich die Zeit seit der Blauen Edition :D
    Weiter So !

  • @ninatheninja2178
    @ninatheninja2178 Год назад +2

    toller Kanal, gleich mal Abo dagelassen :)

    • @Florian.Dalwigk
      @Florian.Dalwigk  Год назад +1

      Willkommen an Bord und viel Spaß mit den anderen Videos :)

  • @kevinb.
    @kevinb. 4 года назад +1

    Bitte mehr solcher hilfreicher Videos!

  • @hexrays6150
    @hexrays6150 4 года назад +3

    Ich arbeite gerade an einem textbasierten RPG in C. Da muss ich mit structs auskommen. Sehr gutes Video!

    • @Florian.Dalwigk
      @Florian.Dalwigk  4 года назад +3

      Uff, das ist dann aber schon fortgeschrittener. Mein erstes Texadventure bestand nur aus if-else-Abfragen.

    • @hexrays6150
      @hexrays6150 4 года назад +1

      @@Florian.Dalwigk Ich habe das Tutorial hier als Inspiration genommen: home.hccnet.nl/r.helderman/adventures/htpataic04.html
      Will damit aber auch nur meine C-Kenntnisse verbessern, wer weiß, wofür ich das mal gebrauchen kann.

    • @tayustgemil9285
      @tayustgemil9285 3 года назад

      Vielleicht kannst du dir da mit einer kleinen Konvention behelfen. Objekte haben ja Objektvariablen und Methoden. Structs haben nur "Objektvariablen".
      Aber die "Methoden" kannst du dir doch ungefähr so dazufaken:
      Statt:
      Pokemon.angreifen(schaden, ziel)
      das hier:
      Pokemon_angreifen(pokemon, schaden, ziel)
      Durch den funktionsnamen weißt du, wo die Funktion "einzuordnen" ist. Dabei kann dein erster Parameter IMMER das struct sein, das bei OOP das Objekt wäre. Dann wäre doch Objektorientierung schon ganz gut gefaked. Oder nicht?

  • @db2360
    @db2360 Год назад

    Habe wegen dir angefangen zu studieren. Danke dafur 😊

    • @Florian.Dalwigk
      @Florian.Dalwigk  Год назад

      Das freut mich! Informatik? Wie läuft dein Studium?

  • @philippschneider6096
    @philippschneider6096 4 года назад

    Ich liebe die schöne und einfache Art deiner Erklärungen 😍

  • @christophb.453
    @christophb.453 2 года назад

    Ein gute Erklärung zu OOP.
    Jedoch bereue ich die viele Zeit, die ich in OOP investiert habe (Design Pattern, SOLID etc.)
    und das ich nicht früher mit funktionaler Programmierung eingestiegen bin. Für UI ist es ein
    guter Ansatz, aber der Rest lässt sich bedeutend einfacher und kürzer mit FP umsetzen.
    Klare Empfehlung, falls du dich mit dem Thema noch nicht so richtig beschäftigt hast.
    Dieses Konzept lässt sich auch auf Spiele übertragen.
    Ich habe zu Testzwecken einen imperativen Flappy Bird Clon (Python) in FP umgeschrieben
    und geschaut, wie einfach sich neue Features einbauen lassen und ob der Code gut skaliert.
    Und es hat super funktioniert. :)
    Ein Feature war z.B. eine Replay-Funktionen, die dadurch sehr einfach zu lösen war.

    • @Florian.Dalwigk
      @Florian.Dalwigk  2 года назад

      Gerne mal das Repo verlinken. :)

    • @christophb.453
      @christophb.453 2 года назад

      @@Florian.Dalwigk Mein Kommentar (mit URL) wurde wohl gelöscht.
      Das Repo kann mit bei Gitlab unter dem User "CB_" und den Namen "flappybirdfp" finden.
      Viel Spaß beim Stöbern.

  • @kommzu187
    @kommzu187 3 года назад

    So ein Video hab ich gebraucht. Danke

  • @fabioemanuelmeier5986
    @fabioemanuelmeier5986 4 года назад +1

    Sehr gutes und informatives Video! Sehr verständlich erklärt.

  • @celleryoshi1405
    @celleryoshi1405 4 года назад +1

    Mega gut erklärt mit den Pokemon!

  • @outroddet
    @outroddet 3 года назад +1

    Weiß zwar schon was OOP ist und wende es auch schon ewig an, schaue mir das Video aber trz an. :D

  • @AndiBauIT
    @AndiBauIT 4 года назад +2

    Cooles Video, passt genau zu meinem Java-Modul welches ich momentan durchlaufe. 👍👍

  • @fynnchamier4484
    @fynnchamier4484 4 года назад +1

    Danke hilft du hilfst immer wieder

  • @i_am_a_real_cat1443
    @i_am_a_real_cat1443 3 года назад +1

    echt cooles video, ich hab echt viel über pokemon gelernt

  • @andregaspar5724
    @andregaspar5724 2 года назад

    Du bist unglaublich gut, Danke!!

  • @annaj.4740
    @annaj.4740 3 года назад +1

    Was ein fucking geiles Video!!! 😍
    Mega gute Erklärung von OOP 🤘 ganz lieben Dank dafür.
    So bei min 2:20 ca. bist Du ja mal voll auf die Romanitkseite gewechselt, hm? 😋

  • @dennishmn5836
    @dennishmn5836 4 года назад +3

    Es hat gerade Klick gemacht, warum man zwischen static und nicht static unterscheidet und wofür man das braucht, danke!

    • @Florian.Dalwigk
      @Florian.Dalwigk  4 года назад

      Toll, das freut mich wirklich sehr 😊😊😊

    • @Klimafutzi
      @Klimafutzi 4 года назад +2

      Eine statische Methode, ist eine Methode einer Klasse die nicht auf die Objektvariablen zugreift und die damit auch funktioniert und aufgerufen werden kann, wenn (noch) keine Instanz (Objekt) aus einer Klasse erzeugt wurde.
      Beispielsweise könnte eine statische Methode eine Berechnung aus den übergebenen Argumenten durchführen und das Ergebnis zurückgeben.
      Eine statische Methode kann also mit Klasse.Methode() aufgerufen werden, während eine nicht statische Methode nur über ein bereits existierendes Objekt gerufen werden kann / darf.
      Objekt = Klasse() // erzeuge neues Objekt
      Objekt.Methode()

    • @dennishmn5836
      @dennishmn5836 4 года назад

      @@Klimafutzi haha danke für die Erklärung, aber ich hab schon damit gearbeitet (unter anderem in Unity) ich weiß also, was es ist und wie man es verwendet, nur war mir bis zu diesem Video noch schleierhaft, warum man das machen sollte.

  • @MrX-mh7uu
    @MrX-mh7uu 4 года назад +1

    wow, danke für die tolle Erklärung :)

    • @Florian.Dalwigk
      @Florian.Dalwigk  4 года назад

      Gerne :) Super, dass ich dir weiterhelfen konnte.

  • @Dr.Acula787
    @Dr.Acula787 4 года назад +2

    Ich habe zwar keinen Bezug zu Pokemon aber die OOP hab ich auch nie wirklich verstanden - bis vor ca. zehn Minuten. Liegt aber vermutlich weniger an den Taschenmonstern sondern eher an deiner Art zu erklären und vor allem zu visualisieren. Weiter so! :-)

    • @Florian.Dalwigk
      @Florian.Dalwigk  4 года назад

      Das freut mich wirklich sehr :) Vielen Dank für dein liebes Feedback!

  • @akoni7828
    @akoni7828 4 года назад +3

    Hast du noch vor Kurse für das Informatik-Studium zu machen ? Wie Mathematik I oder Grundlagen der Programmierung... bin der Meinung, dass dies mal in der Überlegung war und viele davon profitieren könnten :) Ansonsten echt super Video

    • @Florian.Dalwigk
      @Florian.Dalwigk  4 года назад +1

      Natürlich habe ich das nicht vor 🙂 Das Problem ist aktuell leider nur die Zeit 😒

    • @akoni7828
      @akoni7828 4 года назад +2

      @@Florian.Dalwigk Solange diese Videos bis zum Wintersemester 2022 fertig sind ist alles gut 😂 da gehts für mich los und ins Studium TI 😄

    • @Florian.Dalwigk
      @Florian.Dalwigk  4 года назад +2

      Haha, ich gebe mir Mühe ;)

  • @hytalefanboi7471
    @hytalefanboi7471 4 года назад

    Nice haben wir grad im unterricht

  • @MarsCorporations
    @MarsCorporations 4 года назад +1

    Für "Wasserpokemon" etc. würde ich einfach ein enum verwenden und keine eigene Klasse (also enum typ1::Wasser, typ2::NONE = Wasserpokemon). Im Endeffekt ist der Code für verschiedene Pokemontypen ja identisch. Und es ist einfacher ein typ1 == Wasser zu checken als ein "Parentklasse(Shiggy) == Wasserpokemon" zu checken. Außerdem lässt sich über Enums ganz simpel eine Multiplikatormatrix für die Effektivität jedes Angriffstyps gegen jeden Pokemontyp etc. erstellen, was bei eigenen Klassen nicht so einfach wäre. etc. etc. Alle Wege führen nach Rom heißt es so schön :)

  • @cb-hz6dm
    @cb-hz6dm 4 года назад +2

    Kannst du demnächst mal ein Video zur generischen Programmierung machen?

  • @Elhamidi0249
    @Elhamidi0249 3 года назад

    0:58 Fortran ist in seiner modernen Standardisierung - in der ISO WG5 Standardisierung von 2018 - auch eine imperative, funktionale und auch (seit 2003) objektorientierte Programmiersprache. Mehr Infos dazu auf der offiziellen Seite der Sprache: www.fortran-lang.org .

  • @jafreli_original
    @jafreli_original 4 года назад +1

    Richtig gut erklärt!

  • @MattSt
    @MattSt 4 года назад +8

    Mach doch ein Tutorial indem du ein sehr simples, textbasiertes Pokemon-Spiel implementierst :)

    • @Florian.Dalwigk
      @Florian.Dalwigk  4 года назад +5

      Eine sehr gute Idee! Ich setze das direkt auf die Liste.

    • @nikex8496
      @nikex8496 3 года назад +1

      Ohja freue mich darauf. Ein Realitätsnahes Video wäre cool also nicht nur wie es in der Konsole aussieht sondern ein Fenster mit einem mini-spiel.

  • @nayjer2576
    @nayjer2576 4 года назад +1

    Jetzt hab ich direkt Lust objektorientiert ein Pokemonspiel zu programmieren :D
    Muss sagen bei so kleineren Projekten programmier ich immer rein funktional, mein Code fängt dann an mit
    Array1 = []
    ...
    for i in ...:
    for k in
    for z in..
    usw xD

    • @Florian.Dalwigk
      @Florian.Dalwigk  4 года назад

      Wäre ein cooles Projekt, mal selbst ein Pokémon-Spiel zu coden ... ist ja momentan wohl wieder im Hype.

    • @Florian.Dalwigk
      @Florian.Dalwigk  4 года назад

      Tolle Art, Arrays zu bauen ;)

    • @nayjer2576
      @nayjer2576 4 года назад

      @@Florian.Dalwigk Übel haha :D Pokemonkarten besonders durch Twitch und so, RUclipsr die sich für 300K first edition packs holen usw ^^

    • @Florian.Dalwigk
      @Florian.Dalwigk  4 года назад

      Wtf?! Physische Karten oder digital wie bei FIFA?

    • @nayjer2576
      @nayjer2576 4 года назад

      @@Florian.Dalwigk Physisch natürlich ^^ Siehe neues Video von Logan Paul absolut krank haha :D

  • @LikeThizzz
    @LikeThizzz 4 года назад +1

    passend zur Klausur morgen

    • @Florian.Dalwigk
      @Florian.Dalwigk  4 года назад +1

      Top! Viel Erfolg :) Melde dich gerne, wie es gelaufen ist.

  • @Rufus_0711
    @Rufus_0711 3 года назад

    Wow, also hammer Video und ich fands gut verständlich mit der Pokemon Methode ;D Mal ne Frage? Ruft Super.test(..) die Methode test der Superklasse auf?
    Und kann new bewirken, dass ein Konstruktor aufgerufen wird? ( Sind wahr Fragen für den Test der bald kommt :D )

    • @Florian.Dalwigk
      @Florian.Dalwigk  3 года назад +1

      Ja und ja :)

    • @Rufus_0711
      @Rufus_0711 3 года назад

      @@Florian.Dalwigk hehe danke dir ;D bietest du zufällig auch kurse auf udemy an?

    • @Florian.Dalwigk
      @Florian.Dalwigk  3 года назад +1

      Gerne ;) Aktuell noch nicht ... langfristig habe ich das aber vor!

  • @erickbecker7604
    @erickbecker7604 2 года назад

    Vielen Dank Florian :)

  • @LetsFluffy
    @LetsFluffy 4 года назад +3

    Wenn ich mich an meine Programmieranfänge mit Java und Minecraft Plugins erinner, dann läuft mir da aber ein kalter Schauer über den Rücken, wenns um OOP geht :D Da habe ich so grausamen Code geschrieben, das kann man sich nicht vorstellen :o Naja, zum Glück hab ich dann relativ schnell eingesehen, dass das schwachsinnig ist. Eigentlich kein Wunder, da ich wie viele andere ja auch, einfach nur programmieren wollte und keine Theorie lernen. In der Schule macht es ja vom Ansatz her richtig, wenn man es dann aber auch noch gescheit erklären würde, wie du bspw. in diesem Video, dann würden das auch sicherlich mehr Leute hinbekommen. Nach nun 2 1/2 Programmierung mit Java in meiner Stufe, kann der Großteil immer noch nicht die Java Syntax und weiß auch überhaupt nicht wie man richtig Klassen entwickelt. Warum ich das hier in die Kommentare schreibe? Ich wollte mich eigentlich einfach nur mal wieder über die Umsetzung des Informatikunterrichts in NRW aufregen und bedauern, dass nicht solche Videos wie deine hauptsächlich gezeigt werden. :D

    • @theflycheaterg5809
      @theflycheaterg5809 4 года назад

      Ja, muss ich dir (leider) zustimmen...
      Ist bei uns in Bayern auch so. Uns wurde Beispielsweise beigebracht, wie man mit Word (😜) Webseiten in HTML programmiert 🤣...
      Naja, ist nun mal so, aber an unserer Schule haben wir nur eine Fachlehrkraft für Informatik haben.
      Dazu kommt noch, dass wir jetzt im Homeschooling plötzlich dazu gezwungen wurden, das „freiwillig benutzbare” Microsoft Office 365 zu benutzen.
      Aber da kann man immerhin den Datenschutzbeauftragten benachrichtigen.

    • @LetsFluffy
      @LetsFluffy 4 года назад +1

      @@theflycheaterg5809 Word beste IDE :D Wir benutzen an unserer Schule auch Teams fürs Home Schooling, wobei ich da trotz der gesamten Datenschutzthematik sagen muss, dass das aus meiner Sicht eine bessere Lösung ist als irgendwelche, von den Ländern selbst entwickelten, Plattformen. Teams läuft wesentlich stabiler und wie man ja auch bereits an vielen Fällen gesehen hat, werden die Länderlösungen gerne mal geddost oder gehackt. Ich will das Datenschutzproblem nicht kleinreden, aber ich glaube da muss man jetzt auch einfach mal ein paar Abstriche machen. Da gebe ich lieber Daten von mir Preis, als das ich wieder in die Schule muss und die Gefahr auf eine Coronainfektion stark erhöhe. So ist zumindest einigermaßen normaler Unterricht möglich, auch wenn es da sicherlich noch viel Verbesserungsbedarf vorallem in den Lernmethodiken und Unterrichtsgestaltung gibt.

    • @Florian.Dalwigk
      @Florian.Dalwigk  4 года назад +1

      Danke für den Kommentar. Zum Thema Infounterricht kommt übermorgen ein Video.

    • @LetsFluffy
      @LetsFluffy 4 года назад

      @@Florian.Dalwigk Was machen eigentlich die Discordplanung so? Gibt es da schon nähere Information, ab wann uns was erwartet?

    • @Florian.Dalwigk
      @Florian.Dalwigk  4 года назад

      Leider nicht nicht :/

  • @pineapplepizza6045
    @pineapplepizza6045 3 года назад +1

    Sau gut erklärt!

  • @Ameliepn
    @Ameliepn 11 месяцев назад

    Hey, hast du vielleicht noch ein paar mehr Übungsaufgaben zu Oop oder weißt, wo ich gute finde? Das wäre super :))

    • @Florian.Dalwigk
      @Florian.Dalwigk  11 месяцев назад +1

      Aktuell leider nicht :( Vielleicht diese hier? www.inf-schule.de/oop/python/bank/objekteklassen/uebungen

    • @Ameliepn
      @Ameliepn 11 месяцев назад

      @@Florian.Dalwigk jaa die sind ganz gut die hab ich nur leider schon gemacht :) trotzdem danke!!

  • @EinfachTom
    @EinfachTom 4 года назад +7

    nice

  •  3 года назад

    8:28 du kannst den Construktor überschreiben wie jede andere Methode oder Function und dann in der überschriebenen Methode den Level als zustäzlichen Parameter hinterlegen nur mal so als cheet :)

    • @Florian.Dalwigk
      @Florian.Dalwigk  3 года назад +1

      Ich weiß ;)

    •  3 года назад

      @@Florian.Dalwigk dachte ich mir. Bissen Fun muss sein :)

  • @nichtverraten
    @nichtverraten 4 года назад +5

    Oh Gott, wie hast du bitte die klammer gesetzt, hilfe.
    for(int i = 0; i < 10;i++)
    {
    Console.WriteLine("Hello" + i);
    }
    Ich weiß es verschwendet Zeilen und ist für denn PC egal, aber schön sieht das nicht aus.

    • @nichtverraten
      @nichtverraten 4 года назад

      Info, das ist C# für die die es wissen wollen.

    • @Florian.Dalwigk
      @Florian.Dalwigk  4 года назад +5

      Das kann jeder machen, wie er mag. Ich finde deine Variante schrecklich 😅 Das ist aber Geschmackssache 😉

    • @felixfeliyfeliz
      @felixfeliyfeliz 4 года назад

      sehe das problem bei ihm nicht :D

    • @Florian.Dalwigk
      @Florian.Dalwigk  4 года назад

      Genauso sehe ich es nicht bei meiner Variante ;) Das nimmt doch viel zu viel Platz weg ... der arme Speicher :D
      PS: Bitte nicht zu ernst nehmen ;)

  • @codr6934
    @codr6934 4 года назад

    Kurze Frage:
    Warum erstellst du Schiggy als klasse (9:18) anstatt ihn mit dem konstruktor Pokémon (shiggy, 123, 50, ash) zu erstellen?

    • @Florian.Dalwigk
      @Florian.Dalwigk  4 года назад

      Weil ich den Konstruktor anhand eines Schiggys erklären wollte.

  • @MiauRizius
    @MiauRizius 4 года назад +1

    Ich liebe OOP, auch wenn es manchmal ein bisschen kompliziert zu entwickeln ist. Ich programmiere hauptsächlich in Objekt Orientierten Sprachen und versuche eigentlich auch immer in Python, Javascript etc. so gut wie es geht Objekt Orientiert zu arbeiten.

    • @Florian.Dalwigk
      @Florian.Dalwigk  4 года назад

      Das geht auch in beiden recht gut (in Python eher als in JS).

    • @MiauRizius
      @MiauRizius 4 года назад

      @@Florian.Dalwigk Ja aber ich komm zumindest in Javascript nicht so richtig damit klar. Aber Javascript regt mich soo auf xD
      Ich weiß nicht wieso aber ich hasse es in Javascript programmieren zu müssen
      Python die Objektorientierte Programmierung krieg ich eigentlich ganz gut hin

    • @Florian.Dalwigk
      @Florian.Dalwigk  4 года назад

      JS ist eigentlich auch nicht darauf ausgelegt ;)

    • @MiauRizius
      @MiauRizius 4 года назад

      @@Florian.Dalwigk Ja ich benutze diese "Erweiterungen"(?) Typescript.

    • @Florian.Dalwigk
      @Florian.Dalwigk  4 года назад

      Ah, okay.

  • @CodeStoriesDE
    @CodeStoriesDE 4 года назад +1

    super erklärt!

  • @batu8094
    @batu8094 4 года назад +1

    Würde ich so hart feiern wenn du das an einem Java Beispiel zeigen würdest

  • @Pasko70
    @Pasko70 3 года назад

    Sehr gut beschrieben und gleichzeitig noch den Pokemonhype mitgenommen. Gefällt mir. Das mit dem Code "verkünstlichen" oder wie auch immer du das genannt hast, ergibt sich manchmal bei mir da ich immer mehr versuche dem SOLID Prinzipien zu folgen. Manchmal weiß ich nicht so genau ob ich jetzt wirklich alles aussondieren und extrahieren soll. Wie gehst du daran? Wäre interessant zu wissen.

    • @Florian.Dalwigk
      @Florian.Dalwigk  3 года назад

      Danke! Nun, das kommt auf den jeweiligen Fall an 🙂

    • @Pasko70
      @Pasko70 3 года назад

      ​@@Florian.Dalwigk ja das stimmt. Hier nochmal ein Video von Uncle Bob wo er über die Solid Prinzipien redet. Und hier zeigt er auch auf, dass wir Vererbungen nicht nach dem Denkmuster von unserer realen Welt behandeln sollten. An einem einfachen Beispiel das sich mit der Vererbung eines Rechtecks an ein Quadrat befasst.
      Die Stelle ist bei 1:14:47
      ruclips.net/video/zHiWqnTWsn4/видео.html&ab_channel=FucktheCommunism

  • @timokreusch-vartmann3736
    @timokreusch-vartmann3736 3 года назад

    Super erklärt!

  • @ScharadaLP
    @ScharadaLP 4 года назад +1

    Moin vielleicht wäre es etwas für dich mal zeigen wie man die bot api von threema in python verwendet

  • @romansteinke1867
    @romansteinke1867 2 года назад

    Hast du ein spezielles video zu parameter?

  • @Feljx_
    @Feljx_ 3 года назад

    Programmierst du eigendlich auch "große Projekte" also zb Apps, Spiele etc?

    • @Florian.Dalwigk
      @Florian.Dalwigk  3 года назад

      Ja, aber nicht auf YT ;)

    • @Feljx_
      @Feljx_ 3 года назад

      @@Florian.Dalwigk schade 😭

  • @lovemcu9051
    @lovemcu9051 4 года назад +1

    Eigentlich machst du doch alles in Python?

    • @Florian.Dalwigk
      @Florian.Dalwigk  4 года назад

      Ja, aber hier bietet sich Java an, weil viele OOP mit Java lernen.

  • @lekonda5526
    @lekonda5526 4 года назад +1

    Tolle Veranschaulichung ! XD

  • @frezzercountermax2808
    @frezzercountermax2808 3 года назад

    Sind deine Beispiele in Java oder C# ?

  • @anto1756
    @anto1756 3 года назад

    Müsste die Klasse Pokémon und Wasserpokemon nicht abstract sein?

  • @persiancarpet5234
    @persiancarpet5234 4 года назад +2

    Kennst du auch den Unterschied zwischen object-oriented und object-based? 😏

    • @Florian.Dalwigk
      @Florian.Dalwigk  4 года назад +1

      Na klar, das ist eine gute Videoidee ;)

    • @persiancarpet5234
      @persiancarpet5234 4 года назад +1

      @@Florian.Dalwigk kannst ja gleich ne serie mit paradigmen machen 😉

    • @Florian.Dalwigk
      @Florian.Dalwigk  4 года назад

      Das ist geplant ... aber ich habe so viele Themen auf der Liste 😅

    • @persiancarpet5234
      @persiancarpet5234 4 года назад +1

      @@Florian.Dalwigk joa ist aber gut, dass du alles mögliche mal erklärst, auch wenn ich mich persönlich dabei schwer tue ^^
      (studiere auf englisch)

  • @man100111
    @man100111 4 года назад

    Kannst du erklären was der doppelte Unterstrich, der bei Objekten in Python machmal verwendet weird, bedeutet?

  • @MadpolygonDEV
    @MadpolygonDEV 3 года назад

    Bosshafter Kanal

  • @Mikail_199
    @Mikail_199 4 года назад

    Wozu gehört die Ereignis orientierte Programmierung?

  • @Armin-qh7em
    @Armin-qh7em 4 года назад +1

    Kann es sein, dass die Objekt Variablen auch Attribute mit Attributwerte genannt werden? Ansonsten habe ich alles verstanden und es war auch ein sehr gutes Video.

    • @Florian.Dalwigk
      @Florian.Dalwigk  4 года назад

      Danke. :) Meinst du Variablen im Allgemeinen oder jetzt konkret hier?

    • @Armin-qh7em
      @Armin-qh7em 4 года назад +1

      Name, Nr. im Pokedex, Lebenspunkte, usw. hast du hier als Objektvariablen bezeichnet, ich hätte aber gedacht, dass das Attribute mit passenden Attributwerten sind. Oder ist das beides gleichzusetzen?

    • @Florian.Dalwigk
      @Florian.Dalwigk  4 года назад

      Kann man auch so nennen, ja :)

    • @Armin-qh7em
      @Armin-qh7em 4 года назад +1

      OK vielen Dank für die schnelle Antwort:)

    • @Florian.Dalwigk
      @Florian.Dalwigk  4 года назад

      Gerne!

  • @ghostkick267
    @ghostkick267 2 года назад

    Ich habe den Fach Objektorientierte Programmierung im Studium mit 1.0 bestanden, bin jedoch nach längerer Pause hier gekommen um es aufzufrischen. Ich denke man könnte es kaum besser machen ; )

    • @Florian.Dalwigk
      @Florian.Dalwigk  2 года назад +1

      Vielen Dank und herzlichen Glückwunsch zu dieser tollen Leistung!

  • @ByTobys
    @ByTobys 4 года назад

    Super Video! Aber bei dem Thema Pokémon hätte sich das anreißen von Interfaces sicherlich auch angeboten. Trotzdem ein tolles Video (wie immer!)
    PS: Danke für deinen tollen Content, auf YT sowie Instagram!

  • @bubbl_media
    @bubbl_media 3 года назад

    Vielen dank für das gute Video! Es ist sehr anschaulich erklärt. Allerdings gibt es für mich ein Problem:
    Ich habe mir schon viele Videos zur OOP angeschaut. Alle erklären OOP mehr oder weniger anschaulich an solchen Beispielen. ABER: Kein Video befasst sich mal mit einem wirklich in der Praxis auftretenden Beispiel. Zum Beispiel ein simples CMS, ein Kunden-Backend, eine Userverwaltung, oder oder oder. Da fehlt mir dann einfach der Bezug :/

    • @Florian.Dalwigk
      @Florian.Dalwigk  3 года назад

      Warum auch? Das macht man doch am der Uni/in der Berufsschule. Hier geht es ja um einen einfachen *Einstieg* Für das, was du meinst, musst du OOP bereits verstanden haben.

    • @bubbl_media
      @bubbl_media 3 года назад

      @@Florian.Dalwigk Du meinst jeder, der sich für OOP interessiert, ist auch gleichzeitig IT-Student oder -Azubi? Hmm, schade.

  • @alexfrank1831
    @alexfrank1831 4 года назад

    Top erklärt!

  • @KoalaJannik
    @KoalaJannik 3 года назад

    Ein tolles Video!

  • @Serko759
    @Serko759 3 года назад +1

    Kommentar für den Algorithmus.
    Kommt noch etwas über die Programmiersprache Prolog?

    • @Florian.Dalwigk
      @Florian.Dalwigk  3 года назад +1

      Antwort auf den Kommentar für den Algorithmus!
      Ja, aber wann genau, weiß ich leider noch nicht.

    • @Serko759
      @Serko759 3 года назад

      @@Florian.Dalwigk wäre auf jeden Fall mega interessant!

  • @HypnosisDr
    @HypnosisDr 4 года назад

    Kannst du mal ein Short über DDD (Domain Driven Design) und MVC (Model Viewer Client) machen?

    • @Florian.Dalwigk
      @Florian.Dalwigk  4 года назад +1

      Ein Short? Uff, könnte schwierig werden, aber mal schauen.

    • @HypnosisDr
      @HypnosisDr 4 года назад

      @@Florian.Dalwigk Wenn das Thema zu Komplex ist, dann auch gerne ein etwas längeres Video.
      Denn ich finde Objektorientierung macht (fast) jeder aber wenns um die Wurst geht, kneifen die meisten.

    • @Florian.Dalwigk
      @Florian.Dalwigk  4 года назад +1

      Ich setze es mal auf die Themenliste.

  • @TheClone1324
    @TheClone1324 4 года назад +1

    Wie würde es mit einem Pokemon mit 2 Typen ablaufen? Mehrfachvererbung gibt es in Java ja nicht und trotzdem würde es Sinn machen, eigene Klassen für die Typen zu erstellen, um Resistenzen besser implementieren zu können.

    • @Florian.Dalwigk
      @Florian.Dalwigk  4 года назад +1

      In Java müsste man das über die Methoden selbst regeln. In anderen Sprachen dann über die Mehrfachvererbung. Gute Nachfrage!

    • @TheClone1324
      @TheClone1324 4 года назад

      @@Florian.Dalwigk Wie würde das dann aussehen?
      Meine Idee: Jedes Pokemon bekommt neben dem 'normalen' Typ-Attribut ein Attribut "Zweiter Typ". Die verschiedenen Attacken-Methoden prüfen dann mit einem swich-case, ob bestimmte Typen in beiden Attributen vorhanden sind. Dadurch lassen dich dann die Schadenswerte berechnen.
      Durch das zweite Typ-Attribut lassen sich so auch mehr als ein Typ jedem Pokemon zuordnen. Allerdings muss für jedes Pokemon dann dieses zweite Attribut neu gesetzt werden, wo wir dann wieder beim DRY-Problem sind...
      Gibt es eine bessere Lösung für dieses Problem?

    • @Klimafutzi
      @Klimafutzi 4 года назад

      @@TheClone1324 Es geht ja nicht (nur) um den zweiten Typ, sondern eben insbesondere um die besonderen Fähigkeiten des / der anderen Pokémons.
      Ich würde ein Multi Pokémon ableiten, welches eine Liste von (beliebigen, unterschiedlichen) Pokémons in sich trägt und je nach aktueller Ausprägung das entsprechende Pokémon einsetzen. Frei nach dem Motto: Wer bin ich und wenn ja, wie viele?
      Das funktioniert auch ohne Mehrfachvererbung.

  • @ederedr5100
    @ederedr5100 4 года назад

    Was haben die Farben deiner Jacke zu sagen?

    • @Florian.Dalwigk
      @Florian.Dalwigk  4 года назад

      Die stehen in den Shorts für unterschiedliche Programmiersprachen. Hier nur zur Deko 😉

  • @lukian0816
    @lukian0816 3 года назад

    Ich weiß eigentlich schon, was OOP ist, aber wegen der Pokemon auf dem Thumbnail habe ich trotzdem auf das Video geklickt

    • @Florian.Dalwigk
      @Florian.Dalwigk  3 года назад

      Hat es dennoch etwas gebracht?

    • @lukian0816
      @lukian0816 3 года назад

      @@Florian.Dalwigk Leider nicht, ich weiß alles was du gezeigt hast schon :(

  • @jozeffrisik
    @jozeffrisik 2 года назад

    Toll Danke

  • @Perciwell
    @Perciwell 2 года назад

    Die Prinzipien gut erklärt, obwohl ich mit Pokemons überhaupt nichts am Hut habe und so gut wie nichts über diese Viecher weiß.

    • @Florian.Dalwigk
      @Florian.Dalwigk  2 года назад +1

      Dann freue ich mich umso mehr, dass dir das Video dennoch helfen konnte :)

    • @Perciwell
      @Perciwell 2 года назад

      @@Florian.Dalwigk Ich festige bzw. aktualisiere und vertiefe mein Wissen.
      Zur Zeit sitze ich in einem längeren PHP-Kurs, der nach einigen Wochen bzw. Monaten mit der Zend-Zertifizierung enden soll.
      Alle 14 Tage müssen wir ein internes Klausurprojekt als Antwort auf eine Aufgabenstellung des Dozenten abliefern. Am nächsten Freitag wird das irgendwas mit Medien-Datenbank sein. Abstrakte Klasse bzw. Interface, Login-Formular, Passwortschutz, Admin- und Normalozugang, Daten in die MySQL-DB schreiben, ändern, lesen, löschen. Das und noch ein paar andere Bedingungen wird er wohl wieder aufschreiben. Diesmal bekommen wir die Aufgabenstellung angeblich schon morgen. Aber dann läuft freilich auch noch Unterricht.

    • @Florian.Dalwigk
      @Florian.Dalwigk  2 года назад +1

      Ich wünsche dir viel Erfolg bei deiner Zertifizierung.

  • @dergottesfurchtigealfredo8796
    @dergottesfurchtigealfredo8796 3 года назад

    Wie sieht es mit Interfaces aus ?

  • @m0ZZaik
    @m0ZZaik 3 года назад

    5:31 Das Konzept der Identität besagt in der OOP aber doch, dass Objekte gleichen Typs im gleichen Zustand eben nicht ein und das selbe sind 🤔
    Ansonsten top Video 👌

    • @Florian.Dalwigk
      @Florian.Dalwigk  3 года назад

      Danke dir! Zu dem Thema habe ich ein eigenes Video gemacht.

  • @patrickelger6574
    @patrickelger6574 Год назад

    HEy, danke für das Video! Wäre es nicht auch ein Weg statt für jede Attacke eine Methode zu definieren einfach eine allgemeine Methode Attacke zu definieren die sich bei den verschiedenen Pokemon nur durch den Namen der Attacke und die Anzahl an Schadenspunkten unterscheidet?

    • @Florian.Dalwigk
      @Florian.Dalwigk  Год назад

      Das würde auch gehen. Dieses Video ist ja nur eine Einführung in die Welt der objektorientierten Programmierung ;)

    • @patrickelger6574
      @patrickelger6574 Год назад

      @@Florian.Dalwigk Okay danke für die Rückmeldung. Ich hab immer ganz gerne Rückmeldung ob mein Gedankengang Sinn macht oder völlig Banane ist :D

  • @LinuxUser-nt4nl
    @LinuxUser-nt4nl 3 года назад

    Gut gemacht :) Da hat wohl jemand sehr viel Pokemon gespielt :) Habe ich recht ???

  • @dominickschustereitdelaros782
    @dominickschustereitdelaros782 2 месяца назад

    Klasse !

  • @dvx0705
    @dvx0705 4 года назад

    Einmal den Pokemon Hype mitnehmen haha xD

    • @Florian.Dalwigk
      @Florian.Dalwigk  4 года назад

      Hypee Pokémon momentan?

    • @Lugge1999
      @Lugge1999 4 года назад

      @@Florian.Dalwigk aktuell sind Packopening Livestreams von Pokémonkarten viewtechnisch sehr beliebt.

    • @Florian.Dalwigk
      @Florian.Dalwigk  4 года назад

      Oha ... war keine Absicht 🙈