|
Lecturer(s)
|
-
Konečný Jan, doc. RNDr. Ph.D.
-
Zacpal Jiří, Mgr. Ph.D.
-
Kauer Martin, Mgr.
-
Janoštík Radek, Mgr. Ph.D.
|
|
Course content
|
1. Introduction to Visual Studio development environment. Introduction to programming in C# and .NET platform. 2. Variables, operators, expressions, data types, methods, scope and visibility. 3. Control structures. Compound statements and loops. Errors and exceptions. 4. Arrays, collections, generic types. Iteration over a collection. 5. Classes and objects. Values and references. Value types (enum, struct). Inheritance. 6. Properties. Indexers. Delegates and events. Operator overloading. 7. Standard library classes 8. Applications for Windows
|
|
Learning activities and teaching methods
|
|
Demonstration
|
|
Learning outcomes
|
The students become familiar with selected concepts of introduction to programming.
3. Application Show how to use C# to develop programs.
|
|
Prerequisites
|
KMI/ZP1 Introduction to Programming 1 and KMI/OOP Object Oriented Programming
KMI/ZP1 and KMI/PAPR3
|
|
Assessment methods and criteria
|
Written exam, Student performance
Active participation in class. Completion of assigned homeworks. Passing the written exam.
|
|
Recommended literature
|
-
Albahari J., Albahari B. (2017). C# 7.0 in a Nutshell: The Definitive Reference. O'Reilly Media; 1 edition.
-
Andrew Troelsen. (2012). Pro C# 5.0 and the .NET 4.5 Framework. (6. vydání).
-
Mark J. Price. (2017). C# 7.1 and .NET Core 2.0 - Modern Cross-Platform Development. Packt Publishing; 3rd Revised edition.
-
Nagel C., Glynn J., Skinner M. (2014). Professional C# 5.0 and .NET 4.5.1. Wrox; 1 edition.
-
Robinson S., Allen K. S., Cornes O. et al. (2004). C# Programujeme profesionálně. Computer Press.
-
Skeet J. (2013). C# in Depth.. Manning Publications.
-
Virius M. (2002). Od C++ k C#. Kopp, 236 pp.
|