Dieser Kurs bietet Coursera Coach!
Eine intelligentere Art zu lernen – mit interaktiven Echtzeit-Gesprächen, die Ihnen helfen, Ihr Wissen zu testen, Annahmen zu hinterfragen und Ihr Verständnis im Laufe des Kurses zu vertiefen. Meistern Sie in diesem umfassenden Kurs die Grundlagen von C++-Smart-Pointern und der dynamischen Speicherverwaltung. Ausgehend von den Grundlagen der Speicherzuweisung in C und C++ lernen Sie schrittweise, wie Smart Pointer wie std::unique_ptr die Speichersicherheit erhöhen und die Ressourcenverwaltung in modernem C++-Code verbessern. Im weiteren Verlauf beschäftigen Sie sich mit wichtigen Konzepten wie benutzerdefinierten Deletern, dem PIMPL-Idiom und der Verwendung von Smart Pointern in Containern. Außerdem sammeln Sie praktische Erfahrungen anhand konkreter Beispiele, darunter Spieleimplementierungen und Objektpools, sodass Sie das Gelernte in realen Projekten anwenden können. Der Kurs ist in leicht verständliche Abschnitte gegliedert, beginnend mit grundlegenden Techniken der Speicherverwaltung bis hin zum Einsatz von Smart Pointers in C++. Sie lernen verschiedene Arten von Smart Pointers kennen, beschäftigen sich eingehend mit Best Practices und verstehen die Auswirkungen des Ersatzes von Raw-Pointers. Der Kurs umfasst zudem fortgeschrittene Themen, die eine effiziente Speicherverwaltung ermöglichen und Ihre Programmierpraktiken sowie Ihr Software-Design verbessern. Dieser Kurs ist ideal für Programmierer mit mittleren Kenntnissen, die mit den Grundlagen von C++ vertraut sind und ihre Fähigkeiten auf die nächste Stufe heben möchten. Er richtet sich an alle, die an sicherem und effizientem Speichermanagement in C++ interessiert sind, insbesondere an diejenigen, die an komplexen Systemen und Softwareanwendungen arbeiten. Ein solides Verständnis der grundlegenden C++-Konzepte und der dynamischen Speicherzuweisung ist erforderlich, wobei der Kurs Ihr Wissen über Smart Pointer schrittweise ausbaut. Am Ende des Kurses werden Sie in der Lage sein, Smart Pointer sicher einzusetzen, um dynamischen Speicher in C++ effektiv zu verwalten, häufige Fallstricke wie Speicherlecks und „Dangling Pointer“ zu vermeiden, benutzerdefinierte Deleter zu implementieren und die Ressourcenverwaltung in realen Anwendungen zu optimieren.

















