1. Představení vývojového prostředí LabView, základní funkční prvky, grafické "neprocedurální" programování
2. Základní datové typy a dynamické signály, jejich reprezentace a konverze, realizace cyklů, použití lokálních a globálních proměnných
3. Běh programu v LabView, předávání hodnot, paralelizace úloh (na 1 PC), podprogramy, rekurze
4. Automatizace experimentu, typická rozhraní používaná pro připojení měřících přístrojů k PC: RS-232, GPIB, USB, Ethernet; specifikace a nativní příkazy RS-232 a GPIB, VISA standard, funkce LabView pro obsluhu všech zmíněných rozhraní, Instrument Assistant, typické potíže při komunikaci se zařízeními
5. Digitalizace analogových signálů v praxi, DAQ karty, anti-aliasing a filtry
6. Zpracování dat - vybrané matematické funkce a knihovny, ukládání a čtení dat, Data Plugins
7. Časování běhu programu a podprogramů, synchronizace, LabView Real-Time, Trace Execution Toolkit
8. Zpětná vazba - zpracování událostí, adaptivní formátování prvků a jejich obsahu, využití pro návrh architektury softwarového projektu
9. Rozšířitelnost a vazby na další prostředí - webová rozhraní (+Web Services - od LV2009), LabView & Matlab (Mathscript), LabView & C, LabView Dashboard for iPad, Android
10. Kompilátor LabView, LabView Runtime, tvorba spustitelných stand-alone aplikací
11. Aplikace systémů řízených LabView, LabView FPGA, další aplikace z fyziky
Přednáška seznámí studenty libovolného studijního oboru se základy programování v rozšířeném grafick ém vývojovém prostředí LabView často používaném k řízení experimentu ve fyzikálních i jiných laboratořích. Výklad bude veden s důrazem na praktickou stránku věci a zaměřen na typické potřeby experimentátora, tedy automatizovanou obsluhu měřících přístrojů, čtení dat a jejich zpracování.
Nedílnou součástí přednášky jsou i praktická cvičení studentů u počítače a jejich práce na vybraných úlohách. Doporučeno pro studenty experimentálních oborů fyziky.