Logo ČVUT
Loading...
ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE
STUDIJNÍ PLÁNY
2011/2012

Programovací jazyky pro řízení

Předmět není vypsán Nerozvrhuje se
Kód Zakončení Kredity Rozsah
X35PJR Z,ZK 4 2+2s
Předmět je náhradou za:
Programovací jazyky pro řízení (35PJR)
Přednášející:
Richard Šusta (gar.)
Cvičící:
Richard Šusta (gar.), Ondřej Fiala, Aleš Kautský
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 VAN (tj. PJR s novým názvem): http://dcenet.felk.cvut.cz/van/

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: 13+6

Typ cvičení: c

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ů:
Platnost dat k 9. 7. 2012
Aktualizace výše uvedených informací naleznete na adrese http://bilakniha.cvut.cz/cs/predmet11476504.html