Detail předmětu

Programování v .NET a C#

IW5 Ak. rok 2014/2015 letní semestr 5 kreditů

Aktuální akademický rok

Ú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, WPF a WinForms, rozhraní, prvky grafického rozhraní, okna, menu, ovládací prvky. WPF: styly, zdroje, databinding. Přístup k vlastnostem operačního systému, Vlákna, Lokalizace a aplikační nastavení. ADO.NET a přístup k datům, SQL dotazy, DataSet, DataReader. Entity framework, LINQ. Aktivní webové stránky ASP.NET, formuláře. ASP .NET Aktivní obsah, XML. Síťové komunikace TCP a UDP, WCF, Web services. Efektivní vývoj, Unit testing, Dokumentace.

Garant předmětu

Jazyk výuky

česky, anglicky

Zakončení

klasifikovaný zápočet

Rozsah

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í

Osnova seminářů

  1. Osnova přednášek:

    1. Úvod do platformy .NET. Předkompilovaný kód. Platformová nezávislost, MSIL, bezpečný kód.

      2.    Jazyk C#: prvky jazyka, typy, třídy, instance, atributy, metody

      3.    Jazyk C# 2: dědičnost, virtuální metody, rozhraní, přetěžování,

      4.    Jazyk C# 3: abstraktní třídy, zprávy, události,

      5.    Jazyk C# 4: WPF a WinForms, rozhraní, prvky grafického rozhraní, okna, menu, ovládací prvky.

      6.    WPF: styly, zdroje, databinding.

      7.    Přístup k vlastnostem operačního systému, Vlákna, Lokalizace a aplikační nastavení.

      8.    ADO.NET a přístup k datům, SQL dotazy, DataSet, DataReader.

      9.    Entity framework, LINQ.

      10. Aktivní webové stránky ASP.NET, formuláře.

      11. ASP .NET Aktivní obsah, XML.

      12. Síťové komunikace TCP a UDP, WCF, Web services.

      13. Efektivní vývoj, Unit testing, Dokumentace.


    Osnova ostatní - projekty, práce:
    Celkem 40 bodů ze 100
  2. Windows GUI aplikace
  3. ADO.NET GUI aplikační rozhraní
  4. ASP.NET aplikační rozhraní
  5. Remoting

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

  • Program IT-BC-3, obor BIT, 3. ročník, volitelný
Nahoru