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 Programování a užití komponent (KIV / PUK)

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 KIV / PUK - Programování a užití komponent, Fakulta aplikovaných věd, Západočeská univerzita v Plzni (ZČU).

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

- Úvod do problematiky programování komponent, jejich význam, dostupnost a základní způsob použití. Dědičnost, polymorfismus, generičnost, JavaBeans.- Základy technologie CORBA (Common Object Request Broker Architecture), základy COM (Component Object Model) komponent a jejich použití. Rozhraní IUnknown a IDispatch, registrace COM komponent a rozhraní, typová knihovna TLB.- Knihovna ActiveX Template Library ? ATL, technologie klient-server, návrh ATL serveru, zpětná volání (callbacks) a systém výjimek.- Základy OLE a ActiveX komponent a jejich použití; kontejner, perzistence komponent - uložení komponent do souboru nebo databáze.- Rozhraní MS Office a MS Visual Studio, programování add-ins- Komponenty spouštěné na vzdáleném počítači, RPC (Remote Procedure Call), DCOM (Distributed COM)- Zabezpečení komponent, služby (services).- Základy programování .NET komponent, spolupráce .NET a COM technologie.- Možnosti využití komponent pro distribuované zpracování, webové služby

Získané způsobilosti

Absolvent si osvojí základní principy programování a používání komponent, získá schopnost návrhu vlastních komponent a schopnost analýzy existujících komponent (např. volně dostupných na Internetu) a jejich začlenění do vyvíjeného software. V rámci předmětu student také získá praktické zkušenosti implementací komponenty rozšiřující funkcionalitu MS Office nebo funkcionalitu vývojového prostředí MS Visual Studio.

Literatura

Crnković, Ivica; Sentilles, Séverine; Vulgarakis, Aneta; Chaudron, Michel R.V. A Classification Framework for Software Component Models. IEEE computer Society, 2010. A. Troelsen. COM and .NET Interoperability. Apress, 2002. Szyperski, Clemens. Component software : beyond object-oriented programming. 2nd ed. London : Addison-Wesley, 2002. ISBN 0-201-74572-6.Seemann, Mark. Dependency Injection in .NET. 1st edition (September 28, 2011). Manning Publications, 2001. ISBN 978-1935182504.Liu, Mei-Ling L. Distributed computing : principles and applications. Boston : Pearson, 2004. ISBN 0-201-79644-9.D. Box. Essential COM. Addison-Wesley, 1997. K. Brockschmidt. Inside OLE (Microsoft Programming). Microsoft Press, 1995. Richter, Jeffrey.NET Framework : programování aplikací. Grada Publishing, 2003. Reynolds-Haerlte, Robin S. OOP - objektově orientované programování- Visual Basic .NET, Visual C#.NET krok za krokem. Vyd. 1. Praha : Mobil Media, 2002. ISBN 80-86593-25-8.Richard Hall et al. OSGi in Action: Creating Modular Applications in Java. 1 edition (April 28, 2011). Manning Publications, 2011. ISBN 978-1933988917.Kačmář, Dalibor. Programujeme v COM a COM+. Vyd. 1. Praha : Computer Press, 2000. ISBN 80-7226-381-1.Papazoglou et al. Service-Oriented Computing: State of the Art and Research Challenges. IEEE Computer 11/2007, 2007. Bachmann, Felix. Volume II: Technical Concepts of Component-Based Software Engineering. 2nd Editiion. Software Engineering Institute, 2000.

Požadavky

Zápočet: Student musí vypracovat dvě semestrální práce (jednoduchá vlastní komponenta a její užití v demonstrační aplikaci, rozšiřující komponenta pro MS Visual Studio nebo MS Office). Práce jsou ohodnoceny celkem 40 body.Zkouška: Písemná forma. Celkem 4 otázky (z různých témat) obsahující několik podotázek. Za každou otázku lze získat 20 bodů. Otázka, ze které student získal nejmenší počet bodů, není součástí výsledného hodnocení, tj. celkem lze získat maximálně 60 bodů. Body ze zkoušky se sčítají s body získanými v semestru (zápočet) a výsledná známka je stanovena takto: 1 ~ 100-86, 2 ~ 71-85, 3 ~ 51-70, 4 ~ méně než 51 bodů.

Garant

Doc. Ing. Přemysl Brada, MSc. PhD.