Literatura a studijní materiály (2017)
Vlastní materiály ke kurzu:
Materiály ke kurzu jsou publikovány na fakultní www stránce přednášejícího. Tyto stránky jsou dostupné přímo zadáním adresy, nebo z elearningu.
Text přednášek () – na stránkách přednášek budou jednotlivé texty promítané na přednáškách. V těchto přednáškách budou případné odkazy na další zdroje.
Přednášky jazyka C s příklady: Předpokládá se znalost získaná v předmětu BPC-UDP.
Diplomová práce, ve které je popsán způsob kontroly alokace paměti
a popis práce se strukturami vázaného seznamu a stromu (pdf
2,7MB).
Zdrojové texty knihovny checker pro
kontrolu paměti a souborů – pro zdrojové soubory v c přepsat
koncovku z check.cpp na check.c - (knihovna check - alokace
zip 142kB), (struktury
zip 127 kB)
Knihy
Pro jazyk C, který je nástrojem používaným v tomto předmětu, je v
knihkupectvích dostupno několik knih. Např. od autorů Herout, Virius,
Kernigham&Richie.
Knihy o algoritmech - Algoritmy v C,
Robert Sedgewick, softpress, Praha 2003, ISBN 80-86497-56-9
Algoritmy
v jazyku C a C++, Jiří Prokop, GRADA Publishing, Praha, 2012, ISBN
978-80-247-3929-8
Knihy o kultuře programování (týmová práce, řízení
projektů) – Extrémní programování Kent Beck, Grada 2002,
ISBN 80-247-0300-9
Odkazy na www
učební materiály na FEKT – BPC-UDP,
Algoritmy jsou popsány např. na wikipedii.
S www odkazy opatrně, ne všechny www materiály jsou seriozní, ne všechny dopracované. Některé si píší studenti podle toho jak to pochopili a ne jak to je – proto je to jednoduché ale ne precizní.
Ostatní
Volně dosažitelné knihy a články se vztahem k programování https://www.root.cz/knihy
wikipedia cz – heslo „návrhový vzor“
wikipedia en – heslo „design pattern“
Doporučený styl programování pro
linux
http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/tree/Documentation/CodingStyle?id=HEAD
Překladače
Vlastní programy je možné překládat i na fest.stud.feec.vutbr.cz (gcc, c-lang). Přihlásíte se svým jménem x...00, heslo jako do linuxu, mailu (asi). Komfort je zde oproti VC++ horší (jako v linuxu) ale na procvičení C/C++ to stačí a o překladu se zde patrně naučíte více. Je zde k dispozici řádkový překladač gcc (gcc --help pro začátek) a clang, překlad pomocí dávkového programu make. Tyto překladače implementují normu lépe než MSVC). Vlastní texty je v unixu možné psát v editoru textu (dostupný například z mc, nebo v editoru joe, pico, vi).
Je možné stahovat MS Visual C++
(Community - verze nejlépe jako na učebně). Je dostupné postupně ze
stránek fakultního intranetu přes sekci informační systémy a položku
„program MSDN academic alliance“. (což je adresa
http://msdnaa.feec.vutbr.cz/)
Stručný návod na instalaci zde.
vhodný a dostačující je každý překladač, který ctí normu C
Poslední změna 2019-02-01