Programování pro výrobní systémy (FSI-GPG)

Akademický rok 2019/2020
Garant: doc. Ing. Lubomír Vašek, CSc.  
Garantující pracoviště: ÚVSSR všechny předměty garantované tímto pracovištěm
Jazyk výuky: čeština
Cíle předmětu:
Cílem kurzu je seznámit studenty se základními vlastnostmi objektového a událostně řízeného programování. Studenti se podrobněji seznámí s programovacím jazykem Microsoft Visual Basic .NET a jazykem SQL.
Výstupy studia a kompetence:
Studenti se naučí vytvářet programy pro operační systém Microsoft Windows v programovacím jazyce Visual Basic, naučí se propojovat tyto aplikace na databáze pomocí SQL jazyka a získají informace potřebné pro vytváření objektů technologie ActiveX.
Prerekvizity:
Student by měl znát základy algoritmů a programování. Dále by měl míti základní znalosti o nabízených funkcích, objektech a službách operačního systému na bazi NT jádra.
Obsah předmětu (anotace):
Cílem předmětu je získání znalostí o moderních programovacích jazycích využívaných při počítačové podpoře činností ve výrobních systémech.
Výklad je zaměřen na objektově orientované jazyky (Visual Basic .NET) a jazyky pro databáze (SQL). Hlouběji a prakticky se studenti seznámí s jazykem Visual Basic jako typickým představitelem jazyků používaných pro programování ve většině oblastí CIM.
Metody vyučování:
Předmět je vyučován formou přednášek, které mají charakter výkladu základních principů a teorie dané disciplíny. Cvičení je zaměřeno na praktické zvládnutí látky probrané na přednáškách.
Dle možností budou pro studenty organizovány přednášky odborníků z praxe a exkurze do firem zabývajících se činnostmi souvisejícími s obsahem předmětu.

Způsob a kritéria hodnocení:
Zpracování semestrální práce ve formě programové aplikace.
Vymezení kontrolované výuky a způsob jejího provádění a formy nahrazování zameškané výuky:
Účast na cvičeních je povinná a je kontrolována, při neúčasti omluvené ze závažných důvodů je možnost náhrady samostatným řešením zadaných úloh ze zameškané látky.
Typ (způsob) výuky:
    Přednáška  13 × 2 hod. nepovinná                  
    Cvičení s počítačovou podporou  13 × 2 hod. povinná                  
Osnova:
    Přednáška 1. Seznámení se s programovacím jazykem Visual Basic (VB) - jeho specifikace, omezení a souborové formáty
2. Programovací konvence a strukturování vlastního programu
3. Typy proměnných a jejich použití
4-5. Užívání ActiveX prvků a jejich popis
6. Vytváření vlastních ActiveX
7. Zpřístupňování knihoven DLL a spolupráce s Windows API
8-9. Spolupráce VB s databázemi
10. Meziprocesní komunikace v aplikacích pro MS Windows
11-12.Visual Basic Script programování pro WEB
13. Rozdíl mezi Visual C++ a Visual Basic
    Cvičení s počítačovou podporou 1. Seznámení s vývojovým prostředím jazyka Visual Basic
2. Práce s jednotlivými ActiveX prvky
3-4. Vytvoření jednoduché aplikace pro práci s textem
5. Vytvoření jednoduché aplikace pro práci s grafikou
6-7. Vytvoření aplikace "Kalkulačka"
8. Připojení aplikace k databázi
9. Vytvoření jednoduché databázové aplikace
10-12.Samostatná práce na zadané aplikaci
13. Zápočet
Literatura - základní:
1. Michael Halvorson, Microsoft Visual Basic 6.0 Professional Krok za krokem, ISBN: 8072264451
2. Microsoft Visual Basic 6.0 Příručka programátora, Microsoft Corporation, ISBN: 80-7226-154-1
Literatura - doporučená:
1. Michael Halvorson, Microsoft Visual Basic 6.0 Professional Krok za krokem, ISBN: 8072264451
2. Martin Gürtler, Pavel Kocich, 1001 tipů a triků pro Visual Basic, ISBN: 8072263684
Zařazení předmětu ve studijních programech:
Program Forma Obor Spec. Typ ukončení   Kredity     Povinnost     St.     Roč.     Semestr  
M2I-P prezenční studium M-VSR Výrobní stroje, systémy a roboty P pro absolventy B-SSZ kl 4 Volitelný (nepovinný) 2 1 L
M2I-P prezenční studium M-VSR Výrobní stroje, systémy a roboty -- kl 4 Volitelný (nepovinný) 2 1 L