INMNATPO The Technology of Programming

Obchodně podnikatelská fakulta v Karviné
léto 2017
Rozsah
2/1/0. 4 kr. Ukončení: zk.
Vyučující
Ing. Radomír Perzina, Ph.D. (přednášející)
Ing. Radomír Perzina, Ph.D. (cvičící)
Garance
Ing. Radomír Perzina, Ph.D.
Katedra informatiky a matematiky – Obchodně podnikatelská fakulta v Karviné
Kontaktní osoba: doc. Mgr. Petr Suchánek, Ph.D.
Omezení zápisu do předmětu
Předmět je nabízen i studentům mimo mateřské obory.
Mateřské obory/plány
Cíle předmětu
Cílem předmětu Technologie programování je seznámit studenty s moderními technikami tvorby programového vybavení, zejména s objektově orientovaným programováním, s využíváním knihoven a systémových zdrojů. Důraz je kladen na praktické zvládnutí středně obtížných programů.
Osnova
  • 1. Význam prostředí .NET, jazyka C#
    2. Architektura prostředí .NET
    3. Programování v prostředí .NET
    4. Základy jazyka C#
    5. Objektový model jazyka C#
    6. Událostmi řízené programování v jazyce C#
    7. Komponenty prostředí .NET
    8. Tvorba vlastních komponent v prostředí .NET
    9. Přístup k datům v prostředí .NET
    10. Použití XML v prostředí .NET
    11. Tvorba aplikací a sestavení v prostředí .NET
    12. Lokalizace a tvorba vícejazyčných aplikací
    13. Praktické vytvoření aplikace středního rozsahu
    1. Význam prostředí net, jazyka C#, jejich historie, hlavní principy.
    2. Architektura prostředí .NET, CLR (Common Language Runtime), nezávislost na platformě.
    3. Programování v prostředí .NET - interoperabilina jazyků, automatická správa paměti a přísná typizace dat, sestavení (assemblies), jazyk C# jako nativní jazyk .NET.
    4. Základy jazyka C# - proměnné, datové typy, řízení toku, struktura pogramu, operátory, metody, jmenné prostory.
    5. Objektový model jazyka C# - třídy, struktury, rozhraní, dědičnost, konsturktory, destruktory, vlastnosti, přetěžování metod a operátorů.
    6. Událostmi řízené programování v jazyce C# - Delegáti, utálosti, zpracování výjímek, atributy.
    7. Komponenty prostředí .NET ? použití vizuálních komponent prostředí .NET, formuláře, ovládací prvky.
    8. Tvorba vlastních komponent v prostředí .NET ? tvorba nových komponent, rozšíření funkcionality stávajícíh komponent.
    9. Přístup k datům v prostředí .NET ? ADO.NET, připojení k databázi a datovým zdrojům, DataSet.
    10. Použití XML v prostředí .NET ? XML jako datový zdroj .NET, čtení a zápis datových proudů XML, serializace, deserializace objektů.
    11. Tvorba aplikací a sestavení v prostředí .NET ? tvorba sestavení a jejich použití při vytváření aplikací.
    12. Lokalizace a tvorba vícejazyčných aplikací ? principy lokalizace aplikací a sestavení na platformě .NET, použití nástrojů pro lokalizaci.
    13. Praktické vytvoření aplikace středního rozsahu.
Literatura
    doporučená literatura
  • NAGEL, Ch., et al. Professional C# 2005. Indianapolis: WROX ? Wiley Publishing, Inc., 2006. ISBN 0-7645-7534-1. info
Výukové metody
Demonstrace dovedností
Seminární výuka
Metody hodnocení
Známkou
Vyučovací jazyk
Angličtina
Informace učitele
Průběžný test, kombinovaná zkouška, min 50% účast na seminářích
AktivityNáročnost [h]
Ostatní studijní zátěž41
Přednáška26
Seminář13
Zkouška40
Celkem120
Další komentáře
Předmět je dovoleno ukončit i mimo zkouškové období.
Předmět je zařazen také v obdobích léto 2015, léto 2016, léto 2018, léto 2019.