VVZ API is not affiliated with ETH Zurich. Data might be outdated or incorrect. Please view the official ETHZ Vorlesungsverzeichnis for binding information.
Last Updated: 2026-02-05 14:55:38
Abstract
The fundamental elements of imperative programming languages (variables, assignments,conditional statements, loops, procedures, pointers, recursion) are explained on the basis of C++.Simple data structures (lists, trees) and fundamental algorithms (searching, sorting)are discussed and implemented. Finally, the concept of object oriented programming is briefly explained.
Objective
Sicherer Umgang mit imperativen Programmiersprachen
Content
Das Ziel der Vorlesung ist eine algorithmisch orientierte Einführung ins Programmieren. Anhand eines C++-Subsets werden die elementaren Konstrukte (Variablen, Zuweisungen, bedingte Anweisungen, Schleifen, Prozeduren, Pointer und Files) der Algol-Sprachen eingeführt. In der zweiten Hälfte der Vorlesung gehen wir dann auf einfache Datenstrukturen und Algorithmen ein, insbesondere auf lineare Listen, Bäume und Suchverfahren. Der zweite Teil soll darüber hinaus eine Einführung in die Analyse von Algorithmen (Laufzeit, O-Notation, Korrektheit, Invarianten, Effizient) darstellen.
Resources
Literature
Buch zur Vorlesung, vdf
General Information
- Language
- German
- Frequency
- Yearly recurring
Examination
- Type
- session examination
- Mode
- written 120 minutes
- Aids
- KEINE Hilfsmittel.
Course Components
| Type | Title | Time & Place | Hours |
|---|---|---|---|
| lecture | Informatik I |
|
2 h weekly |
| exercise | Informatik I |
|
2 h weekly |