Lösen Sie reale Probleme mit Java unter Verwendung mehrerer Klassen. Lernen Sie, wie Sie mithilfe von Java-Schnittstellen skalierbare Programmierlösungen erstellen können. Erkennen Sie, dass Software-Engineering mehr ist als das Schreiben von Code - es beinhaltet auch logisches Denken und Design. Am Ende dieses Kurses werden Sie ein Programm geschrieben haben, das Erdbebendaten analysiert und sortiert, und einen Predictive Text Generator entwickelt haben. Nach Abschluss dieses Kurses werden Sie in der Lage sein: 1. Sortierung bei der Lösung von Problemen angemessen einzusetzen; 2. Klassen entwickeln, die die Schnittstelle Comparable implementieren; 3. Zeitdaten verwenden, um die empirische Leistung zu analysieren; 4. Probleme in mehrere Klassen aufteilen, jede mit ihren eigenen Methoden; 5. Bestimmen Sie, ob eine Klasse aus der Java-API für die Lösung eines bestimmten Problems verwendet werden kann; 6. Implementieren Sie Programmierlösungen mit mehreren Ansätzen und erkennen Sie Kompromisse; 7. Objektorientierte Konzepte wie Schnittstellen und abstrakte Klassen bei der Entwicklung von Programmen verwenden; 8. Implementierungsentscheidungen in geeigneter Weise verbergen, so dass 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 von Standard-Java-Klassen und Idiomen, einschließlich Ausnahmebehandlung, statische Methoden, java.net- und java.io-Pakete.

Java-Programmierung: Grundlagen des Software-Designs

Java-Programmierung: Grundlagen des Software-Designs
Dieser Kurs ist Teil von Spezialisierung „Java-Programmierung und Grundlagen der Softwaretechnik“
Unterrichtet in Deutsch (KI-Synchronisation)



Dozenten: Robert Duvall
111.792 bereits angemeldet
Bei Mehr erfahren enthalten
Fragen Sie Coursera
1,499 Bewertungen
Kompetenzen, die Sie erwerben
- Kategorie: Objektorientierter Entwurf
- Kategorie: Datei-E/A
- Kategorie: Software-Entwicklungstools
- Kategorie: Markov-Modell
- Kategorie: Daten-Strukturen
- Kategorie: Objektorientierte Programmierung (OOP)
- Kategorie: Leistungsprüfung
- Kategorie: Software-Entwicklung
- Kategorie: Software-Entwicklung
- Kategorie: Computerprogrammierung
- Kategorie: Prädiktive Modellierung
- Kategorie: Grundsätze der Programmierung
- Kategorie: Fehlersuche
- Kategorie: Java
- Kategorie: Algorithmen
- Kategorie: Leistungsoptimierung
Werkzeuge, die Sie lernen werden
- Kategorie: Anwendungsprogrammierschnittstelle (API)
- Kategorie: Java-Programmierung
Wichtige Details

Zu Ihrem LinkedIn-Profil hinzufügen
12 Aufgaben
Erfahren Sie, wie Mitarbeiter führender Unternehmen gefragte Kompetenzen erwerben.

Erweitern Sie Ihre Fachkenntnisse
- Lernen Sie neue Konzepte von Branchenexperten
- Gewinnen Sie ein Grundverständnis bestimmter Themen oder Tools
- Erwerben Sie berufsrelevante Kompetenzen durch praktische Projekte
- Erwerben Sie ein Berufszertifikat zur Vorlage

In diesem Kurs gibt es 5 Module
Erwerben Sie ein Karrierezertifikat.
Fügen Sie dieses Zeugnis Ihrem LinkedIn-Profil, Lebenslauf oder CV hinzu. Teilen Sie sie in Social Media und in Ihrer Leistungsbeurteilung.
Dozenten


Mehr von Software-Entwicklung entdecken

Birla Institute of Technology & Science, Pilani

Duke University

Northeastern University

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

Felipe M.

Jennifer J.

Larry W.

Chaitanya A.
Bewertungen von Lernenden
- 5 stars
74,64 %
- 4 stars
18,74 %
- 3 stars
4,06 %
- 2 stars
1 %
- 1 star
1,53 %
Zeigt 3 von 1499 an
Geprüft am 25. Juni 2021
I was more diffucult than the previous three courses in the specialization, but all in all, I enjoyed it very much and learned a lot! Thanks for such a great course, keep up the good work! :)
Geprüft am 27. Juli 2020
This was really a tough course. It made me to learn clean coding by implementing blocks of codes in an organized way without redundancy.
Geprüft am 7. Aug. 2019
My confidence level in Java programming has grown significantly since completing this specialisation. It gave me the necessary knowledge and practice I need to take up a role as a software engineer.
Bringen Sie Ihre Karriere mit einem Online-Abschluss voran.
Erwerben Sie einen Abschluss von erstklassigen Universitäten – 100 % online
Häufig gestellte Fragen
Weitere Fragen
Finanzielle Unterstützung verfügbar,


