FI:I070 Object-oriented Programming - Course Information
I070 Object-oriented Programming
Faculty of InformaticsAutumn 2000
- Extent and Intensity
- 2/1. 3 credit(s) (plus extra credits for completion). Recommended Type of Completion: zk (examination). Other types of completion: k (colloquium), z (credit).
- Teacher(s)
- Ing. Jan Kučera (lecturer)
RNDr. Petr Mejzlík, Dr. (lecturer)
Mgr. Robert Batůšek (seminar tutor)
Mgr. Martin Hanzálek (seminar tutor)
Mgr. Věroslav Kaplan, Ph.D. (seminar tutor)
RNDr. Václav Lorenc (seminar tutor)
Mgr. Jiří Tesař (seminar tutor) - Guaranteed by
- doc. Ing. Jan Staudek, CSc.
Department of Computer Systems and Communications – Faculty of Informatics
Contact Person: Ing. Jan Kučera - Prerequisites
- I071 Introduction to the C language && P004 UNIX
Knowledge of the C language and user-level knowledge of Unix. - Course Enrolment Limitations
- The course is also offered to the students of the fields other than those the course is directly associated with.
- fields of study / plans the course is directly associated with
- Informatics (programme FI, B-IN)
- Informatics (programme FI, M-IN)
- Upper Secondary School Teacher Training in Informatics (programme FI, M-IN)
- Upper Secondary School Teacher Training in Informatics (programme FI, M-SS)
- Information Technology (programme FI, B-IN)
- Course objectives (in Czech)
- 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. 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.
Více o šablonách. 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. - Syllabus (in Czech)
- 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. 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.
- Více o šablonách. 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.
- Literature
- 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 and 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
- Assessment methods (in Czech)
- 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). - Language of instruction
- Czech
- Further comments (probably available only in Czech)
- The course is taught annually.
The course is taught: every week. - Teacher's information
- http://www.fi.muni.cz/usr/jkucera/i070/
- Enrolment Statistics (Autumn 2000, recent)
- Permalink: https://is.muni.cz/course/fi/autumn2000/I070