FI:PV178 Úvod do vývoje v C#/.NET - Informace o předmětu
PV178 Úvod do vývoje v C#/.NET
Fakulta informatikyjaro 2011
- Rozsah
- 2/2/0. 3 kr. (plus ukončení). Doporučované ukončení: zk. Jiná možná ukončení: z.
- Vyučující
- Mgr. Martin Osovský (přednášející)
Mgr. Matej Bosák (cvičící)
Michal Jurko (cvičící)
RNDr. Filip Jurnečka, Ph.D. (cvičící)
Mgr. Jan Konečný (cvičící)
Bc. Jiří Polášek (cvičící)
doc. Ing. RNDr. Barbora Bühnová, Ph.D. (přednášející) - Garance
- prof. RNDr. Václav Matyáš, M.Sc., Ph.D.
Katedra počítačových systémů a komunikací – Fakulta informatiky
Kontaktní osoba: doc. Ing. RNDr. Barbora Bühnová, Ph.D. - Rozvrh
- Čt 12:00–13:50 D2
- Rozvrh seminárních/paralelních skupin:
PV178/02: Čt 18:00–19:50 B116, J. Polášek
PV178/03: Pá 8:00–9:50 B116, M. Jurko
PV178/04: Pá 10:00–11:50 B116, M. Bosák
PV178/05: Pá 12:00–13:50 B116, J. Konečný - Předpoklady
- PB161 Programování v jazyce C++ || PB162 Programování Java
- Omezení zápisu do předmětu
- Předmět je nabízen i studentům mimo mateřské obory.
Předmět si smí zapsat nejvýše 90 stud.
Momentální stav registrace a zápisu: zapsáno: 0/90, pouze zareg.: 0/90, pouze zareg. s předností (mateřské obory): 0/90 - Mateřské obory/plány
- předmět má 32 mateřských oborů, zobrazit
- Cíle předmětu
- Kurz PV178 Úvod do vývoje v C#/.NET staví na základních znalostech objektového programování získaných studenty v kurzu PB161 nebo PB162 a ty rozšiřuje na úroveň samostatného vývoje aplikací v C#/.NET. Kurz provází studenty celým vývojovým procesem a pomáhá jim osvojit si základní návyky tvorby kvalitního C# kódu v kontextu jednotlivých aspektů vyvíjených aplikací. Kurz je doprovázen použitím existujících .NET nástrojů a technik podporující probírané koncepty.
Po absolvování tohoto kurzu by student měl:
být schopen samostatně vyvinout jednoduchou C# aplikaci;
ovládat základní návyky psaní kvalitního C# kódu;
znát základní kroky, nástroje a techniky doprovázející proces vývoje C#/.NET aplikací. - Osnova
- Programovací jazyk C#.
- Životní cyklus a vývojový proces C#.NET aplikace (MS Visual Studio).
- Kvalita kódu - S.O.L.I.D. principy, metriky, refaktoring (dle vzorů).
- Systematické testování - unit testy, Test Driven Development.
- Ošetření chyb, programování s výjimkami, logování (do souboru/event logu).
- Přístup k datům (ADO.NET), práce se soubory a daty (XML).
- Vývoj webových aplikací v C#.NET.
- Distribuované aplikace a síťová komunikace.
- Cloud computing a vývoj aplikací pro cloud.
- Ladění výkonu, udržovatelnosti a použitelnosti (návrh uživatelského rozhraní).
- Literatura
- doporučená literatura
- J. Bishop, N. Horspool: C\# Concisely, Addison Wesley, 2003, ISBN: 0321154185
- Anders Hejlsberg et al.: The C\# Programming Language, Addison Wesley Professional, 2003, ISBN: 0321154916
- D. Watkins et al.: Programming in the .NET Environment, Addison Wesley Professional, 2003, ISBN: 0201770180
- J. Miller, S. Ragsdale: The Common Language Infrastructure Annotated Standard, Addison Wesley Professional, 2003, ISBN: 0321154932
- B. Abrams: .NET Framework Standard Library Annotated Reference, vol. 1 and 2, Addison Wesley Professional, 2004, ISBN: 0321154894, 0321194454
- A. Whitechapel, T. Archer: Inside C# Second Edition, Microsoft Press, 2002, ISBN: 0735616485
- Výukové metody
- Přednášky: 2 hodiny týdně.
Cvičení: 2 hodiny týdně.
Domácí úkoly každý týden, jeden projekt za semestr. - Metody hodnocení
- Hodnocení sestává ze tří částí:
1. Domácí úkoly / postup v projektu (40 bodů)
2. Dokončení projektu (10 bodů)
3. Závěrečná zkouška (50 bodů) - Navazující předměty
- Další komentáře
- Studijní materiály
Předmět je vyučován každoročně. - Nachází se v prerekvizitách jiných předmětů
- PB007 Software Engineering I
PB160 || PB161 || PB162 || PB174 || PV178 || PB112 - PV239 Vývoj aplikací pro mobilní platformy
PV168 || PA165 || PV178 || PV256 || SOUHLAS - PV255 Game Development I
PB009 && PV112 && (PB161 || PB162 || PV178) - PV260 Software Quality
(PV168 || PA165 || PV178 || PV179) || SOUHLAS - PV292 Multiplatformní vývoj Flutter aplikací
PB162 || PV168 || PA165 || PV178 || PV256 || PB138 || SOUHLAS
- PB007 Software Engineering I
- Statistika zápisu (jaro 2011, nejnovější)
- Permalink: https://is.muni.cz/predmet/fi/jaro2011/PV178