Přeskočit na hlavní obsah
Přeskočit hlavičku
Ukončeno v akademickém roce 2008/2009

Programování v C#

Typ studia bakalářské
Jazyk výuky čeština
Kód 456-0538/01
Zkratka PC#
Název předmětu česky Programování v C#
Název předmětu anglicky Programming in C#
Kreditů 6
Garantující katedra Katedra informatiky
Garant předmětu Ing. Marek Běhálek, Ph.D.

Osnova předmětu

1. Úvod: Organizace studia, požadavky, náplň předmětu, zadání projektu. Programovací jazyk Java: kolekce a generické datové typy.
2. Programovací jazyk Java: generické kolekce, introspekce a reflexe.
3. Programovací jazyk Java: anotace, příklady práce s anotacemi. Základy práce se „streamy“.
4. Programovací jazyk Java: Rozšířené možnosti práce se „streamy“, serializace dat. Klonování objektů v Javě.
5. Programovací jazyk Java: programování aplikací s více vlákny. Synchronizace vláken.
6. Nástroje pro tvorbu aplikací: Životní cyklus aplikace, jednotlivé fáze životního cyklu aplikace, základní prostředky a metody pro jejich efektivní správu.
7. Nástroje pro tvorbu aplikací: Přehled nástrojů pro tvorbu programů. Integrovaná vývojová prostředí. Editor, překladač, spojovací program, zpětný překladač.
8. Nástroje pro tvorbu aplikací: nástroje pro správu verzí, nástroje pro řízení a správu projektů.
9. Nástroje pro tvorbu aplikací: testování a ladění programů - ladicí programy, logování. Jednotkové testy, systematické testování. Dokumentování programů - JavaDoc, doxygen.
10. Komponentní technologie: Základní pojmy - komponenty, atributy, operace, události. Metody specifikace komponent. Základní komponentní technologie.
11. Komponentní technologie: COM - komponenty v jazyce C/C++: Struktura komponent COM, rozhraní IUnknown. Komponenty ActiveX. Začlenění komponent do aplikací.
12. Komponentní technologie: JavaBeans - komponenty v jazyce Java: Struktura komponent JavaBeans. Konvence pro pojmenování. Typy událostí. Příklady použití komponent JavaBeans.
13.Komponentní technologie: Technologie .NET - komponenty v jazyce C#.

Povinná literatura

Behalek M.: Výukový materiál k přemětu Programování v C#, dostupný na www.cs.vsb.cz/behalek/vyuka/pcsharp

Doporučená literatura

Dalibor Kačmář: Programujeme .NET aplikace. ISBN 80-7226-569-5

Jeff Prosise: Microsoft .NET Webové aplikace v .NET Framework, C# a ASP.NET. ISBN 80-7226-879-1

Miroslav Virius: C# pro zelenáče.


http://msdn.microsoft.com/net

http://www.gotdotnet.com

http://www.go-mono.com

http://www.dotgnu.org

http://www.ecma.ch