Gutes Video und super verständlich erklärt. Ich selbst habe OOP vor ganz vielen Jahren mit C# gelernt. Aber sag mal....wieso ist Dein Zimmer so aufgeräumt? 🙂
Danke schön :) Normalerweise ist mein Zimmer nicht so aufgeräumt. Ich schieb´ die ganzen Sachen meistens in die hintere Ecke des Zimmers, wo man sie auf der Kamera nicht sehen kann :D
Hallo Pascal, ich habe letztens auf einem anderen Kanal ein Tutorial zur Einführung in OOP gesehen. Es war kurz und daher wohl nicht so gut verständlich. Dein Video hier ist dagegen sehr gut verständlich! Danke dafür! Ich habe sogar das mit dem 'self' Parameter verstanden :-) Du machst das sehr gut mit dem Erklären. Ist mir schon bei Deinem Minimax Algorithmus Video aufgefallen. In anderen Kanälen wird oft über zu lange Videos gemeckert, ich finde Deine langen Tutorials aber sehr gut. Fragen wollte ich noch, weil Du in - Min 47:28 - sagtest: "ermöglicht es uns 'eigene Datentypen' zu kreieren" - ich habe nicht verstanden, was Du damit meinst? Datentypen sind doch fest vorgegeben: string, int, bool bzw. null usw.? Oder kann man auch eigene definieren? Liebe Grüße aus Berlin!
Hallo Francesco, vielen Dank für deinen Kommentar :) Manchmal bin ich mir tatsächlich unsicher, ob meine Videos nicht etwas zu lang sind. Deswegen freut es mich zu hören, dass dir diese langen Videos besonders gefallen. Ich denke, dass man sich für so schwierige Themen wie Objektorientierung auch einfach Zeit nehmen muss. Zu deiner Frage: In der Programmierung gibt ein Datentyp an, welche Art von Daten in einer Variable gespeichert werden. Integer, Float, String, Boolean usw. sind die grundlegenden Datentypen, mit denen Python umgehen kann. All diese Datentypen beschreiben unterschiedliche Arten von Daten und können unterschiedlich verarbeitet werden. Mit Zahlen kann man zum Beispiel rechnen, Strings kann man aneinanderhängen und mit Booleans kann man Bedingungen überprüfen usw. Mithilfe von Klassen können wir aber tatsächlich unsere eigenen Datentypen definieren. Die Klasse Auto definiert so einen benutzerdefinierten Datentypen. Hierbei handelt es sich um einen komplexen Datentypen, da er aus mehreren Werten besteht (den Attributen). Der Datentyp beschreibt also eine ganze Gruppe von Werten. Durch die Methoden definieren wir, was unser Datentyp "Auto" alles kann. Ich hoffe das beantwortet deine Frage. Falls du noch weitere Fragen hast, kannst du sie gerne jederzeit stellen :)
Das "self" ist der Konstruktor für eine Klasse. Der "self" Parameter bezieht sich auf die Instanz des Objekts. Die meisten Sprachen übergeben diesen als versteckten Parameter, nur Python nicht. Man muss die Instanz bei Python explizit deklarieren. So wie auch bei C++
Hallo Pascal, vielen Dank für das Video, sehr erklärlich!
Echt gut und simpel erklärt freue mich schon auf neues video von dir🎉
Danke das freut mich :D Der zweite Teil kommt morgen raus :)
Super erklärt und leicht zu verstehen. Danke für deine Bemühungen. 👍
Sehr gerne, das freut mich :)
Perfekt
Danke :)
Gut erklärt vor allem die Sache mit dem self, danke :)
Dankeschön :D
Vielen Dank für das Video!
Kein Problem 😊
Super erklärt!
Danke :)
Dankeschön! Verständlich erklärt ))
Das freut mich!
Danke dir !!!
Sehr gerne :)
Gutes Video und super verständlich erklärt. Ich selbst habe OOP vor ganz vielen Jahren mit C# gelernt. Aber sag mal....wieso ist Dein Zimmer so aufgeräumt? 🙂
Danke schön :) Normalerweise ist mein Zimmer nicht so aufgeräumt. Ich schieb´ die ganzen Sachen meistens in die hintere Ecke des Zimmers, wo man sie auf der Kamera nicht sehen kann :D
Hallo Pascal, ich habe letztens auf einem anderen Kanal ein Tutorial zur Einführung in OOP gesehen. Es war kurz und daher wohl nicht so gut verständlich. Dein Video hier ist dagegen sehr gut verständlich! Danke dafür! Ich habe sogar das mit dem 'self' Parameter verstanden :-) Du machst das sehr gut mit dem Erklären. Ist mir schon bei Deinem Minimax Algorithmus Video aufgefallen. In anderen Kanälen wird oft über zu lange Videos gemeckert, ich finde Deine langen Tutorials aber sehr gut.
Fragen wollte ich noch, weil Du in - Min 47:28 - sagtest: "ermöglicht es uns 'eigene Datentypen' zu kreieren" - ich habe nicht verstanden, was Du damit meinst? Datentypen sind doch fest vorgegeben: string, int, bool bzw. null usw.? Oder kann man auch eigene definieren? Liebe Grüße aus Berlin!
Hallo Francesco, vielen Dank für deinen Kommentar :) Manchmal bin ich mir tatsächlich unsicher, ob meine Videos nicht etwas zu lang sind. Deswegen freut es mich zu hören, dass dir diese langen Videos besonders gefallen. Ich denke, dass man sich für so schwierige Themen wie Objektorientierung auch einfach Zeit nehmen muss.
Zu deiner Frage:
In der Programmierung gibt ein Datentyp an, welche Art von Daten in einer Variable gespeichert werden. Integer, Float, String, Boolean usw. sind die grundlegenden Datentypen, mit denen Python umgehen kann. All diese Datentypen beschreiben unterschiedliche Arten von Daten und können unterschiedlich verarbeitet werden. Mit Zahlen kann man zum Beispiel rechnen, Strings kann man aneinanderhängen und mit Booleans kann man Bedingungen überprüfen usw.
Mithilfe von Klassen können wir aber tatsächlich unsere eigenen Datentypen definieren. Die Klasse Auto definiert so einen benutzerdefinierten Datentypen. Hierbei handelt es sich um einen komplexen Datentypen, da er aus mehreren Werten besteht (den Attributen). Der Datentyp beschreibt also eine ganze Gruppe von Werten. Durch die Methoden definieren wir, was unser Datentyp "Auto" alles kann.
Ich hoffe das beantwortet deine Frage. Falls du noch weitere Fragen hast, kannst du sie gerne jederzeit stellen :)
#PUSHWITHCOMMENT
Das "self" ist der Konstruktor für eine Klasse. Der "self" Parameter bezieht sich auf die Instanz des Objekts. Die meisten Sprachen übergeben diesen als versteckten Parameter, nur Python nicht. Man muss die Instanz bei Python explizit deklarieren. So wie auch bei C++