Detail předmětu
Programování v .NET a C#
MW5 Ak. rok 2006/2007 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, <a href=\"http://avc.sh.cvut.cz/archiv/index.php?id=104&select=Programátorské%20večery\">http://avc.sh.cvut.cz/archiv/index.php?id=104&select=Programátorské%20večery
Literatura referenční
- Damien Watkins - Programming in the .NET Environment
- http://www.microsoft.com/msdn
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
Hodnocení studia je založeno na bodovacím systému. Pro úspěšné absolvování předmětu je nutno dosáhnout 50 bodů.
Účast na všech formách výuky je nepovinná.
Kontrolovaná výuka
Účast na všech formách výuky je nepovinná.