Alles in Python ist ein Objekt, und in den nächsten Videos werden wir über diese
Idee von OP oder objektorientierter Programmierung sprechen, was es ist, wofür es nützlich ist und warum es für uns so ein
wichtiges Thema ist werden großartige Entwickler.
Wenn ich sage, dass alles in Python ein Objekt ist, was meine ich damit?
Denken Sie an unsere Datentypen, über die wir gesprochen haben. Wenn ich hier auf Ausführen klicke, werden Sie
sehen, dass wir alle unsere Datentypen haben, aber wir haben dieses Klassenschlüsselwort davor.
Und ich habe bereits erwähnt, dass wir uns darauf einlassen werden.
Nun, hier ist alles ein Objekt, denn in Python wird alles von diesem Klassenschlüsselwort erstellt.
Und wir sind in der Lage, verschiedene Methoden für unsere Objekte wie diese zu verwenden, um einige Aktionen an ihnen auszuführen.
Was ist also ein Objekt?
Objekte haben Methoden wie diese und Attribute, auf die Sie mit der DOT-Methode zugreifen können.
Jetzt erlaubt uns die objektorientierte Programmierung, über das hinauszugehen, was Python uns gerade gibt, nämlich diese
Datentypen.
Aber wäre es nicht erstaunlich, wenn wir unsere eigenen erstellen und Python noch leistungsfähiger machen könnten?
Und indem wir objektorientierte Programmierung verwenden, und während wir das Schlüsselwort class lernen, werden
wir genau das tun können, damit die Liste hier auf unsere eigenen benutzerdefinierten Objekte anwachsen kann.
In den nächsten Videos werden wir nun dieses Thema der objektorientierten Programmierung untersuchen, was
Objekte genau sind und was dieses Klassenschlüsselwort ist.
Aber das Wichtigste ist, dass wir unsere eigenen Typen erstellen können, unsere eigenen Datentypen mit unterschiedlichen
Attributen und Methoden.
Warum ist das jetzt nützlich?
Schauen wir uns ein Beispiel an.
Nehmen wir an, wir arbeiten für Amazon.
Und Amazon hat vor kurzem beschlossen, dass wir Lieferdrohnen haben werden,
die unsere Kundenpakete viel schneller ausliefern, aber wir müssen diese Drohne codieren, oder?
Und bis zu diesem Punkt haben wir gelernt, dass wir dies mit grundlegenden Funktionen, bedingter Logik und einfach dem
Schreiben unseres Codes auf einem Punkt-Ziffer tun können.
Aber das Problem ist, dass Code immer größer und größer wird.
Es ist nicht nur eine Datei.
Es sind nicht nur 10 Codezeilen, sondern Hunderte und Tausende und Millionen von Codezeilen, die in verschiedene
Dateien unterteilt sind.
Code wird immer komplizierter, weil wir in einer Welt leben, in der Technologie überall ist und die Programmierung von so etwas
wie einer Drohne ziemlich kompliziert ist, besonders wenn es sich um eine Lieferdrohne handelt.
Wie können wir also objektorientierte Programmierung verwenden, um diesen Code leichter handhabbar zu machen?
Nun, Opie ist das, was wir ein Paradigma nennen, das es uns ermöglicht, über unseren Code nachzudenken und unseren Code auf
eine Weise zu strukturieren, die einfacher zu warten, zu erweitern und zu strukturieren ist.
Rechts.
Wenn wir also ein Programm schreiben, über das, sagen wir, die Lieferung von Drohnen funktioniert, zerlegen wir es in kleine
Teile, in kleine Objekte, die die reale Welt darstellen.
Zum Beispiel könnte ich ein Objekt codieren, meinen eigenen Datentyp, das sind die Propeller, die es der Drohne ermöglichen zu fliegen,
und vielleicht arbeitet ein anderer Entwickler an der Kamera und dem Sichtteil der Drohne, ein anderer Entwickler kann vielleicht die Klauen erstellen,
die die halten Paket und dann kann ein anderer Entwickler möglicherweise an der Signalisierung arbeiten, damit wir Signale
von unserer Drohne beispielsweise an die Amazon-Zentrale senden können und wissen, wo sich
alle unsere Drohnen befinden.
Was wir hier tun, ist, Funktionalität und Daten in verschiedene Teile aufzuteilen, die die reale Welt in separate
Objekte modellieren, damit verschiedene Leute an verschiedenen Teilen arbeiten und wir sie dann
einfach kombinieren können.
Und das Schöne ist, wenn wir, sagen wir, ein Liefersystem schaffen wollen, das diesmal keine Drohne ist.
Nun, es ist ein panzerähnlicher Lieferroboter.
Wir können die gleichen Teile wie die Kamera und die Klaue und vielleicht die Signalisierung verwenden,
aber wir können einfach die Propeller entfernen und die Schienen verwenden, die, sagen wir, Steuern.
Und jemand anderes kann diesen Teil codieren.
Aber wir sind in der Lage, verschiedene Teile zu verwenden, die Funktionalität unserer Drohne auf verschiedene Objekte auszudehnen.
Wenn Sie immer noch nicht 100 Prozent verstehen, machen Sie sich keine Sorgen.
Wir werden dies in den nächsten paar Videos immer wieder durchgehen.
Die wichtigste Erkenntnis ist, dass Obbie ein Paradigma ist, eine Möglichkeit, über unseren Code nachzudenken, eine Möglichkeit für uns, unseren
Code so zu strukturieren, dass wir, wenn er größer und größer wird, in der Lage sind, organisiert zu werden, weil wir keine
dummen 10 schreiben Leitungscodes.
Wir schreiben Millionen in Codezeilen.
Unternehmen wie Netflix haben Tausende von Entwicklern, die jeden Tag Code schreiben.
Sie brauchen eine Möglichkeit, diesen Code zu strukturieren und zu organisieren, damit aus dem, was er einfach macht,
kein komplettes Chaos und kompletter Spaghetti-Code entsteht.
Machen wir eine Pause und erfahren Sie im nächsten Video mehr über OLB.