FI:I070 Objektové programování - Informace o předmětu
I070 Objektové programování
Fakulta informatikypodzim 2001
- Rozsah
- 2/1. 3 kr. (plus ukončení). Doporučované ukončení: zk. Jiná možná ukončení: k, z.
- Vyučující
- Ing. Jan Kučera (přednášející)
RNDr. David Antoš, Ph.D. (cvičící)
Jiří Borek (cvičící)
Mgr. Zbyněk Diviš (cvičící)
Mgr. Tomáš Hanžl (cvičící)
Mgr. Věroslav Kaplan, Ph.D. (cvičící)
Mgr. Jiří Tesař (cvičící)
Bc. Karel Vaigl (cvičící) - Garance
- doc. Ing. Jan Staudek, CSc.
Katedra počítačových systémů a komunikací – Fakulta informatiky
Kontaktní osoba: Ing. Jan Kučera - Rozvrh
- Po 17:00–18:50 D1
- Rozvrh seminárních/paralelních skupin:
I070/02: Út 10:00–10:50 B117, K. Vaigl
I070/03: Út 16:00–16:50 B116, V. Kaplan
I070/04: Út 17:00–17:50 B116, V. Kaplan
I070/05: St 17:00–17:50 B116, T. Hanžl
I070/06: Čt 13:00–13:50 B117, Z. Diviš
I070/07: Čt 15:00–15:50 B116, T. Hanžl
I070/08: Čt 16:00–16:50 B116, D. Antoš
I070/09: Čt 17:00–17:50 B116, J. Tesař
I070/10: Čt 19:00–19:50 B311, K. Vaigl
I070/14: Pá 9:00–9:50 B311, D. Antoš
I070/11: Pá 10:00–10:50 B116, J. Tesař
I070/15: Pá 10:00–10:50 B311, Z. Diviš
I070/12: Pá 11:00–11:50 B116, J. Tesař
I070/16: Pá 11:00–11:50 B311, J. Borek
I070/13: Pá 12:00–12:50 B311, J. Borek - Předpoklady
- I071 Úvod do jazyka C && P004 UNIX
Pokud student získal znalost jazyka C a operačního systému Unix jinak než v předmětu I071 nebo P004, může tuto znalost prokázat a požádat o výjimku. - 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
- Informatika (program FI, B-IN)
- Informatika (program FI, M-IN)
- Učitelství výpočetní techniky pro střední školy (program FI, M-IN)
- Učitelství výpočetní techniky pro střední školy (program FI, M-SS)
- Výpočetní technika (program FI, B-IN)
- Cíle předmětu
- Historie vývoje C++, standardy, kompilátory.
Základní prvky jazyka C++ (s přihlédnutím k C)
Procedurální versus objektové programování
Uživatelské datové typy. Třídy v C++. Komponenty tříd. Zapouzdření.
Konstruktory a destruktory. Dědičnost a polymorfismus.
Přetypování objektů. 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.
Šablony. Standardní knihovna C++ a standardní knihovna šablon.
Knihovny pro numerické výpočty.
Metody návrhu programů v C++, standardy pro programování, ISO normy.
Java ve srovnání s C++. Další objektově orientované jazyky. - Osnova
- Historie vývoje C++, standardy, kompilátory.
- Základní prvky jazyka C++ (s přihlédnutím k C)
- Procedurální versus objektové programování
- Uživatelské datové typy. Třídy v C++. Komponenty tříd. Zapouzdření.
- Konstruktory a destruktory. Dědičnost a polymorfismus.
- Přetypování objektů. 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.
- Šablony. Standardní knihovna C++ a standardní knihovna šablon.
- Knihovny pro numerické výpočty.
- Metody návrhu programů v C++, standardy pro programování, ISO normy.
- Java ve srovnání s C++. Další objektově orientované jazyky.
- Literatura
- STROUSTRUP, Bjarne. The C++ programming language. 3rd ed. Reading: Addison-Wesley, 1997, x, 910 s. ISBN 0-201-88954-4. info
- VIRIUS, Miroslav. Programování v C++. 1. vyd. Praha: ČVUT, 1998, 364 s. ISBN 8001018741. info
- VIRIUS, Miroslav. Pasti a propasti jazyka C++ : podrobný průvodce pokročilého uživatele. 1. vyd. Praha: Grada, 1997, 251 s. ISBN 8071696072. info
- Virius Miroslav. Od C k C++. 1. vyd. České Budějovice: Kopp, 2000. ISBN 80-7232-110-2.
- LOUIS, Dirk, Petr MEJZLÍK a Miroslav VIRIUS. Jazyky C a C++ podle normy ANSI/ISO: kompletní kapesní průvodce. 1. vyd. Praha: Grada Publishing, 1999, 644 s. ISBN 80-7169-631-5. info
- MEYERS, Scott. Effective C++ : 50 specific ways to improve your programs and designs (2x objednáno). info
- Metody hodnocení
- V průběhu semestru se předpokládá samostatná práce ve cvičeních
(tvorba zadaných programů) s případným dokončením mimo cvičení.
Před zkouškou musí mít student zápočet, který získá vypracováním
příkladů ve cvičeních a zápočtového příkladu.
Cvičení probíhají na počítačích s operačním systémem Unix.
Účast ve cvičeních je povinná, pokud cvičící učitel nepovolí výjimku (ta se povoluje zejména tehdy, probíhá-li cvičení v počítačové učebně, kde je méně počítačů než studentů).
Zkouška sestává z testu a praktické části (naprogramování a odladění jednoduché úlohy). Pokud student zvolí ukončení kolokviem, absolvuje pouze test). - Informace učitele
- http://www.fi.muni.cz/usr/jkucera/i070/
Další informace jsou během semestru vyvěšeny na nástěnce vedle místnosti B420.
Hlavního přednášejícího můžete kontaktovat osobně v téže místnosti nebo E-mailem na adrese kuc@fi.muni.cz - Další komentáře
- Předmět je vyučován každoročně.
- Statistika zápisu (nejnovější)
- Permalink: https://is.muni.cz/predmet/fi/podzim2001/I070