Programming in C++ - labs

2024/2025

David Bednárek

The main page of the course

How to safely use git in S[UW][12]

Zápočtové testy

  • 8.1.2025 12:20 SU1+SW1 - standardní termín v rámci cvičení
  • první týden zkouškového období - opravný termín

Na obou termínech bude zadána úloha (pokaždé jiná) spočívající v rozšíření posledního domácího úkolu. Vaše řešení tohoto úkolu si budete moci při řešení zápočtového testu stáhnout z recodexu a pokračovat v něm. Je tedy ve vašem zájmu, abyste tento domácí úkol nejpozději před zápočtovým testem vyřešili a submitovali do recodexu. Kdo domácí úkol vyřeší včas, dostane k jeho kódu komentář podle stejných pravidel jako při zápočtovém testu a získá tak možnost tuto část kódu ještě před zápočtovým testem opravit.

Zápočtové programy

  • polovina listopadu 2024 - návrh tématu
    • Návrhy pište do Mattermostu jako Direct Messages pro dva příjemce: @pavel.koupil a @bednarek
  • 20.12.2024 - podrobné zadání
    • Zadání pište ve formátu .md do folderu project/docs ve vaší repository. Cvičící je tam mohou komentovat prostředky gitlabu.
    • Implementaci projektu již od začátku ukládejte tamtéž do folderu project/src.
  • 14.2.2025 - technologické demo
  • 23.5.2025 - finální verze

    Pokud odevzdaný program nebude dostatečně funkční nebo nebude vyhovovat z hlediska kvality zdrojového kódu, bude stanoven další deadline pro odstranění nedostatků.

Code repository

The complete repository: teaching/nprg041/bednarek/cv

tag additional files
csv_reader
miminal_program
argument_printer
csv_line_reader_unsafe
csv_line_reader
test2.csv
read_all_lines
csv_data_structure_naive
test2ordered.csv test2missing.csv test2superfluous.csv test2quoted.csv test2combined.csv
csv_sort_pairs
csv_sort_lambda
expr_evaluator
expr_recursive_descent
expr_istream_by_reference
expr_istream_by_pointer
expr_evaluator_double
expr_exception_handling
expr_parser_encapsulation
expr_evaluator_modules
expr_parser_namespace
expr_parser_namespace_impl
matrix
matrix_interfaces