Základy programování
Kód | Zakončení | Kredity | Rozsah | Jazyk výuky |
---|---|---|---|---|
18ZPRO | Z | 4 | 2P+2C | česky |
- Garant předmětu:
- Přednášející:
- Zdeněk Čulík, Maksym Dreval, Vladimír Jarý, Dana Majerová, Miroslav Virius, Petr Vokáč
- Cvičící:
- Zdeněk Čulík, Maksym Dreval, Vladimír Jarý, Quang Van Tran, Nichita Vatamaniuc, Miroslav Virius, Petr Vokáč
- Předmět zajišťuje:
- katedra softwarového inženýrství
- Anotace:
-
Přednáška je určena především posluchačům, kteří mají jen velmi malé nebo žádné zkušenosti s programováním. Seznámí posluchače se základními pojmy v oblasti programování a s programovacím jazykem C++.
- Požadavky:
-
Nenavazuje na žádné předměty; předpokládá se pouze uživatelská znalost počítače.
- Osnova přednášek:
-
1. Co je to počítač, co je to program, co je algoritmus
2. Zobrazování dat v paměti počítače, význam datových typů
3. Struktura programu
4. Proměnné a neobjektové datové typy
5. Příkazy, Vstupní a výstupní operace
6. Funkce
7. Ukazatele, spojové seznamy
8. Modulární stavba programu, objektové typy
- Osnova cvičení:
-
1. První program
2. Algoritmus
3. Použití vestavěných datových typů
4. Složitější programy
5. Neobjektové datové typy
6. Příkazy
7. Vstupní a výstupní operace
8. Podprogramy
9. Ukazatele, spojové seznamy: Neobjektová implementace jednosměrně zřetězeného spojového seznamu
10. Objektové typy v C++, preprocesor
- Cíle studia:
-
Znalosti:
Programovací jazyk C++l.
Schopnosti:
Řešit základní programátorské úkoly s pomocí jazyka C++.
- Studijní materiály:
-
Povinná literatura:
[1] Virius, M.: Základy programování v C++. Praha: ČVUT 2014. ISBN 978-80-01-05470-3.
Doporučená literatura:
[2] Stroustrup, B.: The C++ programming language. 4th ed. Addison-Wesley 2013. ISBN 978-0-321-56384-2.
- Poznámka:
- Rozvrh na zimní semestr 2022/2023:
- Rozvrh není připraven
- Rozvrh na letní semestr 2022/2023:
- Rozvrh není připraven
- Předmět je součástí následujících studijních plánů:
-
- BS Matematické inženýrství - Matematické modelování (povinný předmět oboru, volitelný předmět)
- BS Matematické inženýrství - Matematická fyzika (povinný předmět oboru, volitelný předmět)
- BS Matematické inženýrství - Aplikované matematicko-stochastické metody (povinný předmět oboru, volitelný předmět)
- BS Matematická informatika (povinný předmět oboru, volitelný předmět)
- BS Informatická fyzika (povinný předmět oboru, volitelný předmět)
- BS Aplikace softwarového inženýrství (povinný předmět oboru, volitelný předmět)
- BS Aplikovaná informatika (povinný předmět oboru, volitelný předmět)
- BS jaderné inženýrství B (povinný předmět oboru, volitelný předmět)
- BS Jaderné inženýrství C (povinný předmět oboru, volitelný předmět)
- BS Dozimetrie a aplikace ionizujícího záření (povinný předmět oboru, volitelný předmět)
- BS Experimentální jaderná a částicová fyzika (povinný předmět oboru, volitelný předmět)
- BS Radiologická technika (povinný předmět oboru, volitelný předmět)
- BS Inženýrství pevných látek (povinný předmět oboru, volitelný předmět)
- BS Diagnostika materiálů (povinný předmět oboru, volitelný předmět)
- BS Fyzika a technika termojaderné fúze (povinný předmět oboru, volitelný předmět)
- BS Fyzikální elektronika (povinný předmět oboru, volitelný předmět)
- BS Laserová a přístrojová technika (povinný předmět oboru, volitelný předmět)
- BS Fyzikální technika (povinný předmět oboru, volitelný předmět)
- BS Jaderná chemie (volitelný předmět)
- Aplikace informatiky v přírodních vědách (povinný předmět programu)