Přehled studia | Přehled oborů | Všechny skupiny předmětů | Všechny předměty | Seznam rolí | Vysvětlivky               Návod
X35PJR Programovací jazyky pro řízení Rozsah výuky:2+2
Přednášející (garant):Burget P., Šusta R. Typ předmětu:S Zakončení:Z,ZK
Zodpovědná katedra:335 Kreditů:4 Semestr:Z

Anotace:
Předmět se zabývá programováním pro Windows. Objasňuje minimální základy nutné pro orientaci v problematice a pro vlastní tvorbu aplikací, které se nejčastěji používají v oboru řízení systémů. Přednášky zahrnují úvod do objektů, správné používání zpráv a grafických operací, vysvětlují principy rozkladu programu do vláken a základy dynamických knihoven, komponent a jednoduchých driverů. Výklad předpokládá částečnou znalost jazyka C; uváděné příklady vycházejí z programovacího nástroje Borland C++ Builder a jsou doplněné občasnými referencemi na rozdíly oproti Delphi.

Osnovy přednášek:
1. Windows - historie, základní pojmy a vlastnosti, aplikace typu GUI a Console.
2. Úvod do objektů - data a metody, atributy přístupu.
3. Dědičnost a přístupové atributy, viditelnost.
4. Konstruktory, objekt ve více souborech, konstanty, datový typ property.
5. DLL knihovny.
6. Paralelní operace - nitě, vlákna, procesy.
7. Balíčky a úvod do komponent.
8. Přetěžování metod a virtuální (dynamické) metody
9. Statické metody, friend třídy a metody a dočasné objekty.
10. C++ a strukturované výjimky.
11. Stránkování paměti a paměťové operace ve Win32.
12. Synchronizační objekty, overlapped soubory a systémové speciality.
13. Windows a reálný čas, přístup na porty a tvorba vlastních driverů.
14. Náměty pro další studium v C++, OLE2, DDE.

Osnovy cvičení:
1. Popis úloh a podmínek pro získání zápočtu. Úvod od C++ Builder a Delphi.
2. Vývojové prostředí Borland, tvorba aplikace
3. C řetězce, AnsiString a použití základních VCL komponent .
4. Menu, soubory a další okna.
5. Grafika, mapování okna a práce s bitmapami.
6. Shrnutí postupu vytvoření výchozích zdrojových kódů pro GUI aplikaci.
7. Samostatná práce na zadané úloze, konzultace.
8. Přidání vlákna do aplikace.
9. Samostatná práce na zadané úloze, konzultace.
10. Vytvoření a přidání vlastní komponenty.
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.

Literatura Č:
1. R.Šusta: Programování pro řízení ve Windows, skripta FEL 1999, 220 stran
2. Virius M. - C++ Builder verze 4.0/5.0 - podrobný průvodce, Grada 1999,2000

Literatura A:
1. Reinsdorf, K. a Henderson, K.: Teach Yourself Borland C++ Builder in 14/21 Days, Sams Publishing
2. Andrews, M.: C++ Windows NT Programming, M&T Books, 1994

Požadavky:

Rozsah výuky v kombinované formě studia: 14+6
Typ cvičení: c
Předmět je nabízen také v anglické verzi.

Předmět je zahrnut do těchto studijních plánů:
Plán Obor Role Dop. semestr
BKM Kybernetika a měření S 5


Stránka vytvořena 25. 2. 2002, semestry: Z/2001-2, Z/2002-3, L/2001-2, L/2002-3, připomínky k informační náplni zasílejte správci studijních plánů Návrh a realizace: I. Halaška (K336), J. Novák (K336)