Systémy monitorování a řízení
Studijní materiály
C# v příkladech - Jaromír Konečný (pdf, 70 stran, 1,2 MB).
Microsoft visual C# 2010 krok za krokem - John Sharp (pdf, 59 MB, 696 stran).
Systémy monitorování a řízení - Jindřich Černohorský, Vlach, Košinár, Valová, 138 stran. Rozdávaly se.
Systémy řízení v reálném čase - Černohorský, Valová, Košinár, Jirka (pdf, 258 stran, 3,6 MB).
Programovací jazyk C# - 12 kapitol o C#.
programujte.com - kurz C#.
zive.cz - kurz C# .
UML - itnetwork.cz.
UML - uml-diagrams.org.
draw.io - online kreslení UML (use case a dalších diagramů).
Tutoriál k Jave (anglicky).
Organizace
Zápočet: 40 bodů
Závěrečný Test: 60 bodů
Semestrální projekt
Zadání projektu.
Nejprve je potřeba stáhnout a nainstalovat simulátor COM Portů
Virtual Serial Ports Emulator (VSPE) ze stránek http://www.eterlogic.com, vytvořit v něm zařízení typu pair (nejlepe asi z COM1 na COM2) a spustit jej (pomocí zeleného play).
Potom je potřeba stáhnout
serial_terminal_1_2_0.exe a otevřít COM Port (nejlépe asi COM2) a do COM 1 (který čte aplikace) z něj posílat hodnoty. Aplikace v C# bude zachytávat hodnoty poslané Z COM 2 do portu COM 1, zpracovávat je a vykreslovat do grafu.
serial port receiver - základ semestrálního projektu, kde timer přijímá data a zobrazuje je. Je nutno dodělat graf.
Ti, které C# baví, si můžou udělat svůj generátor (náhradu serial terminal), který generuje náhodná, nebo předem určená data.
Poznámky
Login: vsb\NOV1234
Heslo: stejné jak na edison
Heslo k PC: eb308
Video Tutoriál C# 1. díl - úvod do GUI
Všechny vyjímky jsou potomkem třídy System.Exception. Každá třída je pak odvozená a představuje konkrétní vyjímku, např. DivideByZeroException. Vlastnost vyjímky message - textovy popis chyby.
public class DerivedClass:Parent { }. automaticky když nezadám, tak private. this nebo base. private, public, protected ParentClass a = new ParentClass(); - rodic vidi jen rodice DerivedClass b = new DerivedClass(); - decko vidi decko i rodice ParentClass b = new DerivedClass (); virtual overide - metoda, ktera je oznacena jako virtual muze byt nahrazena v dedici.pokud se pak dedic vydava za rodice, jedna se jiz zde o polymorfismus.
- (mínus) - Privátní (private). + (plus) - Veřejný (public). # (hash kříž) - Protected. ~ (tilda) - viditelný v rámci balíku tříd, jímž se myslí namespace (package). _ (underline) - podtržené jméno metody u statických (static) metod.
Jak zapsat string adresáře? Pomocí escape sekvence: string directory = "C:\\\\Users\\Username\\Pictures\\heartbeat.jpg";, nebo pomocí zavináče před stringem: string directory = @"C:\\Users\Username\Pictures\heartbeat.jpg";. V c# funguji i relativní adresáře. GetCurrentDirectory() - metoda ktera vrati string aktualniho adresare a nekonci zpetnym lomitkem (\, (backslash)).
Různé kódy - testování
Test Delegáta
Metody na počet a součet cifer čísla
Testování řetězců
/* metody retezce (vrací true nebo false) */ string s = "GregoryHouseMD"; Console.WriteLine(s.StartsWith("Greg")); Console.WriteLine(s.EndsWith("MD")); Console.WriteLine(s.Contains("House"));
Metoda na vyhledání hodnoty v seřazeném poli
Video Java vs .NET
Při výkladu o objektovém programování se jeden žák hrozně nudí, tak začne osahávat prsa vedle sedící spolužačky. Ta ho hned okřikne: "Hej, ty jsou privátní!" "No a," s klidem odpoví žák, "však jsme ve stejné třídě."