VVZ API is not affiliated with ETH Zurich. Data might be outdated or incorrect. Please view the official ETHZ Vorlesungsverzeichnis for binding information.

251-0847-00L 5 Credits BSC , DS D-CHAB , D-MATH , D-INFK , D-PHYS
You're viewing possible stale or outdated data. Please check the latest semester for more up-to-date information.

Computer Science

Informatik

VVZ CR n/a

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
  • Tue 13:15-15:00 (HG F 1)
2 h weekly
exercise Informatik
  • Tue 15:15-17:00 (CAB G 56)
  • Tue 15:15-17:00 (CAB H 57)
  • Tue 15:15-17:00 (CHN E 42)
  • Tue 15:15-17:00 (CLA E 4)
  • Tue 15:15-17:00 (HG D 5.3)
  • Tue 15:15-17:00 (HG E 1.2)
  • Tue 15:15-17:00 (HG F 26.1)
  • Tue 15:15-17:00 (HG F 26.3)
  • Tue 15:15-17:00 (HG F 26.5)
  • Tue 15:15-17:00 (IFW A 34)
  • Tue 15:15-17:00 (LFW E 13)
  • Tue 15:15-17:00 (ML F 40)
  • Tue 15:15-17:00 (ML J 37.1)
2 h weekly

Offered In