You are herePROGB
PROGB
Předmět: Programování
Katedra/Zkratka: OPT/PROGB
Rok: 2011
Garant: 'RNDr. Ivo Vyšín, CSc.'
Anotace: Elementární základy jazyka C. 1. Vytvoření programu a překlad programu. Deklarace proměnných a přiřazení hodnot. Použití funkcí s vrácením hodnot. Klíčová slova jazyka C. 2. Příkaz if-else, cyklus for, operator pro inkrementaci. 3. Relační a logické operátory. Cyklus while, cyklus do, vnoření cyklů. Příkaz switch. 4. Pole a řetězce, funkce 5. Database CSV, MySQL 6. Rozšíření jazyka C na jazyk C++, základy objektově orientovaného programování B. Příklady programování v optice 7. Programové definování optické soustavy, programování zobrazovací rovnice v paraxiálním prostoru pro zobrazení sférickou optickou plochou. 8. Programování průchodu paraxiálního paprsku soustavou sférických ploch. Výpočet obrazové paraxiální sečny, ohniskové vzdálenosti. 9. Barevné vady polohy a velikosti. Programování a výpočet Petzvalovy sumy. Programování průchodu paprsku soustavou sférických ploch v mimoparaxiálním prostoru - Federovy vztahy. 10. Výpočet podélné a příčné otvorové vady. Ukázky aplikace řešených postupů v profesionálních uživatelsky orientovaných programech. Základy práce s programem OSLO. Další aplikace s využitímí softwaru Mathematica 11. Základy programování v Mathematice 6.0. Znázorňování výsledků ohybových jevů a jejich využití při určování rozlišovací meze optických soustav. 12. Fresnelovy vzorce, výpočty odraznosti a propustnosti rozhraní dvou prostředí v závislosti na parametrech prostředí a úhlu dopadu. Použití ve výpočtu propustnosti optických soustav. Určování parametrů totálního odrazu a využití těchto parametrů v návrhu totálně odrazných hranolů. Možnosti využití programu OSLO pro řešení obdobných úloh.
Přehled látky:
A. Elementární základy jazyka C.
1. Vytvoření programu a překlad programu. Deklarace proměnných a přiřazení hodnot. Použití funkcí s vrácením hodnot. Klíčová slova jazyka C.
2. Příkaz if-else, cyklus for, operator pro inkrementaci.
3. Relační a logické operátory. Cyklus while, cyklus do, vnoření cyklů. Příkaz switch.
4. Pole a řetězce, funkce
5. Database CSV, MySQL
6. Rozšíření jazyka C na jazyk C++, základy objektově orientovaného programování
B. Příklady programování v optice
7. Programové definování optické soustavy, programování zobrazovací rovnice v paraxiálním prostoru pro zobrazení sférickou optickou plochou.
8. Programování průchodu paraxiálního paprsku soustavou sférických ploch. Výpočet obrazové paraxiální sečny, ohniskové vzdálenosti.
9. Barevné vady polohy a velikosti. Programování a výpočet Petzvalovy sumy. Programování průchodu paprsku soustavou sférických ploch v mimoparaxiálním prostoru - Federovy vztahy.
10. Výpočet podélné a příčné otvorové vady. Ukázky aplikace řešených postupů v profesionálních uživatelsky orientovaných programech. Základy práce s programem OSLO.
Další aplikace s využitímí softwaru Mathematica
11. Základy programování v Mathematice 6.0. Znázorňování výsledků ohybových jevů a jejich využití při určování rozlišovací meze optických soustav.
12. Fresnelovy vzorce, výpočty odraznosti a propustnosti rozhraní dvou prostředí v závislosti na parametrech prostředí a úhlu dopadu. Použití ve výpočtu propustnosti optických soustav. Určování parametrů totálního odrazu a využití těchto parametrů v návrhu totálně odrazných hranolů. Možnosti využití programu OSLO pro řešení obdobných úloh.
