XD35PJR | Programovací jazyky pro řízení | Rozsah výuky: | 14+6 | ||
---|---|---|---|---|---|
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:
Předmět je zahrnut do těchto studijních plánů:
|
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) |