Lecturer(s)
|
-
Fišer Jiří, Mgr. Ph.D.
-
Kubera Petr, RNDr. Ph.D.
|
Course content
|
1. Basic concepts of object-oriented programming (object, class) 2. Elementary classes (numbers, strings, booleans) and their interfaces 3. Class properties and methods (parsing strings, formatting) 4. Variables (definition, assignment) 5. The basic structure of the program and the imperative structures (conditional section, cycles) 6. Text-based standard input and output 7. Methods (passing parameters, return values) 8. Lists (indexing, iteration, duplication) 9. User class (constructors, methods) 10. Encapsulation (properties / property) 11. Dictionaries (collection based on a hash table) 12. byte- and character-oriented input and output (file streams)
|
Learning activities and teaching methods
|
unspecified
|
Learning outcomes
|
The basic programming course focused to object-oriented paradigm and introduce to algorithmization (in the object-oriented platform with static typing, garbage collector and full reflection).
|
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.
|
Assessment methods and criteria
|
unspecified
|
Recommended literature
|
-
Albahari J., Albahari B. C# 3.0 in a Nutshell: A Desktop Quick Reference.
-
Nash T. C# 2010 : rychlý průvodce novinkami a nejlepšími postupy. Computer Press, Brno, 2010. ISBN 978-80-251-3034-6.
-
Pecinovský R. OOP: naučte se myslet a programovat objektově. Computer Press, Brno, 2010. ISBN 978-80-251-2126-9.
-
Richter J. NET Framework : programování aplikací. Grada Publishing, Praha, 2003. ISBN 80-247-0450-1.
-
Virius M. C# pro zelenáče. Neocortex, 2007.
|