Vývoj aplikací v prostředí .NET
Kód | Zakončení | Kredity | Rozsah |
---|---|---|---|
Y35VAN | Z,ZK | 4 | 2+2s |
- Přednášející:
- Cvičící:
- Předmět zajišťuje:
- katedra řídicí techniky
- Anotace:
-
Předmět se zaměřuje na platformu .NET, která slouží k vývoji aplikací v prostředí Windows a dovoluje propojení modulů napsaných v různých jazycích. Budou se probírat rysy C#, stěžejního programovacího prostředku .NET, který se sice hodně podobá jazyku Java, avšak nabízí některá další zlepšení. Výklad se zaměří i na tvorbu modulů ve Visual C++, které se bezesporu považuje za nejefektivnější nástroj pro časově náročné aplikace. Neopominou se ani prostředky pro vývoj distribuovaných sítových aplikací, využití databázových služeb ADO.NET a tvorba ASP webových stránek v C#. Předmět bude zahájen v letním semestru roku 2008/9. Aktuální program bude uveřejněný na stránce https://moodle.dce.fel.cvut.cz/course/view.php?id=31
- Požadavky:
-
* Harmonogram průběžné kontroly studia Na cičení 2-10 se bude hodnotit domácí práce zadaná na předešlém cvičení 1 až 5 body.
* Podmínky pro udělení zápočtu - student získá nejméně 15 bodů ze cvičení
* Požadavky ke zkoušce - látka vyložená na přenáškách, otázky budou zveřejněné v posledním týdnu výuky podle skutečně odpřednášené látky
* Způsob hodnocení během semestru a podíl zkoušky na celkovém hodnocení
- 20% body získané na cvičení, 40% semestrální práce, %40 písemná zkouška, výsledná známka určená součtem bodů
< 0, 50 > F - nevyhověl
< 51, 54> ústní zkoušení na F/ E
< 55, 58 > E - dostatečně
< 59, 60> ? ústní zkoušení na E /D
< 61, 68 > D - uspokojivě
< 69, 70> ? ústní zkoušení na D/C
< 71, 78> C - dobře
< 79, 80> ? ústní zkoušení na C/B
< 81, 88> B - velmi dobře
< 89, 90 > ? ústní zkoušení na B/ A
< 91, > A - výborně
- Osnova přednášek:
-
1.Windows - zprávy. Úvod do C# a .NET infrastruktury. Opakování objektového programování. Instance tříd.
2.Hodnotové a referenční typy. Struct/class. Typový systém. Deklarační prostory. Dědičnost.
3.Properties. Obsluha zprávy ve Windows. Události. Delegáti. Pole
4.Okna ve Windows. Příklady práce s objektem okna.
5.Úvod do GDI. Grafika v GDI+, základní prvky, třídy, barevné systémy.
6.Přetížené metody a operátory. Virtuální metody. Interface - vlastnosti, vytváření a využití.
7.DLL knihovny C# a C++. Adresový prostor. Komponenty.
8.P/Invoke. Name mangling. Marshalling, Attributy a jejich využití. Assembly,
9.ASP.NET I. Práce s IIS, ASP.NET stránky
10.Generické objekty v C#. Krátké zopakovaní databází, ADO.NET a LINQ
11.ASP.NET II: Web services: vytvoření catalog-webservice a webové komponenty
12.Lambda výrazy. Dynamická správa paměti a garbage collector.
13.Reflexe a ochrany proti reversibilnímu inženýrství. Pointry.
- Osnova cvičení:
-
1.Organizace cvičení, Visual Studio, jmenné prostory, vstup a výstup uživatele, základní programové konstrukce, komentáře
2.Hodnocení semestrální práce, specifikace problému zpracování naměřených ekg dat, datové proudy, předávání parametrů, regulární výrazy, formátování výstupu
3.Modifikátory přístupu, vlastnosti, implementace objektů pro práci se signály a měřením, reflexe
4.Vytvoření knihovny se třídami, úvod do Windows Forms, základní layout aplikace
5.Transformace souřadnic a kreslení grafu pomocí GDI+.
6.Zoomování grafu v ose X, double buffering
7.Komponenta, vlákna (načítání dat), drag&drop (z listu signálů na graf)
8.DLL knihovna, (instalace, jazykové mutace)
9.ASP.NET I.
10.ASP.NET II
11.konzultace
12.konzultace
13.zápočty
- Cíle studia:
-
.NET
- Studijní materiály:
-
1. M. Virius: C# pro zelenáče. Neocortex 2002.
2. Kolektiv autorů: C# Programujeme profesionálně. Computer Press 2003.
- Poznámka:
-
Rozsah výuky v kombinované formě studia: 13p+6
- Další informace:
- Pro tento předmět se rozvrh nepřipravuje
- Předmět je součástí následujících studijních plánů:
-
- Softwarové inženýrství (volitelný předmět odborný)
- Web a multimedia (volitelný předmět odborný)
- Manažerská informatika (volitelný předmět odborný)
- Inteligentní systémy (volitelný předmět odborný)