C3220 Pokročilé programování v jazyce C pro chemiky

Přírodovědecká fakulta
podzim 2024
Rozsah
0/2/0. 2 kr. (plus ukončení). Ukončení: k.
Vyučováno kontaktně
Vyučující
Ing. Tomáš Trnka, Ph.D. (přednášející)
Garance
Ing. Tomáš Trnka, Ph.D.
Národní centrum pro výzkum biomolekul – Přírodovědecká fakulta
Dodavatelské pracoviště: Národní centrum pro výzkum biomolekul – Přírodovědecká fakulta
Rozvrh
Čt 16:00–17:50 C04/118
Předpoklady
C2160 Jazyk C pro chemiky
Základní zkušenost s operačním systémem UNIX (získaná např. v předmětu C2110).
Omezení zápisu do předmětu
Předmět je nabízen i studentům mimo mateřské obory.
Předmět si smí zapsat nejvýše 18 stud.
Momentální stav registrace a zápisu: zapsáno: 8/18, pouze zareg.: 0/18, pouze zareg. s předností (mateřské obory): 0/18
Mateřské obory/plány
Cíle předmětu
Kurz je zaměřen na techniky objektoveho programování v jazyce C++. Důraz je kladen především na praktické použití programování v chemických a bioinformatických oborech.
Výstupy z učení
Na konci kurzu budou studenti schopni: používat třídy jazyka C++ a programovat jejich metody; používat proudy pro čtení a zápis dat z/do souboru; používat přetížené funkce, metody a operátory; používat virtuální metody tříd; používat objektovou knihovnu pro tvorbu programů s grafickým uživatelským rozhraním; vytvářet objektově orientované programy v jazyku C++ řešících problémy z chemie, bioinformatiky a dalších přírodních věd;
Osnova
  • Principy objektového programování. Programovací jazyk C++.
  • Třídy, komponenty tříd.
  • Reference, přetížení funkcí, operátory.
  • Dědičnost tříd.
  • Formátovaný vstup a výstup.
  • Šablony, kontejnery.
  • Dynamická alokace paměti, virtuální metody.
  • Souborový vstup a výstup, načítání a zápis PDB souboru.
  • Grafický výstup s použitím objektových grafických knihoven.
  • Tvorba interaktivních grafických programů.
  • Aplikační rozhraní pro 3D počítačovou grafiku, základy OpenGL.
  • Prostory jmen, zpracování vyjímek.
Literatura
  • Šaloun, Petr: Programovací jazyk C++ pro zelenáče. Praha: Neocortex, 2005. 252 s. ISBN 80-86330-18-4.
  • LIBERTY, Jesse. Naučte se C++ za 21 dní. Vyd. 1. Praha: Computer Press, 2002, xxiv, 766. ISBN 8072267744. info
Výukové metody
Přednášky a praktická cvičení u počítačů.
Metody hodnocení
Podmínkou pro absolvování kolokvia je vytvoření jednoduchého interaktivního grafického programu pro vizualizaci vybraného problému z chemie nebo bioinformatiky.
Další komentáře
Studijní materiály
Předmět je dovoleno ukončit i mimo zkouškové období.
Předmět je vyučován každoročně.
Předmět je zařazen také v obdobích podzim 2007 - akreditace, podzim 2010 - akreditace, podzim 2008, podzim 2009, podzim 2010, podzim 2011, podzim 2011 - akreditace, podzim 2012, podzim 2013, podzim 2014, podzim 2015, podzim 2016, podzim 2017, podzim 2018, podzim 2019, podzim 2020, podzim 2021, podzim 2022, podzim 2023.

C3220 Pokročilé programování v jazyce C pro chemiky

Přírodovědecká fakulta
podzim 2023
Rozsah
0/2/0. 2 kr. (plus ukončení). Ukončení: k.
Vyučující
Ing. Tomáš Trnka, Ph.D. (přednášející)
Garance
Ing. Tomáš Trnka, Ph.D.
Národní centrum pro výzkum biomolekul – Přírodovědecká fakulta
Dodavatelské pracoviště: Národní centrum pro výzkum biomolekul – Přírodovědecká fakulta
Rozvrh
Čt 16:00–17:50 C04/118
Předpoklady
C2160 Jazyk C pro chemiky
Základní zkušenost s operačním systémem UNIX (získaná např. v předmětu C2110).
Omezení zápisu do předmětu
Předmět je nabízen i studentům mimo mateřské obory.
Předmět si smí zapsat nejvýše 18 stud.
Momentální stav registrace a zápisu: zapsáno: 2/18, pouze zareg.: 0/18, pouze zareg. s předností (mateřské obory): 0/18
Mateřské obory/plány
Cíle předmětu
Kurz je zaměřen na techniky objektoveho programování v jazyce C++. Důraz je kladen především na praktické použití programování v chemických a bioinformatických oborech.
Výstupy z učení
Na konci kurzu budou studenti schopni: používat třídy jazyka C++ a programovat jejich metody; používat proudy pro čtení a zápis dat z/do souboru; používat přetížené funkce, metody a operátory; používat virtuální metody tříd; používat objektovou knihovnu pro tvorbu programů s grafickým uživatelským rozhraním; vytvářet objektově orientované programy v jazyku C++ řešících problémy z chemie, bioinformatiky a dalších přírodních věd;
Osnova
  • Principy objektového programování. Programovací jazyk C++.
  • Třídy, komponenty tříd.
  • Reference, přetížení funkcí, operátory.
  • Dědičnost tříd.
  • Formátovaný vstup a výstup.
  • Šablony, kontejnery.
  • Dynamická alokace paměti, virtuální metody.
  • Souborový vstup a výstup, načítání a zápis PDB souboru.
  • Grafický výstup s použitím objektových grafických knihoven.
  • Tvorba interaktivních grafických programů.
  • Aplikační rozhraní pro 3D počítačovou grafiku, základy OpenGL.
  • Prostory jmen, zpracování vyjímek.
Literatura
  • Šaloun, Petr: Programovací jazyk C++ pro zelenáče. Praha: Neocortex, 2005. 252 s. ISBN 80-86330-18-4.
  • LIBERTY, Jesse. Naučte se C++ za 21 dní. Vyd. 1. Praha: Computer Press, 2002, xxiv, 766. ISBN 8072267744. info
Výukové metody
Přednášky a praktická cvičení u počítačů.
Metody hodnocení
Podmínkou pro absolvování kolokvia je vytvoření jednoduchého interaktivního grafického programu pro vizualizaci vybraného problému z chemie nebo bioinformatiky.
Další komentáře
Studijní materiály
Předmět je dovoleno ukončit i mimo zkouškové období.
Předmět je vyučován každoročně.
Předmět je zařazen také v obdobích podzim 2007 - akreditace, podzim 2010 - akreditace, podzim 2008, podzim 2009, podzim 2010, podzim 2011, podzim 2011 - akreditace, podzim 2012, podzim 2013, podzim 2014, podzim 2015, podzim 2016, podzim 2017, podzim 2018, podzim 2019, podzim 2020, podzim 2021, podzim 2022, podzim 2024.

C3220 Pokročilé programování v jazyce C pro chemiky

Přírodovědecká fakulta
podzim 2022
Rozsah
0/2/0. 2 kr. (plus ukončení). Ukončení: k.
Vyučující
Ing. Tomáš Trnka, Ph.D. (přednášející)
Garance
Ing. Tomáš Trnka, Ph.D.
Národní centrum pro výzkum biomolekul – Přírodovědecká fakulta
Dodavatelské pracoviště: Národní centrum pro výzkum biomolekul – Přírodovědecká fakulta
Rozvrh
Čt 16:00–17:50 C04/118
Předpoklady
C2160 Jazyk C pro chemiky
Základní zkušenost s operačním systémem UNIX (získaná např. v předmětu C2110).
Omezení zápisu do předmětu
Předmět je nabízen i studentům mimo mateřské obory.
Předmět si smí zapsat nejvýše 18 stud.
Momentální stav registrace a zápisu: zapsáno: 0/18, pouze zareg.: 0/18, pouze zareg. s předností (mateřské obory): 0/18
Mateřské obory/plány
Cíle předmětu
Kurz je zaměřen na techniky objektoveho programování v jazyce C++. Důraz je kladen především na praktické použití programování v chemických a bioinformatických oborech.
Výstupy z učení
Na konci kurzu budou studenti schopni: používat třídy jazyka C++ a programovat jejich metody; používat proudy pro čtení a zápis dat z/do souboru; používat přetížené funkce, metody a operátory; používat virtuální metody tříd; používat objektovou knihovnu pro tvorbu programů s grafickým uživatelským rozhraním; vytvářet objektově orientované programy v jazyku C++ řešících problémy z chemie, bioinformatiky a dalších přírodních věd;
Osnova
  • Principy objektového programování. Programovací jazyk C++.
  • Třídy, komponenty tříd.
  • Reference, přetížení funkcí, operátory.
  • Dědičnost tříd.
  • Formátovaný vstup a výstup.
  • Šablony, kontejnery.
  • Dynamická alokace paměti, virtuální metody.
  • Souborový vstup a výstup, načítání a zápis PDB souboru.
  • Grafický výstup s použitím objektových grafických knihoven.
  • Tvorba interaktivních grafických programů.
  • Aplikační rozhraní pro 3D počítačovou grafiku, základy OpenGL.
  • Prostory jmen, zpracování vyjímek.
