I070 Objektové programování

Fakulta informatiky
podzim 1998
Rozsah
2/1. 3 kr. Doporučované ukončení: zk. Jiná možná ukončení: k, z.
Vyučující
Ing. Jan Kučera (přednášející)
RNDr. Petr Mejzlík, Dr. (přednášející)
Garance
Kontaktní osoba: RNDr. Petr Mejzlík, Dr.
Předpoklady
I003 Úvod do OOP || I069 Úvod do OOP || U211 Moderní programovací metody
Předpokladem je absolvování I069 Úvod do objektově orientovaného programování. Od počátku školního roku 1999/2000 je předpokladem rovněž absolvování I071 Úvod do jazyka C.
Omezení zápisu do předmětu
Předmět je nabízen i studentům mimo mateřské obory.
Mateřské obory/plány
Osnova
  • Historie vývoje C++, standardy, kompilátory.
  • Základní prvky jazyka C++ (s přihlédnutím k C)
  • Standardní knihovna C++ a standardní knihovna šablon
  • Procedurální versus objektové programování
  • Uživatelské datové typy. Třídy v C++. Komponenty tříd. Konstruktory a destruktory. Dědičnost a polymorfismus.
  • Dynamická alokace paměti. Automatické a třídní ukazatele. Prostory jmen.
  • Vstup a výstup v C++.
  • Výjimky a jejich ošetření. Bezpečné konstruktory.
  • Více o šablonách. Knihovny pro numerické výpočty.
  • Metody návrhu programů v C++, standardy pro programování, ISO normy.
  • Java a C++. Další objektově orientované jazyky.
Informace učitele
http://www.fi.muni.cz/usr/jkucera/i070.htm
Další komentáře
Předmět je vyučován každoročně.
Výuka probíhá každý týden.
Předmět je zařazen také v obdobích podzim 1999, podzim 2000, podzim 2001.