456-0553/01 – Programovací jazyky II (PJ II)
Garantující katedra | Katedra informatiky | Kredity | 4 |
Garant předmětu | Ing. Jan Martinovič, Ph.D. | Garant verze předmětu | Ing. Jan Martinovič, Ph.D. |
Úroveň studia | pregraduální nebo graduální | Povinnost | volitelný odborný |
Ročník | 2 | Semestr | letní |
| | Jazyk výuky | čeština |
Rok zavedení | 2009/2010 | Rok zrušení | 2009/2010 |
Určeno pro fakulty | FEI | Určeno pro typy studia | bakalářské |
Cíle předmětu vyjádřené dosaženými dovednostmi a kompetencemi
Cílem předmětu je seznámit studenty s možností tvorby objektově orientovaných aplikací na platformě .NET Framework se zaměřením na práci s programovacím jazykem C#. Po absolvování předmětu bude student schopen:
1. posoudit vhodnost platformy .NET Framework pro zamýšlenou aplikaci,
2. analyzovat, navrhnout a implementovat aplikaci na platformě .NET Framework v jazyce C#,
3. vyvíjet aplikace za použití ADO.NET,
4. využít základních knihoven pro práci s kolekcemi, Windows Forms, soubory a proudy.
Vyučovací metody
Přednášky
Cvičení (v učebně)
Projekt
Anotace
Hlavním cílem předmětu je naučit studenty využívat platformu .NET Framework. Po absolvování kurzu by měli nejen umět programovat v jazyce C#, ale měli by také chápat, jak funguje platforma .NET Framework a měli by umět pracovat s daty pomocí ADO.NET. Tyto znalosti by pak měli být schopni použít při praktické realizaci aplikací.
Povinná literatura:
Doporučená literatura:
Forma způsobu ověření studijních výsledků a další požadavky na studenta
Pro udělení zápočtu musí student odevzdat projekt a absolvovat testy znalostí u počítače
E-learning
Další požadavky na studenta
Prerekvizity
Předmět nemá žádné prerekvizity.
Korekvizity
Předmět nemá žádné korekvizity.
Osnova předmětu
Náplň přednášek
Základy jazyka C# a .NET Frameworku
Microsoft Visual Studio jako vývojové prostředí pro práci s jazykem C#. Vytváření konzolových aplikací a knihoven.
Vytvoření Windows Forms aplikací.
.NET Framework a operační systémy Linux a Mac OS. Kompilace pomocí příkazové řádky
Události, delegáti, atributy a kde se s nimi setkáme při vývoji Windows Foms aplikací
Anonymní metody, iterátory, generické typy a partial typy
Základní rozhraní: ICloneable, IComparable, IConvertible, IDisposable, IEquatable, IFormattable , INullableValue
Výjimky a jejich použití. Detailní pohled na ECMA standard jazyka C# - kompletní přehled jazyka
Práce s kolekcemi: generické rozhraní, Dictionary, Comparer, KeyValuePair, List, SortedList, SortedDictionary, LinkedList, Stack
Speciální typy kolekcí a práce s XML
Vstupně/výstupní funkce a práce s proudy. Serializace a deserializace objektů
Práce s daty pomocí ADO.NET – odpojené prostředí
Práce s daty pomocí ADO.NET – připojené prostředí
Speciální třídy pro práci s textem. Regulární výrazy. Práce s různě kódovanými textovými soubory
Náplň počítačových cvičení
Úvodní cvičení
Základy C#
Vytvoření konzolové aplikace a připojení knihovny k této aplikaci
Práce s Windows Forms
Události a delegáti
Anonymní metody, iterátory, generické typy a partial typy
Výjimky a jejich použití a práce se základními rozhraními
Práce s kolekcemi
Vstupně/výstupní funkce a práce s proudy
ADO.NET – odpojené prostředí
ADO.NET – připojené prostředí
Podmínky absolvování předmětu
Výskyt ve studijních plánech
Výskyt ve speciálních blocích
Hodnocení Výuky