Literatura
  • Šaloun, Petr: Programovací jazyk C++ pro zelenáče. Praha: Neocortex, 2005. 252 s. ISBN 80-86330-18-4.
  • LIBERTY, Jesse. Naučte se C++ za 21 dní. Vyd. 1. Praha: Computer Press, 2002, xxiv, 766. ISBN 8072267744. info
Výukové metody
Přednášky a praktická cvičení u počítačů.
Metody hodnocení
Podmínkou pro absolvování kolokvia je vytvoření jednoduchého interaktivního grafického programu pro vizualizaci vybraného problému z chemie nebo bioinformatiky.
Další komentáře
Studijní materiály
Předmět je dovoleno ukončit i mimo zkouškové období.
Předmět je vyučován každoročně.
Předmět je zařazen také v obdobích podzim 2007 - akreditace, podzim 2010 - akreditace, podzim 2008, podzim 2009, podzim 2010, podzim 2011, podzim 2011 - akreditace, podzim 2012, podzim 2013, podzim 2014, podzim 2015, podzim 2016, podzim 2017, podzim 2018, podzim 2019, podzim 2020, podzim 2021, podzim 2023, podzim 2024.

C3220 Pokročilé programování v jazyce C pro chemiky

Přírodovědecká fakulta
podzim 2021
Rozsah
0/2/0. 2 kr. (plus ukončení). Ukončení: k.
Vyučující
Mgr. Martin Prokop, Ph.D. (přednášející), Ing. Tomáš Trnka, Ph.D. (zástupce)
Ing. Tomáš Trnka, Ph.D. (náhr. zkoušející)
Garance
Mgr. Martin Prokop, Ph.D.
Národní centrum pro výzkum biomolekul – Přírodovědecká fakulta
Dodavatelské pracoviště: Národní centrum pro výzkum biomolekul – Přírodovědecká fakulta
Rozvrh
Čt 12:00–13:50 C04/118
Předpoklady
C2160 Jazyk C pro chemiky
Základní zkušenost s operačním systémem UNIX (získaná např. v předmětu C2110).
Omezení zápisu do předmětu
Předmět je nabízen i studentům mimo mateřské obory.
Předmět si smí zapsat nejvýše 18 stud.
Momentální stav registrace a zápisu: zapsáno: 0/18, pouze zareg.: 0/18, pouze zareg. s předností (mateřské obory): 0/18
Mateřské obory/plány
Cíle předmětu
Kurz je zaměřen na techniky objektoveho programování v jazyce C++. Důraz je kladen především na praktické použití programování v chemických a bioinformatických oborech.
Výstupy z učení
Na konci kurzu budou studenti schopni: používat třídy jazyka C++ a programovat jejich metody; používat proudy pro čtení a zápis dat z/do souboru; používat přetížené funkce, metody a operátory; používat virtuální metody tříd; používat objektovou knihovnu pro tvorbu programů s grafickým uživatelským rozhraním; vytvářet objektově orientované programy v jazyku C++ řešících problémy z chemie, bioinformatiky a dalších přírodních věd;
Osnova
  • Principy objektového programování. Programovací jazyk C++.
  • Třídy, komponenty tříd.
  • Reference, přetížení funkcí, operátory.
  • Dědičnost tříd.
  • Formátovaný vstup a výstup.
  • Šablony, kontejnery.
  • Dynamická alokace paměti, virtuální metody.
  • Souborový vstup a výstup, načítání a zápis PDB souboru.
  • Grafický výstup s použitím objektových grafických knihoven.
  • Tvorba interaktivních grafických programů.
  • Aplikační rozhraní pro 3D počítačovou grafiku, základy OpenGL.
  • Prostory jmen, zpracování vyjímek.
Literatura
  • Šaloun, Petr: Programovací jazyk C++ pro zelenáče. Praha: Neocortex, 2005. 252 s. ISBN 80-86330-18-4.
  • LIBERTY, Jesse. Naučte se C++ za 21 dní. Vyd. 1. Praha: Computer Press, 2002, xxiv, 766. ISBN 8072267744. info
Výukové metody
Přednášky a praktická cvičení u počítačů.
Metody hodnocení
Podmínkou pro absolvování kolokvia je vytvoření jednoduchého interaktivního grafického programu pro vizualizaci vybraného problému z chemie nebo bioinformatiky.
Informace učitele
http://ncbr.muni.cz/~martinp/C3220/
Další komentáře
Studijní materiály
Předmět je dovoleno ukončit i mimo zkouškové období.
Předmět je vyučován každoročně.
Předmět je zařazen také v obdobích podzim 2007 - akreditace, podzim 2010 - akreditace, podzim 2008, podzim 2009, podzim 2010, podzim 2011, podzim 2011 - akreditace, podzim 2012, podzim 2013, podzim 2014, podzim 2015, podzim 2016, podzim 2017, podzim 2018, podzim 2019, podzim 2020, podzim 2022, podzim 2023, podzim 2024.

C3220 Pokročilé programování v jazyce C pro chemiky

Přírodovědecká fakulta
podzim 2020
Rozsah
0/2/0. 2 kr. (plus ukončení). Ukončení: k.
Vyučující
Mgr. Martin Prokop, Ph.D. (přednášející)
Garance
Mgr. Martin Prokop, Ph.D.
Národní centrum pro výzkum biomolekul – Přírodovědecká fakulta
Dodavatelské pracoviště: Národní centrum pro výzkum biomolekul – Přírodovědecká fakulta
Předpoklady
C2160 Jazyk C pro chemiky
Základní zkušenost s operačním systémem UNIX (získaná např. v předmětu C2110).
Omezení zápisu do předmětu
Předmět je nabízen i studentům mimo mateřské obory.
Předmět si smí zapsat nejvýše 18 stud.
Momentální stav registrace a zápisu: zapsáno: 0/18, pouze zareg.: 0/18, pouze zareg. s předností (mateřské obory): 0/18
Mateřské obory/plány
Cíle předmětu
Kurz je zaměřen na techniky objektoveho programování v jazyce C++. Důraz je kladen především na praktické použití programování v chemických a bioinformatických oborech.
Výstupy z učení
Na konci kurzu budou studenti schopni: používat třídy jazyka C++ a programovat jejich metody; používat proudy pro čtení a zápis dat z/do souboru; používat přetížené funkce, metody a operátory; používat virtuální metody tříd; používat objektovou knihovnu pro tvorbu programů s grafickým uživatelským rozhraním; vytvářet objektově orientované programy v jazyku C++ řešících problémy z chemie, bioinformatiky a dalších přírodních věd;
Osnova
  • Principy objektového programování. Programovací jazyk C++.
  • Třídy, komponenty tříd.
  • Reference, přetížení funkcí, operátory.
  • Dědičnost tříd.
  • Formátovaný vstup a výstup.
  • Šablony, kontejnery.
  • Dynamická alokace paměti, virtuální metody.
  • Souborový vstup a výstup, načítání a zápis PDB souboru.
  • Grafický výstup s použitím objektových grafických knihoven.
  • Tvorba interaktivních grafických programů.
  • Aplikační rozhraní pro 3D počítačovou grafiku, základy OpenGL.
  • Prostory jmen, zpracování vyjímek.
Literatura
  • Šaloun, Petr: Programovací jazyk C++ pro zelenáče. Praha: Neocortex, 2005. 252 s. ISBN 80-86330-18-4.
  • LIBERTY, Jesse. Naučte se C++ za 21 dní. Vyd. 1. Praha: Computer Press, 2002, xxiv, 766. ISBN 8072267744. info
