Kostenlose Online-Bildung der Duke University

Java-Programmierung: Prinzipien des Software-Designs

Beschreibung

Lösen Sie reale Probleme mit Java mithilfe mehrerer Klassen. Erfahren Sie, wie Sie mithilfe von Java-Schnittstellen skalierbare Programmierlösungen erstellen. Erkennen Sie, dass Software-Engineering mehr als nur das Schreiben von Code umfasst – es umfasst auch logisches Denken und Design. Am Ende dieses Kurses haben Sie ein Programm geschrieben, das Erdbebendaten analysiert und sortiert, und einen prädiktiven Textgenerator entwickelt.

Nach Abschluss dieses Kurses können Sie:
1. Sortieren Sie bei der Lösung von Problemen angemessen;
2. Entwickeln Sie Klassen, die die Comparable-Schnittstelle implementieren.
3. Verwenden Sie Timing-Daten, um die empirische Leistung zu analysieren.
4. Teilen Sie Probleme in mehrere Klassen auf, jede mit ihren eigenen Methoden;
5. Bestimmen Sie, ob eine Klasse aus der Java-API zur Lösung eines bestimmten Problems verwendet werden kann.
6. Programmierlösungen mit mehreren Ansätzen implementieren und Kompromisse erkennen;
7. Verwenden Sie bei der Entwicklung von Programmen objektorientierte Konzepte einschließlich Schnittstellen und abstrakter Klassen.
8. Implementierungsentscheidungen angemessen verbergen, damit sie in öffentlichen Methoden nicht sichtbar sind; Und
9. Erkennen Sie die Grenzen von Algorithmen und Java-Programmen bei der Lösung von Problemen.
10. Erkennen Sie Standard-Java-Klassen und -Idiome, einschließlich Ausnahmebehandlung, statische Methoden, java.net- und java.io-Pakete.

Preis: Kostenlos anmelden!

Sprache: Englisch

Untertitel: Englisch, Koreanisch

Java-Programmierung: Prinzipien des Software-Designs - Duke University