Birla Institute of Technology & Science, Pilani

Objektorientierte Programmierung

Sichern Sie sich eines unserer besten Angebote mit Coursera Plus für 199 $ (normalerweise 399 $). Jetzt sparen.

Birla Institute of Technology & Science, Pilani

Objektorientierte Programmierung

Bei Coursera Plus enthalten

Verschaffen Sie sich einen Einblick in ein Thema und lernen Sie die Grundlagen.
Stufe Mittel

Empfohlene Erfahrung

3 months to complete
unter 10 Stunden pro Woche
Flexibler Zeitplan
In Ihrem eigenen Lerntempo lernen
Verschaffen Sie sich einen Einblick in ein Thema und lernen Sie die Grundlagen.
Stufe Mittel

Empfohlene Erfahrung

3 months to complete
unter 10 Stunden pro Woche
Flexibler Zeitplan
In Ihrem eigenen Lerntempo lernen

Was Sie lernen werden

  • Wenden Sie die Konzepte der objektorientierten Programmierung (OOP) – darunter Abstraktion, Kapselung, Vererbung und Polymorphismus – an, um effiziente und modulare Java-Anwendungen zu implementieren.

  • Erstellen Sie robusten und wartbaren Code mithilfe von Java-Klassen, Objekten und Konstruktoren unter Verwendung von Zugriffsmodifikatoren, Variablentypen und Kontrollstrukturen.

  • Verwenden Sie statische, finale, überladene und abstrakte Klassen sowie Schnittstellen und Objektparameter, um die Funktionalität von Java-Anwendungen zu erweitern und zu verbessern.

  • Erläutern Sie die Verwendung von Generika sowie den Umgang mit Ausnahmen, die Durchführung von Datei-Ein- und -Ausgabeoperationen und die Umsetzung von Multithreading-Konzepten.

Kompetenzen, die Sie erwerben

  • Kategorie: Datenzugang
  • Kategorie: Objektorientierte Programmierung (OOP)
  • Kategorie: Fehlersuche
  • Kategorie: Computerprogrammierung
  • Kategorie: Grundsätze der Programmierung
  • Kategorie: Programm-Entwicklung
  • Kategorie: Wiederverwendbarkeit von Code
  • Kategorie: Java
  • Kategorie: Leistungsoptimierung
  • Kategorie: Daten-Strukturen
  • Kategorie: Einheitliche Prüfung
  • Kategorie: OS Prozessmanagement
  • Kategorie: Software-Entwicklung
  • Kategorie: Objektorientierter Entwurf
  • Kategorie: Datei-E/A

Werkzeuge, die Sie lernen werden

  • Kategorie: Java-Programmierung
  • Kategorie: Persistenz der Daten

Wichtige Details

Zertifikat zur Vorlage

Zu Ihrem LinkedIn-Profil hinzufügen

Bewertungen

143 Aufgaben

Unterrichtet in Englisch
Auf einen Abschluss hinarbeiten

Erfahren Sie, wie Mitarbeiter führender Unternehmen gefragte Kompetenzen erwerben.

 Logos von Petrobras, TATA, Danone, Capgemini, P&G und L'Oreal

In diesem Kurs gibt es 10 Module

In diesem Modul erhalten Sie eine Einführung in die Grundlagen der objektorientierten Programmierung (OOP) und der Programmiersprache Java. Sie lernen die Grundprinzipien der OOP kennen, wie beispielsweise Objekte, Klassen, Abstraktion, Kapselung, Vererbung und Polymorphismus. Darüber hinaus beschäftigen Sie sich mit dem Aufbau eines Java-Programms, primitiven Typen, Variablen und Steueranweisungen. Am Ende dieses Moduls verfügen Sie über eine solide Grundlage in den Konzepten der OOP und der Java-Programmierung.

Das ist alles enthalten

14 Videos18 Lektüren14 Aufgaben