Výukové metody
Přednášky a praktická cvičení u počítačů.
Metody hodnocení
Podmínkou pro absolvování kolokvia je vytvoření jednoduchého interaktivního grafického programu pro vizualizaci vybraného problému z chemie nebo bioinformatiky.
Informace učitele
http://ncbr.chemi.muni.cz/~martinp/C3220/
Další komentáře
Studijní materiály
Předmět je dovoleno ukončit i mimo zkouškové období.
Předmět je vyučován každoročně.
Výuka probíhá každý týden.
Předmět je zařazen také v obdobích podzim 2007 - akreditace, podzim 2010 - akreditace, podzim 2008, podzim 2009, podzim 2010, podzim 2011, podzim 2011 - akreditace, podzim 2012, podzim 2013, podzim 2014, podzim 2015, podzim 2016, podzim 2017, podzim 2018, podzim 2019, podzim 2021, podzim 2022, podzim 2023, podzim 2024.

C3220 Pokročilé programování v jazyce C pro chemiky

Přírodovědecká fakulta
podzim 2019
Rozsah
0/2/0. 2 kr. (plus ukončení). Ukončení: k.
Vyučující
Mgr. Martin Prokop, Ph.D. (přednášející)
Garance
Mgr. Martin Prokop, Ph.D.
Národní centrum pro výzkum biomolekul – Přírodovědecká fakulta
Dodavatelské pracoviště: Národní centrum pro výzkum biomolekul – Přírodovědecká fakulta
Rozvrh
Čt 12:00–13:50 C04/118
Předpoklady
C2160 Jazyk C pro chemiky
Základní zkušenost s operačním systémem UNIX (získaná např. v předmětu C2110).
Omezení zápisu do předmětu
Předmět je nabízen i studentům mimo mateřské obory.
Předmět si smí zapsat nejvýše 18 stud.
Momentální stav registrace a zápisu: zapsáno: 0/18, pouze zareg.: 0/18, pouze zareg. s předností (mateřské obory): 0/18
Mateřské obory/plány
Cíle předmětu
Kurz je zaměřen na techniky objektoveho programování v jazyce C++. Důraz je kladen především na praktické použití programování v chemických a bioinformatických oborech.
Výstupy z učení
Na konci kurzu budou studenti schopni: používat třídy jazyka C++ a programovat jejich metody; používat proudy pro čtení a zápis dat z/do souboru; používat přetížené funkce, metody a operátory; používat virtuální metody tříd; používat objektovou knihovnu pro tvorbu programů s grafickým uživatelským rozhraním; vytvářet objektově orientované programy v jazyku C++ řešících problémy z chemie, bioinformatiky a dalších přírodních věd;
Osnova
  • Principy objektového programování. Programovací jazyk C++.
  • Třídy, komponenty tříd.
  • Reference, přetížení funkcí, operátory.
  • Dědičnost tříd.
  • Formátovaný vstup a výstup.
  • Šablony, kontejnery.
  • Dynamická alokace paměti, virtuální metody.
  • Souborový vstup a výstup, načítání a zápis PDB souboru.
  • Grafický výstup s použitím objektových grafických knihoven.
  • Tvorba interaktivních grafických programů.
  • Aplikační rozhraní pro 3D počítačovou grafiku, základy OpenGL.
  • Prostory jmen, zpracování vyjímek.
Literatura
  • Šaloun, Petr: Programovací jazyk C++ pro zelenáče. Praha: Neocortex, 2005. 252 s. ISBN 80-86330-18-4.
  • LIBERTY, Jesse. Naučte se C++ za 21 dní. Vyd. 1. Praha: Computer Press, 2002, xxiv, 766. ISBN 8072267744. info
Výukové metody
Přednášky a praktická cvičení u počítačů.
Metody hodnocení
Podmínkou pro absolvování kolokvia je vytvoření jednoduchého interaktivního grafického programu pro vizualizaci vybraného problému z chemie nebo bioinformatiky.
Informace učitele
http://ncbr.chemi.muni.cz/~martinp/C3220/
Další komentáře
Studijní materiály
Předmět je dovoleno ukončit i mimo zkouškové období.
Předmět je vyučován každoročně.
Předmět je zařazen také v obdobích podzim 2007 - akreditace, podzim 2010 - akreditace, podzim 2008, podzim 2009, podzim 2010, podzim 2011, podzim 2011 - akreditace, podzim 2012, podzim 2013, podzim 2014, podzim 2015, podzim 2016, podzim 2017, podzim 2018, podzim 2020, podzim 2021, podzim 2022, podzim 2023, podzim 2024.

C3220 Pokročilé programování v jazyce C pro chemiky

Přírodovědecká fakulta
podzim 2018
Rozsah
0/2/0. 2 kr. (plus ukončení). Ukončení: k.
Vyučující
Mgr. Martin Prokop, Ph.D. (přednášející)
Garance
Mgr. Martin Prokop, Ph.D.
Národní centrum pro výzkum biomolekul – Přírodovědecká fakulta
Dodavatelské pracoviště: Národní centrum pro výzkum biomolekul – Přírodovědecká fakulta
Rozvrh
Po 17. 9. až Pá 14. 12. Čt 12:00–13:50 C04/118
Předpoklady
C2160 Jazyk C pro chemiky
Základní zkušenost s operačním systémem UNIX (získaná např. v předmětu C2110).
Omezení zápisu do předmětu
Předmět je nabízen i studentům mimo mateřské obory.
Předmět si smí zapsat nejvýše 18 stud.
Momentální stav registrace a zápisu: zapsáno: 0/18, pouze zareg.: 0/18, pouze zareg. s předností (mateřské obory): 0/18
Mateřské obory/plány
Cíle předmětu
Kurz je zaměřen na techniky objektoveho programování v jazyce C++. Důraz je kladen především na praktické použití programování v chemických a bioinformatických oborech.
Výstupy z učení
Na konci kurzu budou studenti schopni: používat třídy jazyka C++ a programovat jejich metody; používat proudy pro čtení a zápis dat z/do souboru; používat přetížené funkce, metody a operátory; používat virtuální metody tříd; používat objektovou knihovnu pro tvorbu programů s grafickým uživatelským rozhraním; vytvářet objektově orientované programy v jazyku C++ řešících problémy z chemie, bioinformatiky a dalších přírodních věd;
Osnova
  • Principy objektového programování. Programovací jazyk C++.
  • Třídy, komponenty tříd.
  • Reference, přetížení funkcí, operátory.
  • Dědičnost tříd.
  • Formátovaný vstup a výstup.
  • Šablony, kontejnery.
  • Dynamická alokace paměti, virtuální metody.
  • Souborový vstup a výstup, načítání a zápis PDB souboru.
  • Grafický výstup s použitím objektových grafických knihoven.
  • Tvorba interaktivních grafických programů.
  • Aplikační rozhraní pro 3D počítačovou grafiku, základy OpenGL.
  • Prostory jmen, zpracování vyjímek.
Literatura
  • Šaloun, Petr: Programovací jazyk C++ pro zelenáče. Praha: Neocortex, 2005. 252 s. ISBN 80-86330-18-4.
  • LIBERTY, Jesse. Naučte se C++ za 21 dní. Vyd. 1. Praha: Computer Press, 2002, xxiv, 766. ISBN 8072267744. info
Výukové metody
Přednášky a praktická cvičení u počítačů.
Metody hodnocení
Podmínkou pro absolvování kolokvia je vytvoření jednoduchého interaktivního grafického programu pro vizualizaci vybraného problému z chemie nebo bioinformatiky.
Informace učitele
http://ncbr.chemi.muni.cz/~martinp/C3220/
Další komentáře
Studijní materiály
Předmět je dovoleno ukončit i mimo zkouškové období.
Předmět je vyučován každoročně.
Předmět je zařazen také v obdobích podzim 2007 - akreditace, podzim 2010 - akreditace, podzim 2008, podzim 2009, podzim 2010, podzim 2011, podzim 2011 - akreditace, podzim 2012, podzim 2013, podzim 2014, podzim 2015, podzim 2016, podzim 2017, podzim 2019, podzim 2020, podzim 2021, podzim 2022, podzim 2023, podzim 2024.

C3220 Pokročilé programování v jazyce C pro chemiky

