Jak Začít?

Máš v počítači zápisky z přednášek
nebo jiné materiály ze školy?

Nahraj je na studentino.cz a získej
4 Kč za každý materiál
a 50 Kč za registraci!




Předmět Object Programming (INM / BAOBP)

Na serveru studentino.cz naleznete nejrůznější studijní materiály: zápisky z přednášek nebo cvičení, vzorové testy, seminární práce, domácí úkoly a další z předmětu INM / BAOBP - Object Programming, Obchodně-podnikatelská fakulta v Karviné, Slezská univerzita v Opavě (SU).

Top 10 materiálů tohoto předmětu

Materiály tohoto předmětu

Materiál Typ Datum Počet stažení

Další informace

Obsah

1. Základní prvky jazyka C#. Metody návrhu programů. Rozdíl mezi procedurálním a objektovým programováním2. Zapouzdření. Objekty - objektové typy, deklarace třídy, instance třídy, komponenty tříd. Metody - deklarace metod, definování metod. Uživatelské datové typy. Vztahy mezi třídami (asociace, kompozice, dědičnost) a návrh programu z hlediska objektového programování3. Konstruktor a destruktor. Statické atributy a metody. Přetížení konstruktorů a metod. Dědičnost4. Operátory - přiřazovací, základní binární, unární, inkrementace a dekrementace, indexování, volání funkce, přetypování. Přetížení operátorů, friend funkce5. Dynamické datové typy - seznam, zásobník, fronta, strom, množina, kupa, slovník. Iterátory, kontejnery. Přístup ke vnořeným typům (public, protected, private). Dynamická alokace paměti. Operátory pro správu paměti, operátory pro alokaci polí6. Abstraktní třídy. Virtuální metody. Nevirtuální metody. Časná a pozdní vazba. Polymorfismus7. Vícenásobná dědičnost. Instance. Konstruktory a destruktory. Vícenásobné dědičnosti. Přetypování ukazatelů8. Prostory jmen a jejich použití. Práce se soubory, vstup a výstup aplikace9. Událostmi řízené programování - delegáti, události, zpracování výjímek, atributy10. Komponenty. Použití vizuálních komponent, formuláře, ovládací prvky11. Přístup k datům, připojení k databázi a datovým zdrojům12. Použití XML v prostředí .NET. XML jako datový zdroj. Čtení a zápis datových proudů XML. Serializace a deserializace objektů13. Vytvoření konkrétní aplikace v C#

Literatura

Dan Clark. Beginning C# Object-Oriented Programming (Expert s Voice in .NET). Apress, 2013. ISBN 978-1430249351.Rudolf Pecinovsky. OOP - Learn Object Oriented Thinking & Programming. Bruckner Publishing, 2013. ISBN 978-80-904661-8-0.Matt Weisfeld. The Object-Oriented Thought Process. Addison-Wesley, 2009. ISBN 0-672-33016-4.

Požadavky

Semestrální projekt, minimálně 70% účast na seminářích, samostatné zpracování příkladů, vyhledávání a zpracování zdrojů na Internetu, zpracování cizojazyčných zdrojů.

Garant

Ing. Radomír PERZINA, Ph.D.

Vyučující

Ing. Radomír PERZINA, Ph.D.