VVZ API is not affiliated with ETH Zurich. Data might be outdated or incorrect. Please view the official ETHZ Vorlesungsverzeichnis for binding information.
Abstract
Einführung in das Programmieren mit einem Fokus auf systematischem und algorithmischem Problemlösen. Programmiersprache ist C++.
Objective
- Sie können einfache Programme mit C++ erstellen und strukturieren. - Sie können fundamentale Kontroll- und Datenstrukturen erklären und einsetzen. - Sie können Erstellung, Übersetzung und Ausführung eines Programms beschreiben. - Sie können Probleme mit systematischem und algorithmischem Denken lösen und sinnvoll in einem Programm abbilden.
Content
- Fundamentale Datentypen, Ausdrücke und Anweisungen - Computerarithmetik, Kontrollanweisungen, Funktionen, Klassen, Referenzen und Zeiger - Charakteristiken und Anwendung fundamentaler Containertypen - Aufbau und Speichermanagement einfacher dynamischer Datentypen - Motivation und Illustration der Konzepte durch Algorithmen und Anwendungen
Resources
Lecture Notes
Vorlesungsfolien und Zusatzmaterial werden auf der Vorlesungswebseite bereitgestellt.
Literature
- B. Stroustrup, Einführung in die Programmierung mit C++, 1. Auflage, Pearson Studium, 2010. ISBN: 978-3-86326-586-1 - S. Prata, C++ Primer Plus, 6. Auflage, Addison-Wesley, 2014. ISBN: 978-0-321-92842-9