Přírodovědecká fakulta
podzim 2017
Rozsah
0/2/0. 2 kr. (plus ukončení). Ukončení: k.
Vyučující
Mgr. Martin Prokop, Ph.D. (přednášející)
Garance
Mgr. Martin Prokop, Ph.D.
Národní centrum pro výzkum biomolekul – Přírodovědecká fakulta
Dodavatelské pracoviště: Národní centrum pro výzkum biomolekul – Přírodovědecká fakulta
Rozvrh
Po 18. 9. až Pá 15. 12. Čt 12:00–13:50 C04/118
Předpoklady
C2160 Jazyk C pro chemiky
Základní zkušenost s operačním systémem UNIX (získaná např. v předmětu C2110).
Omezení zápisu do předmětu
Předmět je nabízen i studentům mimo mateřské obory.
Předmět si smí zapsat nejvýše 18 stud.
Momentální stav registrace a zápisu: zapsáno: 0/18, pouze zareg.: 0/18, pouze zareg. s předností (mateřské obory): 0/18
Mateřské obory/plány
Cíle předmětu
Kurz je zaměřen na techniky objektoveho programování v jazyce C++. Důraz je kladen především na praktické použití programování v chemických a bioinformatických oborech.
Výstupy z učení
Na konci kurzu budou studenti schopni: používat třídy jazyka C++ a programovat jejich metody; používat proudy pro čtení a zápis dat z/do souboru; používat přetížené funkce, metody a operátory; používat virtuální metody tříd; používat objektovou knihovnu pro tvorbu programů s grafickým uživatelským rozhraním; vytvářet objektově orientované programy v jazyku C++ řešících problémy z chemie, bioinformatiky a dalších přírodních věd;
Osnova
  • Principy objektového programování. Programovací jazyk C++.
  • Třídy, komponenty tříd.
  • Reference, přetížení funkcí, operátory.
  • Dědičnost tříd.
  • Formátovaný vstup a výstup.
  • Šablony, kontejnery.
  • Dynamická alokace paměti, virtuální metody.
  • Souborový vstup a výstup, načítání a zápis PDB souboru.
  • Grafický výstup s použitím objektových grafických knihoven.
  • Tvorba interaktivních grafických programů.
  • Aplikační rozhraní pro 3D počítačovou grafiku, základy OpenGL.
  • Prostory jmen, zpracování vyjímek.
Literatura
  • Šaloun, Petr: Programovací jazyk C++ pro zelenáče. Praha: Neocortex, 2005. 252 s. ISBN 80-86330-18-4.
  • LIBERTY, Jesse. Naučte se C++ za 21 dní. Vyd. 1. Praha: Computer Press, 2002, xxiv, 766. ISBN 8072267744. info
Výukové metody
Přednášky a praktická cvičení u počítačů.
Metody hodnocení
Podmínkou pro absolvování kolokvia je vytvoření jednoduchého interaktivního grafického programu pro vizualizaci vybraného problému z chemie nebo bioinformatiky.
Informace učitele
http://ncbr.chemi.muni.cz/~martinp/C3220/
Další komentáře
Studijní materiály
Předmět je dovoleno ukončit i mimo zkouškové období.
Předmět je vyučován každoročně.
Předmět je zařazen také v obdobích podzim 2007 - akreditace, podzim 2010 - akreditace, podzim 2008, podzim 2009, podzim 2010, podzim 2011, podzim 2011 - akreditace, podzim 2012, podzim 2013, podzim 2014, podzim 2015, podzim 2016, podzim 2018, podzim 2019, podzim 2020, podzim 2021, podzim 2022, podzim 2023, podzim 2024.

C3220 Pokročilé programování v jazyce C pro chemiky

Přírodovědecká fakulta
podzim 2016
Rozsah
0/2/0. 2 kr. (plus ukončení). Ukončení: k.
Vyučující
Mgr. Martin Prokop, Ph.D. (přednášející)
Garance
Mgr. Martin Prokop, Ph.D.
Národní centrum pro výzkum biomolekul – Přírodovědecká fakulta
Dodavatelské pracoviště: Národní centrum pro výzkum biomolekul – Přírodovědecká fakulta
Rozvrh
Po 19. 9. až Ne 18. 12. Čt 12:00–13:50 C04/118
Předpoklady
C2160 Jazyk C pro chemiky
Základní zkušenost s operačním systémem UNIX (získaná např. v předmětu C2110).
Omezení zápisu do předmětu
Předmět je nabízen i studentům mimo mateřské obory.
Předmět si smí zapsat nejvýše 18 stud.
Momentální stav registrace a zápisu: zapsáno: 0/18, pouze zareg.: 0/18, pouze zareg. s předností (mateřské obory): 0/18
Mateřské obory/plány
Cíle předmětu
Kurz je zaměřen na techniky objektoveho programování v jazyce C++. Důraz je kladen především na praktické použití programování v chemických a bioinformatických oborech. Na konci tohoto kurzu bude student schopen využít znalosti programování v C++ pro tvorbu pokročilejších programů řešících problémy z chemie, bioinformatiky a dalších přírodních věd.
Osnova
  • Principy objektového programování. Programovací jazyk C++.
  • Třídy, komponenty tříd.
  • Reference, přetížení funkcí, operátory.
  • Dědičnost tříd.
  • Formátovaný vstup a výstup.
  • Šablony, kontejnery.
  • Dynamická alokace paměti, virtuální metody.
  • Souborový vstup a výstup, načítání a zápis PDB souboru.
  • Grafický výstup s použitím objektových grafických knihoven.
  • Tvorba interaktivních grafických programů.
  • Aplikační rozhraní pro 3D počítačovou grafiku, základy OpenGL.
  • Prostory jmen, zpracování vyjímek.
Literatura
  • Šaloun, Petr: Programovací jazyk C++ pro zelenáče. Praha: Neocortex, 2005. 252 s. ISBN 80-86330-18-4.
  • LIBERTY, Jesse. Naučte se C++ za 21 dní. Vyd. 1. Praha: Computer Press, 2002, xxiv, 766. ISBN 8072267744. info
Výukové metody
Přednášky a praktická cvičení u počítačů.
Metody hodnocení
Podmínkou pro absolvování kolokvia je vytvoření jednoduchého interaktivního grafického programu pro vizualizaci vybraného problému z chemie nebo bioinformatiky.
Informace učitele
http://ncbr.chemi.muni.cz/~martinp/C3220/
Další komentáře
Studijní materiály
Předmět je dovoleno ukončit i mimo zkouškové období.
Předmět je vyučován každoročně.
Předmět je zařazen také v obdobích podzim 2007 - akreditace, podzim 2010 - akreditace, podzim 2008, podzim 2009, podzim 2010, podzim 2011, podzim 2011 - akreditace, podzim 2012, podzim 2013, podzim 2014, podzim 2015, podzim 2017, podzim 2018, podzim 2019, podzim 2020, podzim 2021, podzim 2022, podzim 2023, podzim 2024.

C3220 Pokročilé programování v jazyce C pro chemiky

Přírodovědecká fakulta
podzim 2015
Rozsah
0/2/0. 2 kr. (plus ukončení). Ukončení: k.
Vyučující
Mgr. Martin Prokop, Ph.D. (přednášející)
Mgr. Lukáš Hanušovský (pomocník)
Garance
Mgr. Martin Prokop, Ph.D.
Národní centrum pro výzkum biomolekul – Přírodovědecká fakulta
Dodavatelské pracoviště: Národní centrum pro výzkum biomolekul – Přírodovědecká fakulta
Rozvrh
Čt 12:00–13:50 C04/118
Předpoklady
C2160 Jazyk C pro chemiky
Základní zkušenost s operačním systémem UNIX (získaná např. v předmětu C2110).
Omezení zápisu do předmětu
Předmět je nabízen i studentům mimo mateřské obory.
Předmět si smí zapsat nejvýše 18 stud.
Momentální stav registrace a zápisu: zapsáno: 0/18, pouze zareg.: 0/18, pouze zareg. s předností (mateřské obory): 0/18
Mateřské obory/plány
Cíle předmětu
Kurz je zaměřen na techniky objektoveho programování v jazyce C++. Důraz je kladen především na praktické použití programování v chemických a bioinformatických oborech. Na konci tohoto kurzu bude student schopen využít znalosti programování v C++ pro tvorbu pokročilejších programů řešících problémy z chemie, bioinformatiky a dalších přírodních věd.
Osnova
  • Principy objektového programování. Programovací jazyk C++.
  • Třídy, komponenty tříd.
  • Reference, přetížení funkcí, operátory.
  • Dědičnost tříd.
  • Formátovaný vstup a výstup.
  • Šablony, kontejnery.
  • Dynamická alokace paměti, virtuální metody.
  • Souborový vstup a výstup, načítání a zápis PDB souboru.
  • Grafický výstup s použitím objektových grafických knihoven.
  • Tvorba interaktivních grafických programů.
  • Aplikační rozhraní pro 3D počítačovou grafiku, základy OpenGL.
  • Prostory jmen, zpracování vyjímek.
Literatura
  • Šaloun, Petr: Programovací jazyk C++ pro zelenáče. Praha: Neocortex, 2005. 252 s. ISBN 80-86330-18-4.
  • LIBERTY, Jesse. Naučte se C++ za 21 dní. Vyd. 1. Praha: Computer Press, 2002, xxiv, 766. ISBN 8072267744. info