In diesem Modul lernen Sie, wie man in Java Klassen, Objekte und Konstruktoren definiert. Sie beschäftigen sich mit Zugriffsmodifizierern, der Objekterstellung, Konstruktoren, Instanzfeldern und -methoden, dem Unterschied zwischen Klassen- und Instanzvariablen, veränderbaren und unveränderbaren Objekten sowie Befehlszeilenargumenten und lernen, wie man die Scanner-Klasse zum Einlesen von Eingaben verwendet.

Das ist alles enthalten

13 Videos16 Lektüren14 Aufgaben2 Unbewertete Labore

In diesem Modul beschäftigen Sie sich mit den Schlüsselwörtern „static“ und „final“ in Java, der Überladung von Methoden und Konstruktoren, der Verwendung von Objekten als Methodenparameter sowie dem Umgang mit Arrays. Sie lernen statische Variablen und Methoden, finale Variablen und Methoden, verschiedene Überladungstechniken sowie Objekte als Parameter und Rückgabetypen von Methoden kennen und implementieren eindimensionale und zweidimensionale Arrays mithilfe der Klasse „Arrays“.

Das ist alles enthalten

14 Videos17 Lektüren15 Aufgaben1 Unbewertetes Labor

Dieses Modul behandelt die wesentlichen Konzepte der Vererbung, abstrakter Klassen und Schnittstellen in Java. Sie lernen, wie man Klassen erweitert, Methoden überschreibt, Polymorphismus anwendet und Schnittstellen zur Umsetzung der Mehrfachvererbung nutzt. Das Modul bietet außerdem eine Einführung in verschachtelte, innere und anonyme Klassen sowie in die Schnittstellen „Comparable“ und „Comparator“ zum Vergleichen von Objekten.

Das ist alles enthalten

13 Videos16 Lektüren14 Aufgaben1 Unbewertetes Labor

In diesem Modul beschäftigen Sie sich mit dem Konzept der generischen Programmierung in Java, das es Ihnen ermöglicht, Klassen und Methoden zu erstellen, die mit verschiedenen Objekttypen arbeiten. Sie lernen generische Klassen, Schnittstellen, begrenzte Typen und Platzhalter kennen. Darüber hinaus führt Sie dieses Modul in das Java Collections Framework ein und behandelt dabei wichtige Klassen wie ArrayList, LinkedList, Set und Map. Außerdem lernen Sie Wrapper-Klassen, Autoboxing und Unboxing kennen, die Ihnen helfen, nahtlos mit primitiven Typen und Objekten zu arbeiten.

Das ist alles enthalten

13 Videos16 Lektüren14 Aufgaben1 Unbewertetes Labor

In diesem Modul beschäftigen Sie sich mit einem zentralen Aspekt der Java-Programmierung: der Ausnahmebehandlung. Die Ausnahmebehandlung ermöglicht es Programmierern, Fehler und unerwartete Situationen zu bewältigen, die während der Programmausführung auftreten können. Das Modul behandelt außerdem die Dateiverarbeitung in Java, die das Lesen und Schreiben von Daten in bzw. aus Dateien ermöglicht. Zu den wichtigsten Konzepten, die in diesem Modul behandelt werden, gehören Ausnahmetypen, „try-catch“-Blöcke, der „finally“-Block, die Schlüsselwörter „throw“ und „throws“, benutzerdefinierte Ausnahmen sowie verschiedene Klassen zur Dateiverarbeitung.

Das ist alles enthalten

13 Videos16 Lektüren14 Aufgaben3 Unbewertete Labore

In diesem Modul beschäftigen Sie sich eingehender mit der Dateiverarbeitung und lernen das Java-Objektmodell kennen. Dieses Modul behandelt fortgeschrittene Konzepte der Dateiverarbeitung wie gepufferte Streams, das Anhängen an Dateien und die Bearbeitung von Dateieigenschaften. Außerdem lernen Sie das Typsystem von Java, das Typumwandeln, die Klasse „Object“, das Klonen, die Serialisierung und die Reflection-API von Java kennen.

