Course Unit Code | 460-2012/02 |
---|
Number of ECTS Credits Allocated | 4 ECTS credits |
---|
Type of Course Unit * | |
---|
Level of Course Unit * | First Cycle |
---|
Year of Study * | |
---|
Semester when the Course Unit is delivered | Semester |
---|
Mode of Delivery | Face-to-face |
---|
Language of Instruction | English |
---|
Prerequisites and Co-Requisites | Course succeeds to compulsory courses of previous semester |
---|
Name of Lecturer(s) | Personal ID | Name |
---|
| VOJ189 | Ing. Lukáš Vojáček, Ph.D. |
Summary |
---|
The main objective of the course is to teach students to use .NET Framework platform. After completion of the course, students should not only be able to program in C # language, but they should also understand the .NET Framework platform and should be able to work with data by using ADO.NET. Such knowledge would have to be able to use in the practical implementation of applications. |
Learning Outcomes of the Course Unit |
---|
The goal of course is to introduce to students the possibility of the creation of object-oriented applications within the .NET Framework platform (with a focus on work with the programming language C#). Students will be able to:
1. assess the suitability of the. NET Framework for the intended application,
2. analyze, design and implement an application on the .NET Framework platform in C#,
3. develop applications by using ADO.NET,
4. use basic libraries to work with collections, Windows Forms, files and streams. |
Course Contents |
---|
Lectures:
- Basics of C# language and .NET Framework
- Microsoft Visual Studio as a development environment for working with C# language. Creating console applications and libraries.
- Creating Windows Forms applications.
- .NET Framework and operating systems Linux and Mac OS. Compile by command line.
- Events, delegates, attributes, and where we meet with them in developing Windows Forms applications.
- Anonymous methods, iterators, partial types and generic types.
- Basic interfaces: ICloneable, IComparable, IConvertible, IDisposable, IEquatable, IFormattable, INullableValue.
- Exceptions and their use. Detail view on the ECMA C# language standard - a complete overview of the language.
- Working with collections: generic interface, Dictionary, comparer, KeyValuePair, List, SortedList, SortedDictionary, LinkedList, Stack.
- Special collection types and working with XML.
- Input / output functions and work flows. Serialization and deserialization of objects
- Working with data using ADO.NET - disconnected environment
- Working with data using ADO.NET - connected environment
- Special classes which working with text. Regular expressions. Working with variously encoded text files.
Computer exercises:
- Introduction to C# and introduction of development environment Visual Studio for C#
- Create a console application and connect libraries to this application
- Working with Windows Forms
- Events and delegates
- Anonymous methods, iterators, partial types and generic types
- Exceptions and their use and work with basic interfaces
- Working with collections
- Input / output functions and work flows
- ADO.NET - disconnected environment
- ADO.NET - connected environment |
Recommended or Required Reading |
---|
Required Reading: |
---|
Current resources and references published on the course page.
- Architecture of .NET Framework, http://ita.vsb.cz/technologie-net-framework.aspx
- C# Language Specification, ECMA - 334, http://www.ecma-international.org/publications/files/ECMA-ST/Ecma-334.pdf
- Wikibooks - C# Programming, https://en.wikibooks.org/wiki/C_Sharp_Programming
- Application Development with C# and .NET, http://dotnet.jku.at/courses/dotnet/ |
Aktuální zdroje a reference zveřejňované na stránkách předmětu.
- Architektura .NET Framework, http://ita.vsb.cz/technologie-net-framework.aspx
- Programování se zaměřením na .NET a jazyk C#, RNDr. Dušan Kovář, Ph.D., http://projektysipvz.gytool.cz/ProjektySIPVZ/Default.aspx?uid=1
- Dalibor Kačmář: Programujeme .NET aplikace. ISBN 80-7226-569-5
- Programovací jazyk C#, Marek Běhálek, http://www.cs.vsb.cz/behalek/vyuka/pcsharp/text.pdf
- C# Language Specification, ECMA - 334, http://www.ecma-international.org/publications/files/ECMA-ST/Ecma-334.pdf
- Wikibooks - C# Programming, https://en.wikibooks.org/wiki/C_Sharp_Programming
- Application Development with C# and .NET, http://dotnet.jku.at/courses/dotnet/ |
Recommended Reading: |
---|
- http://www.go-mono.com
- http://www.ecma.ch
- Jeff Prosise: Microsoft .NET Webové aplikace v .NET Framework, C# a ASP.NET. ISBN 80-7226-879-1
- Miroslav Virius: C# pro zelenáče.
- http://regexlib.com/default.aspx |
- http://www.go-mono.com
- http://www.ecma.ch
- Jeff Prosise: Microsoft .NET Webové aplikace v .NET Framework, C# a ASP.NET. ISBN 80-7226-879-1
- Miroslav Virius: C# pro zelenáče.
- http://regexlib.com/default.aspx |
Planned learning activities and teaching methods |
---|
Lectures, Tutorials |
Assesment methods and criteria |
---|
Tasks are not Defined |