Výukové metody
Přednášky a praktická cvičení u počítačů.
Metody hodnocení
Podmínkou pro absolvování kolokvia je vytvoření jednoduchého interaktivního grafického programu pro vizualizaci vybraného problému z chemie nebo bioinformatiky.
Informace učitele
http://ncbr.chemi.muni.cz/~martinp/C3220/
Další komentáře
Studijní materiály
Předmět je dovoleno ukončit i mimo zkouškové období.
Předmět je vyučován každoročně.
Předmět je zařazen také v obdobích podzim 2007 - akreditace, podzim 2010 - akreditace, podzim 2008, podzim 2009, podzim 2010, podzim 2011, podzim 2011 - akreditace, podzim 2012, podzim 2013, podzim 2014, podzim 2016, podzim 2017, podzim 2018, podzim 2019, podzim 2020, podzim 2021, podzim 2022, podzim 2023, podzim 2024.

C3220 Pokročilé programování v jazyce C pro chemiky

Přírodovědecká fakulta
podzim 2014
Rozsah
0/2/0. 2 kr. (plus ukončení). Ukončení: k.
Vyučující
Mgr. Martin Prokop, Ph.D. (přednášející)
Garance
Mgr. Martin Prokop, Ph.D.
Národní centrum pro výzkum biomolekul – Přírodovědecká fakulta
Dodavatelské pracoviště: Národní centrum pro výzkum biomolekul – Přírodovědecká fakulta
Rozvrh
Čt 12:00–13:50 C04/118
Předpoklady
C2160 Jazyk C pro chemiky
Základní zkušenost s operačním systémem UNIX (získaná např. v předmětu C2110).
Omezení zápisu do předmětu
Předmět je nabízen i studentům mimo mateřské obory.
Předmět si smí zapsat nejvýše 18 stud.
Momentální stav registrace a zápisu: zapsáno: 0/18, pouze zareg.: 0/18, pouze zareg. s předností (mateřské obory): 0/18
Mateřské obory/plány
Cíle předmětu
Kurz je zaměřen na techniky objektoveho programování v jazyce C++. Důraz je kladen především na praktické použití programování v chemických a bioinformatických oborech. Na konci tohoto kurzu bude student schopen využít znalosti programování v C++ pro tvorbu pokročilejších programů řešících problémy z chemie, bioinformatiky a dalších přírodních věd.
Osnova
  • Principy objektového programování. Programovací jazyk C++.
  • Třídy, komponenty tříd.
  • Reference, přetížení funkcí, operátory.
  • Dědičnost tříd.
  • Formátovaný vstup a výstup.
  • Šablony, kontejnery.
  • Dynamická alokace paměti, virtuální metody.
  • Souborový vstup a výstup, načítání a zápis PDB souboru.
  • Grafický výstup s použitím objektových grafických knihoven.
  • Tvorba interaktivních grafických programů.
  • Aplikační rozhraní pro 3D počítačovou grafiku, základy OpenGL.
  • Prostory jmen, zpracování vyjímek.
Literatura
  • Šaloun, Petr: Programovací jazyk C++ pro zelenáče. Praha: Neocortex, 2005. 252 s. ISBN 80-86330-18-4.
  • LIBERTY, Jesse. Naučte se C++ za 21 dní. Vyd. 1. Praha: Computer Press, 2002, xxiv, 766. ISBN 8072267744. info
Výukové metody
Přednášky a praktická cvičení u počítačů.
Metody hodnocení
Podmínkou pro absolvování kolokvia je vytvoření jednoduchého interaktivního grafického programu pro vizualizaci vybraného problému z chemie nebo bioinformatiky.
Informace učitele
http://ncbr.chemi.muni.cz/~martinp/C3220/
Další komentáře
Studijní materiály
Předmět je dovoleno ukončit i mimo zkouškové období.
Předmět je vyučován každoročně.
Předmět je zařazen také v obdobích podzim 2007 - akreditace, podzim 2010 - akreditace, podzim 2008, podzim 2009, podzim 2010, podzim 2011, podzim 2011 - akreditace, podzim 2012, podzim 2013, podzim 2015, podzim 2016, podzim 2017, podzim 2018, podzim 2019, podzim 2020, podzim 2021, podzim 2022, podzim 2023, podzim 2024.

C3220 Pokročilé programování v jazyce C pro chemiky

Přírodovědecká fakulta
podzim 2013
Rozsah
0/2/0. 2 kr. (plus ukončení). Ukončení: k.
Vyučující
Mgr. Martin Prokop, Ph.D. (přednášející)
Garance
Mgr. Martin Prokop, Ph.D.
Národní centrum pro výzkum biomolekul – Přírodovědecká fakulta
Dodavatelské pracoviště: Národní centrum pro výzkum biomolekul – Přírodovědecká fakulta
Rozvrh
Čt 12:00–13:50 C04/118
Předpoklady
C2160 Jazyk C pro chemiky
Základní zkušenost s operačním systémem UNIX (získaná např. v předmětu C2110).
Omezení zápisu do předmětu
Předmět je nabízen i studentům mimo mateřské obory.
Předmět si smí zapsat nejvýše 18 stud.
Momentální stav registrace a zápisu: zapsáno: 0/18, pouze zareg.: 0/18, pouze zareg. s předností (mateřské obory): 0/18
Mateřské obory/plány
Cíle předmětu
Kurz je zaměřen na techniky objektoveho programování v jazyce C++. Důraz je kladen především na praktické použití programování v chemických a bioinformatických oborech. Na konci tohoto kurzu bude student schopen využít znalosti programování v C++ pro tvorbu pokročilejších programů řešících problémy z chemie, bioinformatiky a dalších přírodních věd.
Osnova
  • Principy objektového programování. Programovací jazyk C++.
  • Třídy, komponenty tříd.
  • Reference, přetížení funkcí, operátory.
  • Dědičnost tříd.
  • Formátovaný vstup a výstup.
  • Šablony, kontejnery.
  • Dynamická alokace paměti, virtuální metody.
  • Souborový vstup a výstup, načítání a zápis PDB souboru.
  • Grafický výstup s použitím objektových grafických knihoven.
  • Tvorba interaktivních grafických programů.
  • Aplikační rozhraní pro 3D počítačovou grafiku, základy OpenGL.
  • Prostory jmen, zpracování vyjímek.
Literatura
  • Šaloun, Petr: Programovací jazyk C++ pro zelenáče. Praha: Neocortex, 2005. 252 s. ISBN 80-86330-18-4.
  • LIBERTY, Jesse. Naučte se C++ za 21 dní. Vyd. 1. Praha: Computer Press, 2002, xxiv, 766. ISBN 8072267744. info
Výukové metody
Přednášky a praktická cvičení u počítačů.
Metody hodnocení
Podmínkou pro absolvování kolokvia je vytvoření jednoduchého interaktivního grafického programu pro vizualizaci vybraného problému z chemie nebo bioinformatiky.
Informace učitele
http://ncbr.chemi.muni.cz/~martinp/C3220/
Další komentáře
Studijní materiály
Předmět je dovoleno ukončit i mimo zkouškové období.
Předmět je vyučován každoročně.
Předmět je zařazen také v obdobích podzim 2007 - akreditace, podzim 2010 - akreditace, podzim 2008, podzim 2009, podzim 2010, podzim 2011, podzim 2011 - akreditace, podzim 2012, podzim 2014, podzim 2015, podzim 2016, podzim 2017, podzim 2018, podzim 2019, podzim 2020, podzim 2021, podzim 2022, podzim 2023, podzim 2024.

C3220 Pokročilé programování v jazyce C pro chemiky

Přírodovědecká fakulta
podzim 2012
Rozsah
0/2/0. 2 kr. (plus ukončení). Ukončení: k.
Vyučující
Mgr. Martin Prokop, Ph.D. (přednášející)
Garance
Mgr. Martin Prokop, Ph.D.
Národní centrum pro výzkum biomolekul – Přírodovědecká fakulta
Dodavatelské pracoviště: Národní centrum pro výzkum biomolekul – Přírodovědecká fakulta
Rozvrh
St 10:00–11:50 C04/118
Předpoklady
C2160 Jazyk C pro chemiky
Základní zkušenost s operačním systémem UNIX (získaná např. v předmětu C2110).
Omezení zápisu do předmětu
Předmět je nabízen i studentům mimo mateřské obory.
Předmět si smí zapsat nejvýše 18 stud.
Momentální stav registrace a zápisu: zapsáno: 0/18, pouze zareg.: 0/18, pouze zareg. s předností (mateřské obory): 0/18
Mateřské obory/plány
Cíle předmětu
Kurz je zaměřen na techniky objektoveho programování v jazyce C++. Důraz je kladen především na praktické použití programování v chemických a bioinformatických oborech. Na konci tohoto kurzu bude student schopen využít znalosti programování v C++ pro tvorbu pokročilejších programů řešících problémy z chemie, bioinformatiky a dalších přírodních věd.
Osnova
  • Principy objektového programování. Programovací jazyk C++.
  • Třídy, komponenty tříd.
  • Reference, přetížení funkcí, operátory.
  • Dědičnost tříd.
  • Formátovaný vstup a výstup.
  • Šablony, kontejnery.
  • Dynamická alokace paměti, virtuální metody.
  • Souborový vstup a výstup, načítání a zápis PDB souboru.
  • Grafický výstup s použitím objektových grafických knihoven.
  • Tvorba interaktivních grafických programů.
  • Aplikační rozhraní pro 3D počítačovou grafiku, základy OpenGL.
  • Prostory jmen, zpracování vyjímek.
