I069 Úvod do objektově orientovaného programování

Fakulta informatiky
jaro 2001
Rozsah
1/1. 2 kr. (plus ukončení). Doporučované ukončení: zk. Jiná možná ukončení: k, z.
Vyučující
doc. RNDr. Renata Ochranová, CSc. (přednášející)
RNDr. Jaroslav Pelikán, Ph.D. (přednášející)
RNDr. Michal Batko, Ph.D. (cvičící)
Mgr. Josef Cacek (cvičící)
Mgr. Tomáš Hanžl (cvičící)
Mgr. Petr Klika (cvičící)
RNDr. Ondřej Krajíček (cvičící)
Mgr. Tomáš Opluštil (cvičící)
prof. RNDr. Tomáš Pitner, Ph.D. (cvičící)
Garance
prof. RNDr. Mojmír Křetínský, CSc.
Katedra teorie programování – Fakulta informatiky
Kontaktní osoba: RNDr. Jaroslav Pelikán, Ph.D.
Rozvrh
St 14:00–14:50 D1
  • Rozvrh seminárních/paralelních skupin:
I069/01: Pá 9:00–9:50 B116, T. Opluštil
I069/02: Pá 10:00–10:50 B116, T. Opluštil
I069/03: Pá 11:00–11:50 B116, T. Opluštil
I069/04: Pá 7:00–7:50 B116, T. Opluštil
I069/05: Po 12:00–12:50 B116, J. Cacek
I069/06: Po 13:00–13:50 B116, J. Cacek
I069/07: Út 14:00–14:50 B116, T. Pitner
I069/08: Út 15:00–15:50 B116, T. Pitner
I069/09: St 11:00–11:50 B116, P. Klika
I069/10: Čt 9:00–9:50 B116, M. Batko
I069/11: Čt 10:00–10:50 B116, M. Batko
I069/12: Čt 11:00–11:50 B116, M. Batko
I069/13: Čt 12:00–12:50 B116, M. Batko
I069/16: Út 10:00–10:50 B116, O. Krajíček
I069/17: Út 18:00–18:50 B116, T. Hanžl
I069/18: Út 19:00–19:50 B116, T. Hanžl
I069/19: Pá 14:00–14:50 B116, T. Opluštil
Předpoklady
( I002 Návrh algoritmů I || I502 Návrh algoritmů I || U111 Návrh algoritmů pro VT II )&&! I003 Úvod do OOP &&! U211 Moderní programovací metody
Je potřeba absolvovat předmět I002 Návrh algoritmů I. Předmět není možno zapsat po úspěšném absolvování I003 Úvod do objektově orientovaného programování.
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
  • Objektově orientované programování (v Turbo Pascalu).
  • Objekty: objektové typy, instance objektových typů, metody, definice objektových typů v jednotce.
  • Dědičnost: předefinovávání metod, statické metody.
  • Polymorfismus: volání metod, virtuální metody, volání virtuálních metod, statické versus virtuální, rozšiřitelnost.
  • Polymorfní objekt: dynamické objekty, kompatibilita objektových typů, složený objekt.
  • Konstrukce programových systémů.
  • Událostmi řízené programování.
  • Úvod do architektury MS Windows, nástroje pro vývoj aplikací v MS Windows.
  • Model programu pro MS-Windows (bez použití objektů).
  • Borland Delphi a Visual Component Library.
  • Integrované vývojové prostředí, tvorba jednoduchých aplikací.
  • Win32 API a jeho využití při práci s VCL.
  • Využití základních komponent (Menu, Label, EditBox, Button, CheckBox, RadioButton, ComboBox atd.) a obsluha jejich událostí.
  • Základní standardní dialogy (OpenFileDialog, SaveFileDialog, ColorDialog atd.).
  • Procedury a funkce pro práci s grafikou a kontext zařízení.
  • Obsluha výjimek.
  • Programování DLL knihoven.
Literatura
  • Borland Pascal 7.0 manual, Borland International, 1992
  • OCHRANOVÁ, Renata a M. KOZUBEK. Objektově orientované programování v TURBO PASCALU. 1. vyd. Brno: Masarykova univerzita, 1993, 117 s. ISBN 80-210-0659-5. info
  • CANTÚ, Marco. Mistrovství v Delphi 2 pro Windows 95/NT. Praha: Computer Press, 1996, xxxvii, 97. ISBN 80-85896-75-3. info
Další komentáře
Předmět je vyučován každoročně.
Předmět je zařazen také v obdobích jaro 1999, jaro 2000, jaro 2002.