Přeskočit na hlavní obsah
Přeskočit hlavičku

Speciální programovací techniky

Typ studia navazující magisterské
Jazyk výuky čeština
Kód 352-0530/04
Zkratka SPT
Název předmětu česky Speciální programovací techniky
Název předmětu anglicky Special Programme Techniques
Kreditů 4
Garantující katedra Katedra automatizační techniky a řízení
Garant předmětu Ing. Jiří Kulhánek, Ph.D.

Osnova předmětu

1. Principy OOP, zapouzdření, přetížené funkce
2. Konstruktory a destruktory, inicializace objektů hodnotou
3. Dědičnost, volání konstruktorů předka, přepisování metod v potomcích.
4. Polymorfizmus, virtuální funkce.
5. Zpracování chybových stavů, mechanizmus výjimek.
6. Operátory, numerické operátory a jejich přetěžování.
7. Operátory nenumerické operátory a jejich přetěžování.
8. Dynamická alokace paměti a problematika operátoru = a copy konstruktoru.
9. Kompilace, linkování vícesouborových projektů. Tvorba a použití DLL knihoven.
10. Tvorba, registrace a použití COM komponent pomocí ATL knihovny.
11. Tvorba COM komponent v režimu inprocess a outofprocess serverů, použití Automation rozhraní.
12. Tvorba registrace a použití ActiveX komponent pomocí ATL knihovny.
13. Integrace vytovřených ActiveX komponent do programů třetích stran (IE, Intouch).

Povinná literatura

ŠONKA, Milan, Václav HLAVÁČ a Roger BOYLE. Image processing, analysis, and machine vision. Fourth edition. Austrálie: Cengage Learning, [2015]. ISBN 978-1-133-59369-0 .
HOTAŘ, Vlastimil. Úvod do problematiky strojového vidění. V Liberci: Technická univerzita, 2015. ISBN 978-80-7494-202-0.

Doporučená literatura

GONZALEZ, Rafael C. a Richard E. WOODS. Digital image processing. 2nd ed. Upper Saddle River: Prentice Hall, c2002. ISBN 0-201-18075-8.
NI Vision Builder for Automated Inspection Tutorial: NI Vision. Austin,USA: National Instruments, 2018, 106 s. Dostupné také z: https://www.ni.com/pdf/manuals/373379m.pdf