Objektorientierte Konzepte und Denkweisen nehmen in der Software-Entwicklung eine beherrschende Stellung ein. Gängige Programmiersysteme (Programmiersprachen), wie z.B. Java, C# oder Python bieten in der Regel umfangreiche Klassenbibliotheken an, mit deren Hilfe Objekte erzeugt werden können, die eine Vielzahl von Funktionalitäten bereitstellen.
In diesem Projekt soll die Programmierumgebung Scratch benutzt werden, um erste Erfahrungen mit objektorientierten Denkweisen zu gewinnen. Scratch-Programme - die man oft spielerisch leicht zusammenklicken kann - sind objektorientiert aufgebaut. Im Folgenden wird die objektorientierte Struktur von Scratch-Programmen veranschaulicht und mit Hilfe von sogenannten Fachkonzepten beschrieben.
Objekte sind die Bausteine eines objektorientierten Programms. In folgendem Abschnitt werden die wesentlichen Charakteristika von Objekten vorgestellt.
Achtung: Die Wege des Autos und des Hundes kreuzen sich hier. Es kann zu gefährlichen Situationen kommen.
Der Hund führt dabei folgenden Programmcode aus:
Ein analoges Programm soll auch vom Auto ausgeführt werden.
Sie nutzen einen Browser mit dem tutory.de nicht einwandfrei funktioniert. Bitte aktualisieren Sie Ihren Browser.
Sie verwenden eine ältere Version Ihres Browsers. Es ist möglich, dass tutory.de mit dieser Version nicht einwandfrei funktioniert. Um tutory.de optimal nutzen zu können, aktualisieren Sie bitte Ihren Browser oder installieren Sie einen dieser kostenlosen Browser: