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.