|
Lecturer(s)
|
|
|
|
Course content
|
1 Introduction to course. Introduction to .NET platform. 2 .NET tools. Documentation. 3-4 Data types. Threads. 5 Files. XML. 6-7 Windows Forms. 8 Connectivity and deployment. 9 ASP.NET. 10 ADO.NET. 11 Web services in .NET. 12 Windows Prezentation Foundation. 13 Reserve.
|
|
Learning activities and teaching methods
|
Interactive lecture, Lecture with practical applications, Group discussion, Skills demonstration, Lecture with visual aids
- Individual project (40)
- 80 hours per semester
- Contact hours
- 65 hours per semester
- Preparation for an examination (30-60)
- 10 hours per semester
|
| prerequisite |
|---|
| Knowledge |
|---|
| orientovat se v primitivních datových typech jazyka Java a/nebo C na úrovni předmětu KIV/PPA2 či KIV/PC |
| orientovat se v základních řídích strukturách jazyka Java a/nebo C na úrovni předmětu KIV/PPA2 či KIV/PC |
| popsat principy základních způsobů reprezentace dat v počítači |
| Skills |
|---|
| napsat jednoduchý program v jazyce C nebo příbuzném (Java) |
| pracovat v integrovaném vývojovém prostředí |
| navrhnout a vytvořit jednoduchou databázi na úrovni předmětu KIV/DB1 |
| provést základní objektově orientovanou analýzu na úrovni předmětu KIV/OOP |
| Competences |
|---|
| N/A |
| N/A |
| N/A |
| N/A |
| learning outcomes |
|---|
| Knowledge |
|---|
| popsat a vysvětlit rozdíl mezi hodnotovými a referenčními datovými typy a fundovaně rozhodnout o jejich vhodném použití |
| popsat základní vlastnosti a chování Garbage Collectoru |
| vysvětlit základní principy návrhových vzorů MVC, MVP a MVVM a popsat způsoby jejich využití v .NET aplikacích |
| vysvětlit základní principy objektově relačního mapování a možnosti implementace v prostředí .NET |
| Skills |
|---|
| vytvořit základní aplikaci v prostředí .NET |
| navrhnout a vytvořit rozumné uživatelské rozhraní s využitím Windows Forms či WPF |
| využívat pokročilé konstrukce jazyka C# |
| pomocí nástrojů integrovaného vývojového prostředí nalézt a opravit běžné programátorské chyby, se kterými se lze v prostředí .NET setkat |
| využívat základní konstrukce jazyka LINQ |
| Competences |
|---|
| N/A |
| N/A |
| teaching methods |
|---|
| Knowledge |
|---|
| Interactive lecture |
| Group discussion |
| Skills |
|---|
| Lecture with visual aids |
| Practicum |
| Skills demonstration |
| Competences |
|---|
| Skills demonstration |
| Lecture with visual aids |
| Interactive lecture |
| Practicum |
| assessment methods |
|---|
| Knowledge |
|---|
| Practical exam |
| Project |
| Skills |
|---|
| Practical exam |
| Skills demonstration during practicum |
| Competences |
|---|
| Practical exam |
| Project |
|
Recommended literature
|
-
Bishop, Judith; Horspool, Nigel. C# concisely. 1st pub. Harlow : Pearson/Addison-Wesley, 2004. ISBN 0-321-15418-5.
-
Gunnerson, Eric. Začínáme programovat v C#. Vyd. 1. Praha : Computer Press, 2001. ISBN 80-7226-525-3.
-
Hejisberg,A., Wiltamuth,S., Golde,P. The C# Programming Language.
-
Kačmář, Dalibor. Programujeme .NET aplikace ve Visual Studiu .NET. Vyd. 1. Praha : Computer Press, 2001. ISBN 80-7226-569-5.
-
Liberty, J. Programming C#, 3-rd Edition,. 2002.
-
Onion,F. Essential ASP.NET with Examples.
-
Prosise, Jeff. Programming Microsoft .NET (core reference). Redmond : Microsoft Press, 2002. ISBN 0-7356-1376-1.
|