Wenn Sie sich für diesen Kurs anmelden, müssen Sie auch ein bestimmtes Programm auswählen.
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
Dieser Kurs richtet sich an erfahrene C-Programmierer, die in C++ programmieren möchten. Die Beispiele und Übungen erfordern ein grundlegendes Verständnis von Algorithmen und objektorientierter Software.
Dieses Modul befasst sich mit der Architektur der Standard Template Library. Es ist besonders wichtig zu verstehen, wie Iteratoren für den Zugriff auf Container verwendet werden, um hocheffiziente generische Algorithmen zu erzeugen. Das Modul umfasst auch den wichtigen neuen Stil von Funktionsobjekten, den Lambda-Ausdruck.
Das ist alles enthalten
16 Videos1 Lektüre
Infos zu Modulinhalt anzeigen
16 Videos•Insgesamt 157 Minuten
Willkommen bei C++ für C-Programmierer, Teil B•6 Minuten
Dieses Modul zeigt, wie Hex als Spiel in einem Graphen gespielt werden kann. Dazu gehört seine Darstellung als ungerichteter Graph in C++. Das Modul erforscht die Vererbungslogik und die Syntax von C++. Ein Hauptbeispiel ist die Basisklasse student und eine abgeleitete Klasse grad_student.
Das ist alles enthalten
14 Videos1 Lektüre1 peer review
Infos zu Modulinhalt anzeigen
14 Videos•Insgesamt 138 Minuten
2.1 Tic-Tac-Toe zu Hex•19 Minuten
2.2 Hausaufgaben Basic Hex Programm•4 Minuten
2.3 Grundlagen der Vererbung•13 Minuten
2.4 Eigenschaften und Vererbung•8 Minuten
2.5 Virtuelle Mitgliederfunktionen•10 Minuten
2.6 C++ Merkmal: 'final'•2 Minuten
2.7 Themen zur Vererbung•1 Minute
2.8 Hex Übersicht•15 Minuten
2.9 Ein Stil für ein 11x11 Hexagramm•6 Minuten
2.10 Der Mechanismus der Vererbung•11 Minuten
2.11 A Abgeleitete Klasse: grad_student•19 Minuten
Hex und die Verwendung von KI und C++ Move-Semantik
Modul 3•2 Stunden abzuschließen
Moduldetails
Dieses Modul erklärt Min-Max und den Alpha-Beta-Algorithmus für Spiele. Zu den Programmierthemen gehören die Semantik von C++ 11 Move und ein detailliertes Beispiel für die referentielle Garbage Collection.
Das ist alles enthalten
11 Videos1 Lektüre
Infos zu Modulinhalt anzeigen
11 Videos•Insgesamt 133 Minuten
3.1 Erstellen einer C++11-Klasse•10 Minuten
3.2 Einige weitere Konstrukteure•6 Minuten
3.3 'Bewegen'-Konstruktor•17 Minuten
3.4 Vorausschauend•13 Minuten
3.5 Generator für plausible Züge•23 Minuten
3.6 alpha-beta Algorithmus Vorschau•5 Minuten
3.7 alpha-beta Verbesserung auf Min Max•15 Minuten
Monte Carlo Hex Programm, Weitere fortgeschrittene C++ Themen und Muster
Modul 4•4 Stunden abzuschließen
Moduldetails
Dieses Modul zeigt Ihnen, wie Sie die Monte-Carlo-Auswertung in komplexen Spielen wie Hex und Go einsetzen können. Dies hat in diesen beiden Spielen zu Spitzenleistungen auf Meisterschaftsebene geführt. Das Modul behandelt C++ Assertions und Exceptions für die Fehlerbehandlung und die neue C++ 11 Funktion Static Asserts. Im letzten Teil des Moduls wird schließlich die Idee der "Design Pattern" vorgestellt, ein Merkmal der modernen OO-Programmierung.
Das ist alles enthalten
16 Videos1 Lektüre1 peer review
Infos zu Modulinhalt anzeigen
16 Videos•Insgesamt 178 Minuten
4.1 Assertion & Ausnahmebehandlung•17 Minuten
4.2 Monte Carlo•12 Minuten
4.3 Grundlegende Monte-Carlo-Idee•6 Minuten
4.4 Einfache Idee für die Erstellung eines Vorstands•7 Minuten
4.5 MC - Go (2006)•16 Minuten
4.6 Behauptungen und Ausnahmen•19 Minuten
4.7 Statische Asserts - Neue C++11-Funktion•8 Minuten
Die UC Santa Cruz ist eine herausragende öffentliche Forschungsuniversität mit einem starken Engagement für die studentische Ausbildung. Es ist ein Ort, der Menschen und Programme auf unerwartete Weise miteinander verbindet und gleichzeitig Studenten unvergleichliche Möglichkeiten bietet, durch praktische Erfahrungen zu lernen.
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.“
Bewertungen von Lernenden
4.5
336 Bewertungen
5 stars
69,94 %
4 stars
18,15 %
3 stars
5,65 %
2 stars
1,78 %
1 star
4,46 %
Zeigt 3 von 336 an
I
ID
4·
Geprüft am 1. Sep. 2024
Its good course but there is 1 problem. There are too many plagiators just cheating through this course. I got probably 1 proper assignment out of 5. Rest was copy-paste from internet.
A
AP
5·
Geprüft am 23. Aug. 2020
From History to Today's Programming World, every session lookout from Great perspective & passes through students that's really appreciate.
S
SE
5·
Geprüft am 9. Sep. 2019
I learned a lot doing the programming assignments. I also really enjoyed the calm and patient manner that the prof taught.
Wann werde ich Zugang zu den Vorlesungen und Aufgaben haben?
Um Zugang zu den Kursmaterialien und Aufgaben zu erhalten und um ein Zertifikat zu erwerben, müssen Sie die Zertifikatserfahrung erwerben, wenn Sie sich für einen Kurs anmelden. Sie können stattdessen eine kostenlose Testversion ausprobieren oder finanzielle Unterstützung beantragen. Der Kurs kann stattdessen die Option "Vollständiger Kurs, kein Zertifikat" anbieten. 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.
Was bekomme ich, wenn ich mich für diese Specialization einschreibe?
Wenn Sie sich für den Kurs einschreiben, erhalten Sie Zugang zu allen Kursen der Spezialisierung, und Sie erhalten ein Zertifikat, wenn Sie die Arbeit abgeschlossen haben. Ihr elektronisches Zertifikat wird Ihrer Seite "Leistungen" hinzugefügt - von dort aus können Sie Ihr Zertifikat ausdrucken oder Ihrem LinkedIn-Profil hinzufügen.
Ist finanzielle Hilfe verfügbar?
Ja. Für ausgewählte Lernprogramme können Sie finanzielle Unterstützung oder ein Stipendium beantragen, wenn Sie die Einschreibegebühr nicht aufbringen können. Wenn für das von Ihnen gewählte Lernprogramm eine finanzielle Unterstützung oder ein Stipendium verfügbar ist, finden Sie auf der Beschreibungsseite einen Link zur Beantragung.
Finanzielle Unterstützung verfügbar, weitere Informationen
¹ Einige Aufgaben in diesem Kurs werden mit AI bewertet. Für diese Aufgaben werden Ihre Daten in Übereinstimmung mit Datenschutzhinweis von Courseraverwendet.