Programovací jazyky pro řízení
Kód | Zakončení | Kredity | Rozsah |
---|---|---|---|
35PJR | Z,ZK | 4 | 2+2s |
- Předmět je náhradou za:
- Programovací jazyky pro řízení (X35PJR)
- Přednášející:
- Cvičící:
- Předmět zajišťuje:
- katedra řídicí techniky
- Anotace:
-
Předmět se zaměřuje na objasnění základů aplikací, a to v rozsahu potřebném pro řízení systémů. Rozebírají se programy řízené událostmi; objektové programování; Microsoft's Win32 API; C# Visual Studio .NET. Vysvětluje se návrh, programování a využítí Windows Forms, tvorbu vícevláknových aplikací se sofistikovaným grafickým rozhraním a uživatelskými komponentami. U studentů se předpokládá částečná znalost syntaxe jazyka C nebo Java. Další údaje se uvádějí na stránce předmětu: http://dce.felk.cvut.cz/pjr/.
- Požadavky:
-
Předpokládána částečná znalost jazyka C nebo Java.
- Osnova přednášek:
-
1. Windows - historie, základní pojmy, zprávy a GUI aplikace.
2. Úvod do C# a .NET infrastruktury. Struktura C# programu a namespace.
3. Blíže o C# ve srovnání s C a Java. Proměnné, hodnoty a referenční typy.
4. Úvod do objektového programování. Definice a volání metod. Metoda Main.
5. Definice tříd. Encapsulace atributů. Tvorba property s get a put.
6. Vícevláknové aplikace. Synchronizace přístupu k datům.
7. Dědičnost v C#. Tvorba a volání uživatelských komponent a DLL knihoven.
8. Deklarace a použití přetěžování metod a operátorů. Delegáti.
9. Deklarace metod jako virtuálních.
10. Použití Indexerů, přístup na WEB, WebForms.
11. Obsluha výjimek ve Windows a C#.
12. Nechráněný kód. a Windows správa paměti. Procesy.
13. Windows a reálný čas, přístup na porty a tvorba vlastních driverů.
14. OPC and ADO.NET.
- Osnova cvičení:
-
1. Popis úloh a podmínek pro získání zápočtu. Úvod do Visual Studio .NET IDE.
2. Tvorba, překlad a ladění C# aplikací. Výjimky. Základní I/O operace.
3. Tvorba a zobrazení WinForms. Obsluha událostí. XML dokumentace.
4. C řetězce versus unicode znaky a C# řetězce.
5. Menu, lišty a dialogy.
6. Grafika, mapování okna a práce s bitmapami.
7. Shrnutí postupu vytvoření výchozích zdrojových kódů pro GUI aplikaci.
8. Samostatná práce na zadané úloze, konzultace.
9. Samostatná práce na zadané úloze, konzultace.
10. Přidání vlákna do aplikace.
11. Samostatná práce na zadané úloze, konzultace.
12. Samostatná práce na zadané úloze, konzultace.
13. Samostatná práce na zadané úloze, konzultace.
14. Prezentace výsledků řešené úlohy, zápočty.
- Cíle studia:
- Studijní materiály:
-
1. M. Virius: C# pro zelenáče. Neocortex 2002.
2. Kolektiv autorů: C# Programujeme profesionálně. Computer Press 2003.
3. R.Šusta: Programování pro řízení ve Windows, skripta FEL 1999, 220 stran
4. J. Sharp, J. Jagger Microsoft Visual C# .NET Step by Step. ISBN: 0-7356-1909-3
5. J. Liberty: Programming C# 3rd Edition, O'Reilly 2003. ISBN: 0-596-00489-3
- Poznámka:
-
Rozsah výuky v kombinované formě studia: 14+4
Typ cvičení: c
Tento předmět je nabízen také v anglické verzi.
- Další informace:
- Pro tento předmět se rozvrh nepřipravuje
- Předmět je součástí následujících studijních plánů:
-
- Kybernetika a měření-bakalářský blok (povinně volitelný předmět)
- Kybernetika a měření-bakalářský blok (povinně volitelný předmět)