Objektové programování
Kód předmětu: 155YOPR |
Anotace | (semestr ) |
---|---|
Předmět navazuje na Informatika 3 - programování v jazyce C++ a rozšiřuje znalosti objektového programování v jazycích C++ a Python. | |
Obsah | |
Git, CMake a vývojová prostředí Seznámení s novým standardem C++ (C++11 a následující) Polymorfismus Move konstruktory a operátory přiřazení (R-value references) Smart pointers (shared, unique and auto pointers) Lamba funkce C++ standardní knihovna šablon Objektové vyrovnání sítí v projketu GNU Gama Časová náročnost algoritmů (základní datové struktury, binární stromy, AVL Stromy) Quadtrees a Octrees, B-stromy, R-Stromy Kontejnery (sekvenční, asociativní, nesetříděné asociativní a adaptory) Generování náhodných čísel Standardní třídy pro paralelizaci (vlákna) | |
Literatura | |
[1] https://geo.fsv.cvut.cz/gwiki/155YOBP | |
Návaznosti | |
-- | |
Studijní plány | |
Předmět je zařazen do následujících studijních plánů: - studijní plán Geodézie a kartografie, specializace Geomatika (NG2023GM), skupina Geodézie a kartografie, spec. Geomatika, PV předměty, 3. semestr (NH20230003_1), dop. semestr 3 (platí pro nástup od akad. roku 2023/24 ) |