Logo ČVUT
ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE
STUDIJNÍ PLÁNY
2024/2025

Programování v Mathematica

Předmět není vypsán Nerozvrhuje se
Kód Zakončení Kredity Rozsah Jazyk výuky
BI-PMA Z,ZK 4 2P+2C česky
Garant předmětu:
Zdeněk Buk
Přednášející:
Zdeněk Buk
Cvičící:
Zdeněk Buk
Předmět zajišťuje:
katedra teoretické informatiky
Anotace:

Práce s pokročilým výpočetním systémem. Studenti se naučí pracovat různými programovacími styly (funkcionální programovaní, rule-based programování), vytvářet interaktivní aplikace a vizualizace se zaměřením na praktické využití pro zpracování dat a prezentace výsledků.

Požadavky:

Základní znalosti z algoritmizace (cykly, větvení programu, atd.) a datových struktur (zejména pole).

Osnova přednášek:

1. Úvod, výpočetní software obecně, filozofie, styl práce

2. Základní syntax, definice funkcí, vyhodnocování výrazů a základní výpočty

3. Grafika - vizualizace funkcí, dat, datových struktur, grafů

4. Symbolické a numerické výpočty

5. Funkcionální programování

6. Rule-based programování

7. Interaktivita - manipulátory, interaktivní vizualizace a výpočty, dynamika

8. Import a export dat, databázové konektory

9. Typografie v systému Mathematica, dynamické dokumenty, kombinace textu a výpočtů

10. Vybrané aplikační knihovny, paralelní výpočty, neuronové sítě

11. Tvorba vlastních aplikačních knihoven, správa projektů

12. J/Link, mathlink - provázání s programy v Javě, C

13. Online databáze, data paclets, Wolfram Alpha

Osnova cvičení:

1. Úvod do předmětu

2. Úvod do programování, definice modulů a funkcí

3. Grafika a vizualizace

4. Symbolické manipulace, zadání projektů

5. Funkcionální programování, konzultace k projektům

6. Rule-based programování, konzultace k projektům

7. Interaktivní manipulátory, konzultace k projektům

8. Konzultace k projektům

9. Konzultace k projektům

10. Prezentace projektů

11. Prezentace projektů

12. Prezentace projektů

13. Rezerva, Zápočet

Cíle studia:

V tomto předmětu budou studenti seznámeni podrobně se stylem práce a s různými technikami programování v systému Mathematica. Student bude po absolvování předmětu schopen vytvářet kompletní interaktivní dokumenty a prezentace, zpracovávat datové soubory, vytvářet vlastní knihovny, atd. Wolfram Mathematica je moderní systém pro vědeckotechnické výpočty, vyvíjený více než 20 let a používaný na mnoha zahraničních univerzitách a v předních vědeckých i komerčních institucích (např. CERN, NASA, Intel, Lockheed Martin, Apple, IBM, Microsoft, ...). V současnosti představuje kompletní prostředí pro publikace, prezentace, výpočty, vizualizace a tvorbu interaktivních aplikací. Systém Mathematica je velmi silný programovací jazyk, kombinující ruzné programovací styly (funkcionální, rule-based, strukturovaný, atd.).

Studijní materiály:

Wolfram Mathematica Documentation Center - http://reference.wolfram.com/mathematica/guide/Mathematica.html

Wolfram Screencast and Video Gallery - http://www.wolfram.com/broadcast/

Wolfram Education Group, Free online seminars - http://www.wolfram.com/services/education/seminars/

Wolfram Demonstration Projects - http://demonstrations.wolfram.com/

Poznámka:

Informace o předmětu a výukové materiály naleznete na https://courses.fit.cvut.cz/BI-PMA/

Další informace:
https://courses.fit.cvut.cz/BI-PMA/
Pro tento předmět se rozvrh nepřipravuje
Předmět je součástí následujících studijních plánů:
Platnost dat k 16. 6. 2024
Aktualizace výše uvedených informací naleznete na adrese https://bilakniha.cvut.cz/cs/predmet1482006.html