Literatura
  • Šaloun, Petr: Programovací jazyk C++ pro zelenáče. Praha: Neocortex, 2005. 252 s. ISBN 80-86330-18-4.
  • LIBERTY, Jesse. Naučte se C++ za 21 dní. Vyd. 1. Praha: Computer Press, 2002, xxiv, 766. ISBN 8072267744. info
Výukové metody
Přednášky a praktická cvičení u počítačů.
Metody hodnocení
Podmínkou pro absolvování kolokvia je vytvoření jednoduchého interaktivního grafického programu pro vizualizaci vybraného problému z chemie nebo bioinformatiky.
Informace učitele
http://ncbr.chemi.muni.cz/~martinp/C3220/
Další komentáře
Studijní materiály
Předmět je dovoleno ukončit i mimo zkouškové období.
Předmět je vyučován každoročně.
Předmět je zařazen také v obdobích podzim 2007 - akreditace, podzim 2010 - akreditace, podzim 2008, podzim 2009, podzim 2010, podzim 2011, podzim 2011 - akreditace, podzim 2013, podzim 2014, podzim 2015, podzim 2016, podzim 2017, podzim 2018, podzim 2019, podzim 2020, podzim 2021, podzim 2022, podzim 2023, podzim 2024.

C3220 Pokročilé programování v jazyce C pro chemiky

Přírodovědecká fakulta
podzim 2011
Rozsah
0/2/0. 2 kr. (plus ukončení). Ukončení: k.
Vyučující
Mgr. Martin Prokop, Ph.D. (přednášející)
Garance
Mgr. Martin Prokop, Ph.D.
Národní centrum pro výzkum biomolekul – Přírodovědecká fakulta
Rozvrh
St 9:00–10:50 C04/118
Předpoklady
C2160 Jazyk C pro chemiky
Základní zkušenost s operačním systémem UNIX (získaná např. v předmětu C2110).
Omezení zápisu do předmětu
Předmět je určen pouze studentům mateřských oborů.

Předmět si smí zapsat nejvýše 18 stud.
Momentální stav registrace a zápisu: zapsáno: 0/18, pouze zareg.: 0/18
Mateřské obory/plány
Cíle předmětu
Kurz je zaměřen na techniky objektoveho programování v jazyce C++. Důraz je kladen především na praktické použití programování v chemických a bioinformatických oborech. Na konci tohoto kurzu bude student schopen využít znalosti programování v C++ pro tvorbu pokročilejších programů řešících problémy z chemie, bioinformatiky a dalších přírodních věd.
Osnova
  • Principy objektového programování. Programovací jazyk C++.
  • Třídy, komponenty tříd.
  • Reference, přetížení funkcí, operátory.
  • Dědičnost tříd.
  • Formátovaný vstup a výstup.
  • Šablony, kontejnery.
  • Dynamická alokace paměti, virtuální metody.
  • Souborový vstup a výstup, načítání a zápis PDB souboru.
  • Grafický výstup s použitím objektových grafických knihoven.
  • Tvorba interaktivních grafických programů.
  • Aplikační rozhraní pro 3D počítačovou grafiku, základy OpenGL.
  • Prostory jmen, zpracování vyjímek.
Literatura
  • Šaloun, Petr: Programovací jazyk C++ pro zelenáče. Praha: Neocortex, 2005. 252 s. ISBN 80-86330-18-4.
  • LIBERTY, Jesse. Naučte se C++ za 21 dní. Vyd. 1. Praha: Computer Press, 2002, xxiv, 766. ISBN 8072267744. info
Výukové metody
Přednášky a praktická cvičení u počítačů.
Metody hodnocení
Podmínkou pro absolvování kolokvia je vytvoření jednoduchého interaktivního grafického programu pro vizualizaci vybraného problému z chemie nebo bioinformatiky.
Informace učitele
http://ncbr.chemi.muni.cz/~martinp/C3220/
Další komentáře
Studijní materiály
Předmět je vyučován každoročně.
Předmět je zařazen také v obdobích podzim 2007 - akreditace, podzim 2010 - akreditace, podzim 2008, podzim 2009, podzim 2010, podzim 2011 - akreditace, podzim 2012, podzim 2013, podzim 2014, podzim 2015, podzim 2016, podzim 2017, podzim 2018, podzim 2019, podzim 2020, podzim 2021, podzim 2022, podzim 2023, podzim 2024.

C3220 Pokročilé programování v jazyce C pro chemiky

Přírodovědecká fakulta
podzim 2010
Rozsah
0/2/0. 2 kr. (plus ukončení). Ukončení: k.
Vyučující
Mgr. Martin Prokop, Ph.D. (přednášející)
Mgr. Jiří Fukal (pomocník)
Garance
Mgr. Martin Prokop, Ph.D.
Národní centrum pro výzkum biomolekul – Přírodovědecká fakulta
Rozvrh
St 10:00–11:50 C04/211
Předpoklady
C2160 Jazyk C pro chemiky
Základní zkušenost s operačním systémem UNIX (získaná např. v předmětu C2110).
Omezení zápisu do předmětu
Předmět je určen pouze studentům mateřských oborů.

Předmět si smí zapsat nejvýše 18 stud.
Momentální stav registrace a zápisu: zapsáno: 0/18, pouze zareg.: 0/18
Mateřské obory/plány
Cíle předmětu
Kurz je zaměřen na techniky objektoveho programování v jazyce C++. Důraz je kladen především na praktické použití programování v chemických a bioinformatických oborech. Na konci tohoto kurzu bude student schopen využít znalosti programování v C++ pro tvorbu pokročilejších programů řešících problémy z chemie, bioinformatiky a dalších přírodních věd.
Osnova
  • Principy objektového programování. Programovací jazyk C++.
  • Třídy, komponenty tříd.
  • Reference, přetížení funkcí, operátory.
  • Dědičnost tříd.
  • Formátovaný vstup a výstup.
  • Šablony, kontejnery.
  • Dynamická alokace paměti, virtuální metody.
  • Souborový vstup a výstup, načítání a zápis PDB souboru.
  • Grafický výstup s použitím objektových grafických knihoven.
  • Tvorba interaktivních grafických programů.
  • Aplikační rozhraní pro 3D počítačovou grafiku, základy OpenGL.
  • Prostory jmen, zpracování vyjímek.
Literatura
  • Šaloun, Petr: Programovací jazyk C++ pro zelenáče. Praha: Neocortex, 2005. 252 s. ISBN 80-86330-18-4.
  • LIBERTY, Jesse. Naučte se C++ za 21 dní. Vyd. 1. Praha: Computer Press, 2002, xxiv, 766. ISBN 8072267744. info
Výukové metody
Přednášky a praktická cvičení u počítačů.
Metody hodnocení
Podmínkou pro absolvování kolokvia je vytvoření jednoduchého interaktivního grafického programu pro vizualizaci vybraného problému z chemie nebo bioinformatiky.
Informace učitele
http://ncbr.chemi.muni.cz/~martinp/C3220/
Další komentáře
Studijní materiály
Předmět je dovoleno ukončit i mimo zkouškové období.
Předmět je vyučován každoročně.
Předmět je zařazen také v obdobích podzim 2007 - akreditace, podzim 2010 - akreditace, podzim 2008, podzim 2009, podzim 2011, podzim 2011 - akreditace, podzim 2012, podzim 2013, podzim 2014, podzim 2015, podzim 2016, podzim 2017, podzim 2018, podzim 2019, podzim 2020, podzim 2021, podzim 2022, podzim 2023, podzim 2024.

C3220 Pokročilé programování v jazyce C pro chemiky

Přírodovědecká fakulta
podzim 2009
Rozsah
0/2/0. 2 kr. (plus ukončení). Ukončení: k.
Vyučující
Mgr. Martin Prokop, Ph.D. (přednášející)
Garance
Mgr. Martin Prokop, Ph.D.
Národní centrum pro výzkum biomolekul – Přírodovědecká fakulta
Rozvrh
Po 11:00–12:50 C04/118
Předpoklady
C2160 Jazyk C pro chemiky
Základní zkušenost s operačním systémem UNIX (získaná např. v předmětu C2110).
Omezení zápisu do předmětu
Předmět je určen pouze studentům mateřských oborů.

