Logo ČVUT
ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE
STUDIJNÍ PLÁNY
2023/2024
UPOZORNĚNÍ: Jsou dostupné studijní plány pro následující akademický rok.

Informatika 3

Přihlášení do KOSu pro zápis předmětu Zobrazit rozvrh
Kód Zakončení Kredity Rozsah Jazyk výuky
155IN3G Z,ZK 5 2P+2C česky
Garant předmětu:
Jan Pytel
Přednášející:
Tomáš Bayer, Jan Pytel
Cvičící:
Tomáš Bayer, Jan Pytel
Předmět zajišťuje:
Katedra geomatiky
Anotace:

Úvodní kurz programování v jazyce C++ seznamuje studenty se základními prvky jazyka, strukturou programu a typy dat. Předmět postupuje od elementárních pojmů jako jsou deklarace proměnných, konstanty, inicializace proměnných, výrazy, příkazy, funkce a ukazatele.

Důraz je kladen na objektové vlastnosti jazyka a používání vybraných nástrojů standardní C++ knihovny, jako jsou například kontejnery vector a map, a jejich využití při dynamické alokaci paměti, které je nezbytné např. pro programování jednoduchých geodetických úloh a řešení úloh vyrovnávacího počtu.

Tento úvodní kurz si neklade za cíl vyčerpávajícím způsobem probrat v plné šíři všechny rysy jazyka C++ (např. problematika šablon je pouze naznačena), jeho cílem je ale seznámit studenty dostatečně podrobně s C++, tak aby mohli aktivně programovat a byli připraveni pro následné studium objektového programování.

Požadavky:

žádné

Osnova přednášek:

1. Jazyk C++, první seznámení s platformou Qt Creator, základní pojmy

2. Programování cyklů

3. Funkce, první seznámení

4. Funkce, pokračování

5. Tvorba jednoduchých GUI aplikací v prostředí QT

6. Knihovna pro práci s maticemi a vektory matvec

7. Zpracování vstupní dávky souřadnic

8. Vstupní/výstupní proudy

9. Simulace

10. Ukazatel na funkci (2)

11. Deklarace auto, objekty unique_ptr, shared_ptr

12. Výjimky

13. Kontejnery a iterátory

Osnova cvičení:

1. Jazyk C++, první seznámení s platformou Qt Creator, základní pojmy

2. Programování cyklů

3. Funkce, první seznámení

4. Funkce, pokračování

5. Tvorba jednoduchých GUI aplikací v prostředí QT

6. Knihovna pro práci s maticemi a vektory matvec

7. Zpracování vstupní dávky souřadnic

8. Vstupní/výstupní proudy

9. Simulace

10. Ukazatel na funkci (2)

11. Deklarace auto, objekty unique_ptr, shared_ptr

12. Výjimky

13. Kontejnery a iterátory

Cíle studia:

Cílem předmětu je seznámit studenty se základy programování.

Studijní materiály:

!Aleš Čepek, Úvod do C++, ČVUT FSv, 2004, ISBN 80-01-03074-1 (pro studenty oboru G dostupné online)

?Bjarne Stroustrup: The C++ programming Language, 4th~ed., Addison--Wesley, May 2013, 1368~p., ISBN 978-0-321-56384-2, http://www.stroustrup.com/4th.html

:https://en.cppreference.com

:https://www.qt.io/

Poznámka:
Další informace:
https://geo.fsv.cvut.cz/gwiki/155IN3G_Informatika_3
Rozvrh na zimní semestr 2023/2024:
Rozvrh není připraven
Rozvrh na letní semestr 2023/2024:
06:00–08:0008:00–10:0010:00–12:0012:00–14:0014:00–16:0016:00–18:0018:00–20:0020:00–22:0022:00–24:00
Po
Út
místnost TH:B-870

08:00–09:50
(přednášková par. 1
paralelka 102)

Thákurova 7 (budova FSv)
B870
místnost TH:B-870

14:00–15:50
(přednášková par. 1
paralelka 101)

Thákurova 7 (budova FSv)
B870
místnost TH:C-217

12:00–13:50
(přednášková par. 1)
Thákurova 7 (budova FSv)
C217
St
Čt

Předmět je součástí následujících studijních plánů:
Platnost dat k 27. 3. 2024
Aktualizace výše uvedených informací naleznete na adrese https://bilakniha.cvut.cz/cs/predmet5630406.html