CPP: Advanced Programming in C++

Kursüberblick

Dieser Kurs umfasst grundlegende und weiterführende C++ Programmierungsthemen. Der Kurs umfasst praktische Übungen, Quizzes und Bewertungen, um zu erfahren, wie Sie die auf dem Kurs erworbenen Fähigkeiten und Kenntnisse nutzen und mit einigen realen Programmieraufgaben und-Situationen interagieren können.

Benefits

Im Rahmen des Kurses wird folgendes Wissen vermittelt:

  • Verstehen des C++-Template-Mechanismus.
  • Lesen und verstehen von Definitionen von Template-Funktionen und -Klassen.
  • Verwenden von Eigenschaften, Template-Klassen und -Methoden, einschließlich Templates von Drittanbietern.
  • Erstellen von Template-Funktionen und -Klassen.
  • Verstehen und verwenden von Elementen der C++ -STL-Bibliothek, einschließlich des IO-Teils.
  • Lösen von häufigen Programmierprobleme mit STL-vordefinierten Klassen und Methoden.
  • Übernehmen eigener Programmierkenntnisse mit praktischen Übungen und Schreiben eigenen C++-Programme.
Zielgruppe

Der Lehrplan richtet sich an Lernende in Berufschulen, Oberschulen, technische Schulen und Universitäten.

Kurs-Level

Level 3 von 3: Berufliches Grundwissen.

Unterschieden wird wie folgt:

  • Level 1 von 3: Einführung – Grundlegende Informationen und die Einführung in ein Thema.
  • Level 2 von 3: Basiswissen – Stabiles Grundwissen als Basis für die Vertiefung.
  • Level 3 von 3: Berufliches Grundwissen – Relevantes Wissen für die Umsetzung im Job.
Lernkomponenten
  • 9 Module.
  • Übungsmaterialien, Assessments und Bewertungen.
  • Illustrationen und weitere Lernaktivitäten.
Lernziele
  • Module 0: explains the process of installing and using the programming environment.
  • Module 1: introduces common computer programming concepts, e.g. integers and variables.
  • Module 2: discusses advanced flow control and data aggregates.
  • Module 3: introduces the subject of pointers, functions and memory.
  • Module 4: examines ways to access various kinds of data.
  • Module 5: gives an introduction to the fundamentals of object-oriented programming.
  • Module 6: discusses the subject of inheritance.
  • Module 7: considers the subject of exceptions.
  • Module 8: discusses the subject of operators and enumerated types.
Voraussetzungen

Der Kurs Programmierung Essentials in C++-, die CPA-Zertifizierung oder gleichwertige Kenntnisse werden empfolen.

Sprachen
Englisch.
Kurs-Umsetzung

Klassenraumtraining.

Voraussichtliche Kursdauer
ca. 70 Stunden.

Die angegebene Zeit bezieht sich auf Unterrichtsstunden (45 Minuten). Die reale Unterrichtsdauer kann abweichen, da in der Praxis evtl. nur Teile des Kurses (z.B. bestimmte Kapitel) eingesetzt werden oder die Inhalte in einen anderen Kurs integriert werden.

Empfohlener Folgekurs

Gegebenenfalls weitere Programmiersprachen.

Zertifizierungsprüfung

CPA – C++ Certified Associate Programmer Zertifizierungsprüfung. Die Prüfung wird in einem Pearson VUE-Testcenter durchgeführt.

Kosten

Die kompletten Kursmaterialien (ggf. inkl. E-Learning, Tools, Assessments und weiterer Inhalte) sind für Cisco NetAcads kostenfrei.

Instruktoren-Qualifizierung

Neben der Fachqualifizierung wird keine spezielle Trainerqualifizierung für diesen Kurs benötigt. Empfohlen wird die Absolvierung der CPA – C++ Certified Associate Programmer Zertifizierungsprüfung.