Detail předmětu
Programování v Delphi
FSI-0PDAk. rok: 2024/2025
Předmět by měl posluchače seznámit s programovacími technikami prostředí Delphi 7, vysvětlit principy objektově orientovaného programování, naučit pracovat s datovými soubory (binárními i textovými) a vyvíjet jednoduché aplikace.
Jazyk výuky
čeština
Počet kreditů
2
Garant předmětu
Zajišťuje ústav
Vstupní znalosti
Základní znalosti jazyka Pascal
Pravidla hodnocení a ukončení předmětu
zápočet - tvorba vlastní aplikace
Nahrazení zameškané výuky je možné absolvováním testu.
Nahrazení zameškané výuky je možné absolvováním testu.
Učební cíle
Cílem předmětu je prohloubit znalosti programování, které mohou posluchači využit pro tvorbu především matematických aplikací.
Programování v jazyce Pascal, objektově orientovaného programování, tvorba vlastních aplikací, práce s datovými soubory.
Programování v jazyce Pascal, objektově orientovaného programování, tvorba vlastních aplikací, práce s datovými soubory.
Základní literatura
Glowacki, P. : Expert Delphi, Packt Publishing Limited, 2017, p. 506 (EN)
Martišek, D.: Algoritmizace a programování v Delphi, Littera, Brno 2007, p. 232
Martišek, D.: Algoritmizace a programování v Delphi, Littera, Brno 2007, p. 232
Zařazení předmětu ve studijních plánech
Typ (způsob) výuky
Cvičení s počítačovou podporou
39 hod., povinná
Vyučující / Lektor
Osnova
1. Opakování základů programovacího jazyka Pascal
( proměnné, konstanty, typy, příkazy, podmínky, cykly, procedury, funkce..... )
2. Objektově orientované programování
( objekty, struktura objektu, definice procedur a funkcí )
3. Práce se soubory
( čtení, zápis, mazání, tvorba adresářů .... )
4. Práce s formuláři
( menu, typy formulářů, procedura Showmodal.... )
5. Komponenty DELPHI
( Button, BitBtn, SpeedButton, CheckBox, RadioButton, StringGrid, Edit, Memo ...... )
6. Dynamické promenné
( pole, práce s poly, procedura Move ..... )
7. Komponenta Image
( Bitmap, Canvas, vykresování grafů, práce s obrazem ..... )
8. Práce s textovým souborem
( načtení dat a jejich zpracování...... )
- Vývoj vlastního projektu v Delphi
9. Instalace komponent
( tvorba vlastní komponenty )
- Vývoj vlastního projektu v Delphi
10. Užití instalátoru InstallShield
- Vývoj vlastního projektu v Delphi
11. Instalace DLL knihoven
( tvorba vlastní DLL knihovny )
- Vývoj vlastního projektu v Delphi
12. Spouštění jinch aplikací
( zjištění běžící aplikace ..... )
- Vývoj vlastního projektu v Delphi
13. Dokončení vlastního projektu v Delphi
( proměnné, konstanty, typy, příkazy, podmínky, cykly, procedury, funkce..... )
2. Objektově orientované programování
( objekty, struktura objektu, definice procedur a funkcí )
3. Práce se soubory
( čtení, zápis, mazání, tvorba adresářů .... )
4. Práce s formuláři
( menu, typy formulářů, procedura Showmodal.... )
5. Komponenty DELPHI
( Button, BitBtn, SpeedButton, CheckBox, RadioButton, StringGrid, Edit, Memo ...... )
6. Dynamické promenné
( pole, práce s poly, procedura Move ..... )
7. Komponenta Image
( Bitmap, Canvas, vykresování grafů, práce s obrazem ..... )
8. Práce s textovým souborem
( načtení dat a jejich zpracování...... )
- Vývoj vlastního projektu v Delphi
9. Instalace komponent
( tvorba vlastní komponenty )
- Vývoj vlastního projektu v Delphi
10. Užití instalátoru InstallShield
- Vývoj vlastního projektu v Delphi
11. Instalace DLL knihoven
( tvorba vlastní DLL knihovny )
- Vývoj vlastního projektu v Delphi
12. Spouštění jinch aplikací
( zjištění běžící aplikace ..... )
- Vývoj vlastního projektu v Delphi
13. Dokončení vlastního projektu v Delphi