Das ist alles enthalten

14 Videos17 Lektüren15 Aufgaben1 Unbewertetes Labor

Dieses Modul befasst sich mit den grundlegenden Konzepten des Multithreading in Java, einschließlich der Unterschiede zwischen Multithreading und Multitasking. Es bietet eine Einführung in die Klasse „Thread“ und die Schnittstelle „Runnable“ zum Erstellen und Verwalten von Threads. Die Teilnehmer lernen Thread-Zustände, Lebenszyklen, Prioritäten, Daemon-Threads und Synchronisation kennen. Das Modul behandelt außerdem die Vermeidung und Bewältigung von Deadlocks sowie Methoden zur Kommunikation zwischen Threads.

Das ist alles enthalten

14 Videos17 Lektüren15 Aufgaben1 Unbewertetes Labor

In diesem Modul werden verschiedene Best Practices, zusätzliche Konzepte und fortgeschrittene Techniken der Java-Programmierung behandelt. Zu den wichtigsten Themen dieses Moduls gehören Programmierstandards, Code-Review, Refactoring, Debugging, Unit-Tests, Speicherverwaltung, Garbage Collection, gängige Bibliotheken und Frameworks, JavaFX, Netzwerkprogrammierung, Leistungsoptimierung, Überwachung sowie Best Practices im Bereich Sicherheit.

Das ist alles enthalten

13 Videos15 Lektüren14 Aufgaben

In diesem abschließenden Modul fassen wir die wichtigsten Konzepte des gesamten Kurses zusammen und befassen uns mit verschiedenen praktischen Anwendungsbereichen von Java und der objektorientierten Programmierung (OOP). Sie lernen die verschiedenen Bereiche kennen, in denen Java weit verbreitet ist, darunter Webentwicklung, Entwicklung mobiler Apps, Desktop-Anwendungen, Big Data, maschinelles Lernen, Unternehmensanwendungen und das Internet der Dinge (IoT). Darüber hinaus werden wir die Bedeutung des kontinuierlichen Lernens, der ständigen Weiterbildung in Java und OOP, fortgeschrittene Java-Themen sowie Ressourcen besprechen, die Ihnen helfen, eine Karriere in der Java-Entwicklung zu verfolgen.

Das ist alles enthalten

14 Videos14 Lektüren14 Aufgaben

Auf einen Abschluss hinarbeiten

Dieses Kurs ist Teil des/der folgenden Studiengangs/Studiengänge, die von Birla Institute of Technology & Science, Pilaniangeboten werden. Wenn Sie zugelassen werden und sich immatrikulieren, können Ihre abgeschlossenen Kurse auf Ihren Studienabschluss angerechnet werden und Ihre Fortschritte können mit Ihnen übertragen werden.¹

Dozent

BITS Pilani Instructors Group
Birla Institute of Technology & Science, Pilani
43 Kurse78.127 Lernende

Mehr von Software-Entwicklung entdecken

Warum entscheiden sich Menschen für Coursera für ihre Karriere?

Felipe M.

Lernender seit 2018
„Es ist eine großartige Erfahrung, in meinem eigenen Tempo zu lernen. Ich kann lernen, wenn ich Zeit und Nerven dazu habe.“

Jennifer J.

Lernender seit 2020
„Bei einem spannenden neuen Projekt konnte ich die neuen Kenntnisse und Kompetenzen aus den Kursen direkt bei der Arbeit anwenden.“

Larry W.

Lernender seit 2021
„Wenn mir Kurse zu Themen fehlen, die meine Universität nicht anbietet, ist Coursera mit die beste Alternative.“

Chaitanya A.

„Man lernt nicht nur, um bei der Arbeit besser zu werden. Es geht noch um viel mehr. Bei Coursera kann ich ohne Grenzen lernen.“

Häufig gestellte Fragen