Lecturer(s)
|
-
Fišer Jiří, Mgr. Ph.D.
-
Kubera Petr, RNDr. Ph.D.
|
Course content
|
1. properties : encapsulation, getters and setters, object states 2. shared interface: interface, polymorphism, library interfaces 3. inheritance : reusability of code, inheritance vers. composition 4. basic design patterns: abstract factory, factory method, bridge, decorator, state, etc. 5. sharing on class level : static fields and methods 6. collections (specialized colecctions, iterators) 7. exceptions (throwing and catching of exceptions) 8. reflection (RTTI, plugins) 9. generics (simple generic class and interfaces)
|
Learning activities and teaching methods
|
unspecified
|
Learning outcomes
|
The second semester of the course of basic programming. This part of course is focused to application of main design patterns and more detailed knowledge of programming language and basic libraries.
|
Prerequisites
|
Teaching in English is meant only for erasmus and foreign students. In the case of a small number of students is teaching in a form of individual consultations.
KI/KPGL1
|
Assessment methods and criteria
|
unspecified
homework assignments (prerequisite for oral exam)
|
Recommended literature
|
-
Albahari J., Albahari B. C# 3.0 in a Nutshell: A Desktop Quick Reference.
-
Bayer J. C# 2005 : velká kniha řešení. Computer Press, Brno, 2007. ISBN 978-80-251-1620-3.
-
Bishop J. M. C# 3.0 design patterns. O'Reilly, Beijing, 2007. ISBN 0-596-52773-X.
-
Bishopová J. M. C# : návrhové vzory. Zoner Press, Brno, 2010. ISBN 978-80-7413-076-2.
-
Etsker S. J. Design patterns in C#. Addison-Wesley, Boston, 2004. ISBN 0-321-12697-1.
-
Gamma E. et al. Návrh programů pomocí vzorů: stavební kameny objektově orientovaných programů. Grada Publishing, Praha, 2003. ISBN 978-80-247-0302-2.
-
Nash T. C# 2010 : rychlý průvodce novinkami a nejlepšími postupy. Computer Press, Brno, 2010.
-
Pecinovský R. Návrhové vzory. Computer Press, Praha, 2007.
-
Virius M. C# pro zelenáče. Neocortex, 2007.
|