Předmět si smí zapsat nejvýše 18 stud.
Momentální stav registrace a zápisu: zapsáno: 0/18, pouze zareg.: 0/18
Mateřské obory/plány
Cíle předmětu
Kurz je zaměřen na techniky objektoveho programování v jazyce C++. Důraz je kladen především na praktické použití programování v chemických a bioinformatických oborech. Na konci tohoto kurzu bude student schopen využít znalosti programování v C++ pro tvorbu pokročilejších programů řešících problémy z chemie, bioinformatiky a dalších přírodních věd.
Osnova
  • Principy objektového programování. Programovací jazyk C++.
  • Třídy, komponenty tříd.
  • Reference, přetížení funkcí, operátory.
  • Dědičnost tříd.
  • Formátovaný vstup a výstup.
  • Šablony, kontejnery.
  • Dynamická alokace paměti, virtuální metody.
  • Souborový vstup a výstup, načítání a zápis PDB souboru.
  • Grafický výstup s použitím objektových grafických knihoven.
  • Tvorba interaktivních grafických programů.
  • Aplikační rozhraní pro 3D počítačovou grafiku, základy OpenGL.
  • Prostory jmen, zpracování vyjímek.
Literatura
  • Šaloun, Petr: Programovací jazyk C++ pro zelenáče. Praha: Neocortex, 2005. 252 s. ISBN 80-86330-18-4.
  • VIRIUS, Miroslav. Pasti a propasti jazyka C++ : podrobný průvodce pokročilého uživatele. 1. vyd. Praha: Grada, 1997, 251 s. ISBN 8071696072. info
Výukové metody
Přednášky a praktická cvičení u počítačů.
Metody hodnocení
Podmínkou pro absolvování kolokvia je vytvoření jednoduchého interaktivního grafického programu pro vizualizaci vybraného problému z chemie nebo bioinformatiky.
Informace učitele
http://ncbr.chemi.muni.cz/~martinp/C3220/
Další komentáře
Studijní materiály
Předmět je vyučován každoročně.
Předmět je zařazen také v obdobích podzim 2007 - akreditace, podzim 2010 - akreditace, podzim 2008, podzim 2010, podzim 2011, podzim 2011 - akreditace, podzim 2012, podzim 2013, podzim 2014, podzim 2015, podzim 2016, podzim 2017, podzim 2018, podzim 2019, podzim 2020, podzim 2021, podzim 2022, podzim 2023, podzim 2024.

C3220 Pokročilé programování v jazyce C pro chemiky

Přírodovědecká fakulta
podzim 2008
Rozsah
0/2/0. 2 kr. (plus ukončení). Ukončení: k.
Vyučující
Mgr. Martin Prokop, Ph.D. (přednášející)
Garance
Mgr. Martin Prokop, Ph.D.
Národní centrum pro výzkum biomolekul – Přírodovědecká fakulta
Předpoklady
C2160 Jazyk C pro chemiky
Základní zkušenost s operačním systémem UNIX (získaná např. v předmětu C2110).
Omezení zápisu do předmětu
Předmět je určen pouze studentům mateřských oborů.

Předmět si smí zapsat nejvýše 18 stud.
Momentální stav registrace a zápisu: zapsáno: 0/18, pouze zareg.: 0/18
Mateřské obory/plány
Cíle předmětu
Kurz je zaměřen na pokročilejší techniky programování v jazyce C a C++. Na konci tohoto kurzu bude student schopen: rozumět principům objektově orientovaného programování; ovládat základy programování v jazyce C++; rozumět základním principům programování grafických uživatelských rozhraní; vytvářet jednoduché programy pro vizualizaci vědeckých dat.
Osnova
  • Principy objektového programování. Programovací jazyk C++. Třídy v C++. Komponenty tříd.
  • Dědičnost a polymorfismus.
  • Dynamická alokace paměti. Vstup a výstup v C++.
  • Výjimky a jejich ošetření. Prostory jmen. Šablony.
  • Standardní knihovna C++.
  • Knihovny pro tvorbu grafických uživatelských rozhraní. Zpracování událostí a metody předávání zpráv. Tvorba oken.
  • Grafický výstup. Obsluha klávesnice a myši.
  • Menu. Dialogová okna. Komponenty dialogových oken.
  • Aplikační rozhraní pro 3D počítačovou grafiku. Základy rozhraní OpenGL.
  • Objektové knihovny pro numerické výpočty, chemické a vědecké aplikace.
  • Tvorba pluginů a modulů pro chemické programy.
  • Příklady řešení vybraných problémů z chemoinformatiky a bioinformatiky.
Literatura
  • Šaloun, Petr: Programovací jazyk C++ pro zelenáče. Praha: Neocortex, 2005. 252 s. ISBN 80-86330-18-4.
  • VIRIUS, Miroslav. Pasti a propasti jazyka C++ : podrobný průvodce pokročilého uživatele. 1. vyd. Praha: Grada, 1997, 251 s. ISBN 8071696072. info
Metody hodnocení
Přednášky a praktická cvičení v počítačové učebně. Podmínkou pro absolvování kolokvia je vytvoření jednoduchého grafického programu pro vizualizaci vybraného vědeckého problému.
Další komentáře
Předmět je vyučován každoročně.
Výuka probíhá každý týden.
Předmět je zařazen také v obdobích podzim 2007 - akreditace, podzim 2010 - akreditace, podzim 2009, podzim 2010, podzim 2011, podzim 2011 - akreditace, podzim 2012, podzim 2013, podzim 2014, podzim 2015, podzim 2016, podzim 2017, podzim 2018, podzim 2019, podzim 2020, podzim 2021, podzim 2022, podzim 2023, podzim 2024.

C3220 Pokročilé programování v jazyce C pro chemiky

Přírodovědecká fakulta
podzim 2007

Předmět se v období podzim 2007 nevypisuje.

Rozsah
0/2/0. 2 kr. (příf plus uk plus > 4). Ukončení: k.
Vyučující
Mgr. Martin Prokop, Ph.D. (přednášející)
Garance
Mgr. Martin Prokop, Ph.D.
Národní centrum pro výzkum biomolekul – Přírodovědecká fakulta
Omezení zápisu do předmětu
Předmět je otevřen studentům libovolného oboru.
Cíle předmětu
Kurz je zaměřen na pokročilejší techniky programování v jazyce C++. V první části jsou probrány základy objektově orientovaného programování v C++. Druhá část je orientována na tvorbu grafických uživatelských rozhraní pomocí objektových knihoven. Probrány jsou také aplikační rozhraní pro 3D grafiku. Studenti získají základní dovednosti nezbytné pro tvorbu programů schopných vizualizovat vědecká data. V rámci kurzu student vytvoří jednoduchý graficky orientovaný program řešící vybraný problém z chemie, bioinformatiky nebo jiných přírodních věd.
Osnova
  • 1. Principy objektového programování. Programovací jazyk C++. Třídy v C++. Komponenty tříd. 2. Dědičnost a polymorfismus. 3. Dynamická alokace paměti. Vstup a výstup v C++. 4. Výjimky a jejich ošetření. Prostory jmen. Šablony. 5. Standardní knihovna C++. 6. Knihovny pro tvorbu grafických uživatelských rozhraní. Zpracování událostí a metody předávání zpráv. Tvorba oken. 7. Grafický výstup. Obsluha klávesnice a myši. 8. Menu. Dialogová okna. Komponenty dialogových oken. 9. Aplikační rozhraní pro 3D počítačovou grafiku. Základy rozhraní OpenGL. 10. Objektové knihovny pro numerické výpočty, chemické a vědecké aplikace. 11. Tvorba pluginů a modulů pro chemické programy. 12. Příklady řešení vybraných problémů z chemoinformatiky a bioinformatiky.
Další komentáře
Předmět již není vypisován.
Výuka probíhá každý druhý týden.
Předmět je zařazen také v obdobích podzim 2007 - akreditace, podzim 2010 - akreditace, podzim 2008, podzim 2009, podzim 2010, podzim 2011, podzim 2011 - akreditace, podzim 2012, podzim 2013, podzim 2014, podzim 2015, podzim 2016, podzim 2017, podzim 2018, podzim 2019, podzim 2020, podzim 2021, podzim 2022, podzim 2023, podzim 2024.

C3220 Pokročilé programování v jazyce C pro chemiky

Přírodovědecká fakulta
podzim 2011 - akreditace

