Detail předmětu
Programování v .NET a C#
IW5 Ak. rok 2009/2010 letní semestr 5 kreditů
Úvod do platformy .NET. Předkompilovaný kód. Platformová nezávislost, MSIL, bezpečný kód. Jazyk C#: prvky jazyka, typy třídy, instance, atributy, metody, dědičnost, virtuální metody rozhraní, přetěžování, abstraktní třídy, zprávy, události, rozhraní, prvky grafického rozhraní, okna, menu, ovládaccí prvky. Grafika. Síťové aplikace: TCP/IP, komunikace TCP, UDP. Síťové služby: přehled ADO.NET a přístup k datům, SQL dotazy, DataSet, DataReader. Aktivní webové stránky ASP.NET, formuláře, aktivní obsah, XML, integrace do web serveru (IIS 6.0). Web services.
Garant předmětu
Jazyk výuky
Zakončení
Rozsah
- 26 hod. přednášky
- 26 hod. pc laboratoře
Zajišťuje ústav
Získané dovednosti, znalosti a kompetence z předmětu
Schopnost navrhovat a implementovat aplikace a distribuované systémy na platformě .NET.
Schopnost navrhovat komplexní informační systémy.
Cíle předmětu
Získat přehled o technologii .NET a programování v C#.
Požadované prerekvizitní znalosti a dovednosti
Znalost objektového programování.
Literatura studijní
- Charles Petzold - Programming Microsoft Windows With C#
- Simon Robinson - C# Professional Programming
- Erich Gunnerson - A Programmer's Introduction to C#
- Programátorské večery na ČVUT, http://avc.sh.cvut.cz/archiv/index.php?id=104&select=Programátorské%20večery
Literatura referenční
- Damien Watkins - Programming in the .NET EnvironmentKnihovna MSDN http://msdn.microsoft.com/cs-cz/library
Osnova přednášek
- Úvod do platformy .NET. Předkompilovaný kód. Platformová nezávislost, MSIL, bezpečný kód.
- Jazyk C#: prvky jazyka, typy třídy, instance, atributy, metody
- Jazyk C#2: dědičnost, virtuální metody rozhraní, přetěžování
- Jazyk C#3: abstraktní třídy, zprávy, události,
- Jazyk C#4: rozhraní, prvky grafického rozhraní, okna, menu, ovládací prvky.
- Grafika.
- Síťové aplikace: TCP/IP,
- Síťové komunikace TCP, UDP.
- Síťové služby: přehled ADO.NET a přístup k datům, SQL dotazy, DataSet, DataReader.
- Aktivní webové stránky ASP.NET, formuláře,
- ASP.NET2: aktivní obsah, XML
- ASP.NET3: integrace do web serveru (IIS 6.0).
- Web services.
Průběžná kontrola studia
Účast na všech formách výuky je nepovinná.
Kontrolovaná výuka
Účast na všech formách výuky je nepovinná.
Zařazení předmětu ve studijních plánech