VVZ API is not affiliated with ETH Zurich. Data might be outdated or incorrect. Please view the official ETHZ Vorlesungsverzeichnis for binding information.
Computer Science
Informatik
Last Updated: 2026-02-05 15:06:51
Abstract
This is an introduction to programming, using the languageC++. The lecture is subdivided into the four parts "Foundations","Functions", "Classes", and "Generic Programming". We emphasizethe features of C++ that are important for computing with numbers.
Objective
Das Ziel der Vorlesung ist eine algorithmisch orientierte Einführung ins Programmieren.
Content
Dies ist eine Einführung in das Programmieren anhand der Sprache C++. Die Vorlesung gliedert sich in vier Teile. Im Teil "Grundlagen" werden fundamentale Datentypen, Kontrollstrukturen, Strings und Vektoren behandelt. Besonderes Augenmerk liegt auf dem Rechnen mit arithmetischen Typen. Das Kapitel "Funktionen" führt die Elemente des prozeduralen Programmierens ein. Wir sprechen hier insbesondere über die verschiedenen Arten der Parameterübergabe, über rekursive und überladene Funktionen. Im Abschnitt "Klassen" lernen wir Elemente des objektorientierten Programmierens kennen: Member-Funktionen, Konstruktoren, Destruktoren, Zugriffsbeschränkungen. Wir sprechen insbesondere über dynamische Datenstrukturen und ihre Realisierung mittels Klassen. Im letzten Abschnitt "Generisches Programmieren" lernen wir Templates kennen. Wir sprechen über Container und diskutieren Iteratoren als abstraktes Zugriffskonzept.
Resources
Lecture Notes
Ein Skript *in englischer Sprache* wird semesterbegleitend herausgegeben.
Literature
Literaturhinweise siehe Webseite zur Vorlesung
General Information
- Language
- German
- Levels
- BSC , DS
- Frequency
- Yearly recurring
Examination
- Type
- session examination
- Mode
- written 120 minutes
- Aids
- Keine Hilfsmittel
Course Components
| Type | Title | Time & Place | Hours |
|---|---|---|---|
| lecture | Informatik |
|
2 h weekly |
| exercise | Informatik |
|
2 h weekly |
Offered In
-
-
-
-
-
-
-
-
Compulsory elective subjects (Further combinations of Compulsory elective subjects arising upon specific written request by the students and permission by the Director of studies.)
-
-
-
-
-
Compulsory elective subjects (Further combinations of Compulsory elective subjects arising upon specific written request by the students and permission by the Director of studies.)
-
-
-