Údaje z období podzim 2011 - akreditace se nezveřejňují

Rozsah
0/2/0. 2 kr. (plus ukončení). Ukončení: k.
Vyučující
Mgr. Martin Prokop, Ph.D. (přednášející)
Mgr. Jiří Fukal (pomocník)
Garance
Mgr. Martin Prokop, Ph.D.
Národní centrum pro výzkum biomolekul – Přírodovědecká fakulta
Předpoklady
C2160 Jazyk C pro chemiky
Základní zkušenost s operačním systémem UNIX (získaná např. v předmětu C2110).
Omezení zápisu do předmětu
Předmět je určen pouze studentům mateřských oborů.

Předmět si smí zapsat nejvýše 18 stud.
Momentální stav registrace a zápisu: zapsáno: 0/18, pouze zareg.: 0/18
Mateřské obory/plány
Cíle předmětu
Kurz je zaměřen na techniky objektoveho programování v jazyce C++. Důraz je kladen především na praktické použití programování v chemických a bioinformatických oborech. Na konci tohoto kurzu bude student schopen využít znalosti programování v C++ pro tvorbu pokročilejších programů řešících problémy z chemie, bioinformatiky a dalších přírodních věd.
Osnova
  • Principy objektového programování. Programovací jazyk C++.
  • Třídy, komponenty tříd.
  • Reference, přetížení funkcí, operátory.
  • Dědičnost tříd.
  • Formátovaný vstup a výstup.
  • Šablony, kontejnery.
  • Dynamická alokace paměti, virtuální metody.
  • Souborový vstup a výstup, načítání a zápis PDB souboru.
  • Grafický výstup s použitím objektových grafických knihoven.
  • Tvorba interaktivních grafických programů.
  • Aplikační rozhraní pro 3D počítačovou grafiku, základy OpenGL.
  • Prostory jmen, zpracování vyjímek.
Literatura
  • Šaloun, Petr: Programovací jazyk C++ pro zelenáče. Praha: Neocortex, 2005. 252 s. ISBN 80-86330-18-4.
  • LIBERTY, Jesse. Naučte se C++ za 21 dní. Vyd. 1. Praha: Computer Press, 2002, xxiv, 766. ISBN 8072267744. info
Výukové metody
Přednášky a praktická cvičení u počítačů.
Metody hodnocení
Podmínkou pro absolvování kolokvia je vytvoření jednoduchého interaktivního grafického programu pro vizualizaci vybraného problému z chemie nebo bioinformatiky.
Informace učitele
http://ncbr.chemi.muni.cz/~martinp/C3220/
Další komentáře
Předmět je dovoleno ukončit i mimo zkouškové období.
Předmět je vyučován každoročně.
Výuka probíhá každý týden.
Předmět je zařazen také v obdobích podzim 2007 - akreditace, podzim 2010 - akreditace, podzim 2008, podzim 2009, podzim 2010, podzim 2011, podzim 2012, podzim 2013, podzim 2014, podzim 2015, podzim 2016, podzim 2017, podzim 2018, podzim 2019, podzim 2020, podzim 2021, podzim 2022, podzim 2023, podzim 2024.

C3220 Pokročilé programování v jazyce C pro chemiky

Přírodovědecká fakulta
podzim 2010 - akreditace
Rozsah
0/2/0. 2 kr. (plus ukončení). Ukončení: k.
Vyučující
Mgr. Martin Prokop, Ph.D. (přednášející)
Mgr. Jiří Fukal (pomocník)
Garance
Mgr. Martin Prokop, Ph.D.
Národní centrum pro výzkum biomolekul – Přírodovědecká fakulta
Předpoklady
C2160 Jazyk C pro chemiky
Základní zkušenost s operačním systémem UNIX (získaná např. v předmětu C2110).
Omezení zápisu do předmětu
Předmět je určen pouze studentům mateřských oborů.

Předmět si smí zapsat nejvýše 18 stud.
Momentální stav registrace a zápisu: zapsáno: 0/18, pouze zareg.: 0/18
Mateřské obory/plány
Cíle předmětu
Kurz je zaměřen na techniky objektoveho programování v jazyce C++. Důraz je kladen především na praktické použití programování v chemických a bioinformatických oborech. Na konci tohoto kurzu bude student schopen využít znalosti programování v C++ pro tvorbu pokročilejších programů řešících problémy z chemie, bioinformatiky a dalších přírodních věd.
Osnova
  • Principy objektového programování. Programovací jazyk C++.
  • Třídy, komponenty tříd.
  • Reference, přetížení funkcí, operátory.
  • Dědičnost tříd.
  • Formátovaný vstup a výstup.
  • Šablony, kontejnery.
  • Dynamická alokace paměti, virtuální metody.
  • Souborový vstup a výstup, načítání a zápis PDB souboru.
  • Grafický výstup s použitím objektových grafických knihoven.
  • Tvorba interaktivních grafických programů.
  • Aplikační rozhraní pro 3D počítačovou grafiku, základy OpenGL.
  • Prostory jmen, zpracování vyjímek.
Literatura
  • Šaloun, Petr: Programovací jazyk C++ pro zelenáče. Praha: Neocortex, 2005. 252 s. ISBN 80-86330-18-4.
  • LIBERTY, Jesse. Naučte se C++ za 21 dní. Vyd. 1. Praha: Computer Press, 2002, xxiv, 766. ISBN 8072267744. info
Výukové metody
Přednášky a praktická cvičení u počítačů.
Metody hodnocení
Podmínkou pro absolvování kolokvia je vytvoření jednoduchého interaktivního grafického programu pro vizualizaci vybraného problému z chemie nebo bioinformatiky.
Informace učitele
http://ncbr.chemi.muni.cz/~martinp/C3220/
Další komentáře
Předmět je vyučován každoročně.
Výuka probíhá každý týden.
Předmět je zařazen také v obdobích podzim 2007 - akreditace, podzim 2008, podzim 2009, podzim 2010, podzim 2011, podzim 2011 - akreditace, podzim 2012, podzim 2013, podzim 2014, podzim 2015, podzim 2016, podzim 2017, podzim 2018, podzim 2019, podzim 2020, podzim 2021, podzim 2022, podzim 2023, podzim 2024.

C3220 Pokročilé programování v jazyce C pro chemiky

Přírodovědecká fakulta
podzim 2007 - akreditace
Rozsah
0/2/0. 2 kr. (příf plus uk plus > 4). Ukončení: k.
Vyučující
Mgr. Martin Prokop, Ph.D. (přednášející)
Garance
Mgr. Martin Prokop, Ph.D.
Národní centrum pro výzkum biomolekul – Přírodovědecká fakulta
Omezení zápisu do předmětu
Předmět je otevřen studentům libovolného oboru.
Cíle předmětu
Kurz je zaměřen na pokročilejší techniky programování v jazyce C++. V první části jsou probrány základy objektově orientovaného programování v C++. Druhá část je orientována na tvorbu grafických uživatelských rozhraní pomocí objektových knihoven. Probrány jsou také aplikační rozhraní pro 3D grafiku. Studenti získají základní dovednosti nezbytné pro tvorbu programů schopných vizualizovat vědecká data. V rámci kurzu student vytvoří jednoduchý graficky orientovaný program řešící vybraný problém z chemie, bioinformatiky nebo jiných přírodních věd.
Osnova
  • 1. Principy objektového programování. Programovací jazyk C++. Třídy v C++. Komponenty tříd. 2. Dědičnost a polymorfismus. 3. Dynamická alokace paměti. Vstup a výstup v C++. 4. Výjimky a jejich ošetření. Prostory jmen. Šablony. 5. Standardní knihovna C++. 6. Knihovny pro tvorbu grafických uživatelských rozhraní. Zpracování událostí a metody předávání zpráv. Tvorba oken. 7. Grafický výstup. Obsluha klávesnice a myši. 8. Menu. Dialogová okna. Komponenty dialogových oken. 9. Aplikační rozhraní pro 3D počítačovou grafiku. Základy rozhraní OpenGL. 10. Objektové knihovny pro numerické výpočty, chemické a vědecké aplikace. 11. Tvorba pluginů a modulů pro chemické programy. 12. Příklady řešení vybraných problémů z chemoinformatiky a bioinformatiky.
Další komentáře
Předmět již není vypisován.
Výuka probíhá každý druhý týden.
Předmět je zařazen také v obdobích podzim 2010 - akreditace, podzim 2008, podzim 2009, podzim 2010, podzim 2011, podzim 2011 - akreditace, podzim 2012, podzim 2013, podzim 2014, podzim 2015, podzim 2016, podzim 2017, podzim 2018, podzim 2019, podzim 2020, podzim 2021, podzim 2022, podzim 2023, podzim 2024.