Bauen Sie auf den softwaretechnischen Fähigkeiten auf, die Sie in "Java Programming: Probleme mit Software lösen" gelernt haben, indem Sie neue Datenstrukturen erlernen. Verwenden Sie diese Datenstrukturen, um komplexere Programme zu erstellen, die die objektorientierten Funktionen von Java nutzen. Am Ende des Kurses werden Sie ein Verschlüsselungsprogramm und ein Programm zum Brechen Ihres Verschlüsselungsalgorithmus schreiben. Nach Abschluss dieses Kurses werden Sie in der Lage sein: 1. Lesen und Schreiben von Daten aus und in Dateien; 2. Probleme mit Datendateien lösen; 3. Quantitative Analysen von Daten durchführen (z.B. Maxima, Minima, Durchschnittswerte ermitteln); 4. Speichern und Verarbeiten von Daten in einem Array oder einer ArrayList; 5. Kombinieren Sie mehrere Klassen, um größere Probleme zu lösen; 6. Iterables und Sammlungen (einschließlich Maps) in Java verwenden.
Java Programmierung: Arrays, Listen und strukturierte Daten
Dieser Kurs ist Teil mehrerer Programme.
Dozenten: Andrew D. Hilton
161.018 bereits angemeldet
Bei enthalten
(3,169 Bewertungen)
Kompetenzen, die Sie erwerben
- Kategorie: Datenstruktur
- Kategorie: Kryptographie
- Kategorie: Hash-Tabelle
- Kategorie: Java Programmierung
Wichtige Details
Zu Ihrem LinkedIn-Profil hinzufügen
14 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
Erwerben Sie ein Karrierezertifikat.
Fügen Sie diese Qualifikation zur Ihrem LinkedIn-Profil oder Ihrem Lebenslauf hinzu.
Teilen Sie es in den sozialen Medien und in Ihrer Leistungsbeurteilung.
In diesem Kurs gibt es 5 Module
Willkommen bei "Java Programmierung: Arrays, Listen und strukturierte Daten"! Wir freuen uns, dass Sie unseren Kurs beginnen, um zu lernen, wie man Programme in Java, einer der beliebtesten Programmiersprachen der Welt, schreibt. In diesem Einführungsmodul erhalten Sie einen Überblick über diesen Kurs und lernen die verfügbaren Hilfsmittel kennen.
Das ist alles enthalten
1 Video1 Lektüre
In diesem Modul lernen Sie die Grundlagen der Kryptographie kennen, der Wissenschaft von der Geheimhaltung und Sicherheit von Informationen. Sie lernen einfachere kryptografische Systeme kennen, die vom Römischen Reich bis in die frühen 1900er Jahre verwendet wurden. Sie werden lernen, wie man diese Chiffren implementiert und wie man sie knackt. Um diese Probleme zu lösen, werden Sie mehr mit der Verarbeitung von Strings arbeiten, aber auch etwas über Arrays lernen - eine Möglichkeit, eine indizierbare Folge von Elementen zu speichern. Sie werden in der Lage sein: (1) Strings mit Hilfe der Verkettung zu kombinieren; (2) Strings innerhalb eines Java-Programms mit Hilfe von StringBuilder zu erstellen; (3) Arrays zu verwenden, um Datensammlungen zu speichern und zu manipulieren; (4) Ihre Programme für eine bessere Organisation mit Hilfe objektorientierter Prinzipien zu refaktorieren; (5) und effektive Algorithmen zu entwerfen.
Das ist alles enthalten
21 Videos5 Lektüren4 Aufgaben
Nach Abschluss dieses Moduls werden Sie in der Lage sein, (1) einen Worthäufigkeitszähler zu programmieren, um eine beliebige Eingabedatei zu analysieren, (2) Wörter aus einer Liste auszuwählen und in einer Dokumentvorlage zu ersetzen, wobei Sie sowohl ArrayList als auch HashMap verwenden, (3) neue Listen zur Verwendung in Vorlagen zu erstellen, (4) spröden Code zu erkennen und (5) Code mit flexiblem, objektorientiertem Design zu verbessern. Sie werden diese Fähigkeiten im Rahmen der Entwicklung einer zufällig generierten Geschichte erwerben, die wir GladLibs nennen. Vielleicht entdecken Sie, dass kahlköpfige Löwen das Leben der Menschen verändern oder dass flauschige Dinosaurier die Dinge im Handumdrehen erledigen. Wir wünschen Ihnen viel Spaß bei der Entwicklung Ihrer Java-Kenntnisse in dieser Woche!
Das ist alles enthalten
13 Videos4 Lektüren3 Aufgaben
In diesem Modul lernen Sie, wie Webserverprotokolle Informationen über die Besucher einer Website speichern, und Sie werden Programme schreiben, die auf Informationen wie die IP-Adresse des Benutzers, Datum und Uhrzeit des Zugriffs und mehr zugreifen. Mit den Java-Programmen, die Sie in diesem Modul schreiben, werden Sie in der Lage sein, (1) Informationen aus einem Webserver-Protokoll zu lesen, (2) die Anzahl der einzelnen Besucher Ihrer Website zu zählen und (3) zu zählen, wie oft jeder Besucher Ihre Website besucht.
Das ist alles enthalten
15 Videos4 Lektüren4 Aufgaben
In diesem Modul werden Sie ein Programm entwickeln, um die Vigenère-Chiffre zu knacken, eine komplexere Version der Cäsar-Chiffre. Sie werden Ihr Programm in drei Schritten verbessern: Zunächst entschlüsseln Sie Nachrichten, deren Sprache und Schlüssellänge Sie kennen, dann fügen Sie die Fähigkeit hinzu, Nachrichten mit unbekannter Schlüssellänge zu verarbeiten, und schließlich erweitern Sie das Programm, um Nachrichten in einer Reihe von möglichen Sprachen zu verarbeiten. Durch dieses Projekt werden Sie in der Lage sein, (1) HashSet und HashMap effektiv zu nutzen, (2) einen Algorithmus von der Lösung eines einfacheren Problems auf breitere, komplexere Probleme zu erweitern und (3) Programmcode zu entwerfen und zu ändern, der eine komplexere Sammlung von Klassen, Methoden und Daten umfasst.
Das ist alles enthalten
4 Videos5 Lektüren3 Aufgaben
Dozenten
Empfohlen, wenn Sie sich für Softwareentwicklung interessieren
University of California San Diego
University of California San Diego
LearnQuest
Warum entscheiden sich Menschen für Coursera für ihre Karriere?
Bewertungen von Lernenden
3.169 Bewertungen
- 5 stars
75,10 %
- 4 stars
19,31 %
- 3 stars
3,18 %
- 2 stars
0,97 %
- 1 star
1,42 %
Zeigt 3 von 3169 an
Geprüft am 8. Juni 2022
What a joy to finish this module. I realy enjoyed a lot to solve the project. Thank you coursera and Duke university to provide so much resources to test run the program.
Geprüft am 19. Juli 2018
The course was pretty challenging (and occasionally frustrating) for a novice programmer, but doable.
Geprüft am 29. März 2017
Good and practical training approach to solve real worlds problems. Assignments and quizzes are quite challenging and interesting. Greatly motivates us towards programming and problem solving skills.
Neue Karrieremöglichkeiten mit Coursera Plus
Unbegrenzter Zugang zu 10,000+ Weltklasse-Kursen, praktischen Projekten und berufsqualifizierenden Zertifikatsprogrammen - alles in Ihrem Abonnement enthalten
Bringen Sie Ihre Karriere mit einem Online-Abschluss voran.
Erwerben Sie einen Abschluss von erstklassigen Universitäten – 100 % online
Schließen Sie sich mehr als 3.400 Unternehmen in aller Welt an, die sich für Coursera for Business entschieden haben.
Schulen Sie Ihre Mitarbeiter*innen, um sich in der digitalen Wirtschaft zu behaupten.
Häufig gestellte Fragen
Nein. Durch den Abschluss eines Coursera-Kurses erhalten Sie keine akademischen Credits von Duke. Daher kann Duke Ihnen kein Universitätszeugnis ausstellen. Ihr elektronisches Zertifikat wird jedoch zu Ihrer Accomplishments-Seite hinzugefügt - von dort aus können Sie Ihr Zertifikat ausdrucken oder zu Ihrem LinkedIn-Profil hinzufügen.
Der Zugang zu Vorlesungen und Aufgaben hängt von der Art Ihrer Einschreibung ab. Wenn Sie einen Kurs im Prüfungsmodus belegen, können Sie die meisten Kursmaterialien kostenlos einsehen. Um auf benotete Aufgaben zuzugreifen und ein Zertifikat zu erwerben, müssen Sie die Zertifikatserfahrung während oder nach Ihrer Prüfung erwerben. Wenn Sie die Prüfungsoption nicht sehen:
Der Kurs bietet möglicherweise keine Prüfungsoption. Sie können stattdessen eine kostenlose Testversion ausprobieren oder finanzielle Unterstützung beantragen.
Der Kurs bietet möglicherweise stattdessen die Option 'Vollständiger Kurs, kein Zertifikat'. Mit dieser Option können Sie alle Kursmaterialien einsehen, die erforderlichen Bewertungen abgeben und eine Abschlussnote erhalten. Dies bedeutet auch, dass Sie kein Zertifikat erwerben können.
Wenn Sie sich für den Kurs einschreiben, erhalten Sie Zugang zu allen Kursen der Specializations, und Sie erhalten ein Zertifikat, wenn Sie die Arbeit abgeschlossen haben. Ihr elektronisches Zertifikat wird Ihrer Erfolgsseite hinzugefügt - von dort aus können Sie Ihr Zertifikat ausdrucken oder zu Ihrem LinkedIn-Profil hinzufügen. Wenn Sie die Kursinhalte nur lesen und ansehen möchten, können Sie den Kurs kostenlos besuchen.