Einführung

Abgeschlossen

Bei der objektorientierten Programmierung (OOP) handelt es sich um ein gängiges Programmierparadigma, das von den meisten Programmiersprachen (zumindest teilweise) unterstützt wird. Go ist eine dieser Sprachen, weist jedoch keine vollständige Unterstützung aller OOP-Prinzipien auf.

In dieser Phase Ihres Lernpfads sollten Sie sich bereits eine ausreichende Grundlage verschafft haben, um sich nun mit Prinzipien wie Kapselung und Komposition sowie deren Implementierung beschäftigen zu können.

In diesem Modul erhalten Sie Informationen zur Funktionsweise von Schnittstellen in Go und dazu, inwiefern sich Schnittstellen in Go von denen in anderen Programmiersprachen unterscheiden. Schnittstellen in Go sind implizit. In diesem Modul erhalten Sie weitere Informationen zu impliziten Schnittstellen.

Außerdem erhalten Sie Informationen zu Methoden und zu Gründen für deren Verwendung in Go.

Lernziele

In diesem Modul erfahren Sie mehr über die folgenden Aspekte:

  • Informationen zur Implementierung von OOP-Prinzipien wie Kapselung und Komposition in Go
  • Informationen zum Schreiben von Methoden sowie Gründe für deren Verwendung
  • Informationen zum Schreiben von Einbettungs- und Überladungsmethoden
  • Informationen zum Schreiben und Verwenden von Schnittstellen und Abgrenzung von Schnittstellen in anderen Programmiersprachen

Voraussetzungen

  • Eine für das Erstellen von Anwendungen eingerichtete Go-Umgebung: Im Idealfall sollten Sie Go lokal installieren und konfigurieren. Visual Studio Code sollte mit der Go-Erweiterung installiert sein.
  • Möglichkeit zum Erstellen und Ändern von .go-Dateien
  • Möglichkeit zum Ausführen von Go-Anwendungen mit der Eingabeaufforderung des Terminals
  • Kenntnisse der grundlegenden Datentypen wie string, int und boolean
  • Kenntnisse über das Schreiben grundlegender Datenablaufsteuerungen wie if- und for-Anweisungen
  • Kenntnisse über das Schreiben von Funktionen
  • Kenntnisse über das Erstellen von Strukturen