XSW2_UIM Softwarové konstrukce 2

Moravská vysoká škola Olomouc
léto 2014
Rozsah
0/2/0. 2 kr. Ukončení: z.
Vyučující
Mgr. Aleš Keprt, Ph.D. (cvičící)
Garance
Mgr. Aleš Keprt, Ph.D.
Moravská vysoká škola Olomouc
Omezení zápisu do předmětu
Předmět je nabízen i studentům mimo mateřské obory.
Mateřské obory/plány
Cíle předmětu
Studenti v tomto předmětu naváží na znalosti získané z předmětů Úvod do softwarových konstrukcí a Softwarové konstrukce 1 a získají další praxi v programování. Programování je odborně náročná činnost, u které je velmi důležitá praxe. Proto je tento kurz zaměřen prakticky, čili aplikačně, a na předávání konkrétních znalostí odborníků studentům. Látka sestává z několika ucelených bloků: V první části bude tématem objektově orientované programování - nejčastěji používaná metoda tvorby softwaru v současnosti. Ve druhém bloku bude tématem programátorská hygiena a studentům budou prezentovány špatné a dobré programátorské návyky na "desateru" konkrétních příkladů. Tématem třetího bloku budou aplikace poznatků z algoritmizace, studenti se seznámí s možnostmi, které nabízí základní knihovna .NETu v oblasti algoritmů a datových struktur. V závěrečném čtvrtém bloku se studenti budou věnovat praktickému programování, především v oblasti zpracování textu, databází a paralelního programování.
Osnova
  • Osnova hodin:
    1. Objektově orientované programování.
    2. Další programové konstrukty v jazyce Visual Basic nebo C# - zde budou studenti rozděleni dle vlastního zájmu do dvou skupin a každá bude mít jiný programovací jazyk.
    3. Další programové konstrukty v jazyce Visual Basic nebo C# (dokončení).
    4. Programátorské "desatero" - ukázky typických chyb programátorů a jejich správné řešení.
    5. Druhé programátorské "desatero" - druhá sada chybných a správných programových konstrukcí.
    6. Základní datové struktury v knihovně .NETu.
    7. Programování základních algoritmů, využití algoritmů v knihovně .NETu.
    8. Ladění programů (debugging). Ladicí nástroje Visual Studia 2008/2010.
    9. Práce se stringem. Zpracování dlouhých textů.
    10. Vlákna a procesy. Základny paralelního programování se sdílenou pamětí.
    11. Synchronizace v paralelním programování se sdílenou pamětí.
    12. Práce s relační databází.
Literatura
    povinná literatura
  • SHARP J. Microsoft Visual C# 2010 Step by Step. 1.vyd. Microsoft Press, 2010. ISBN 0735626707. info
  • TROELSEN A. Pro C# 2010 And The .NET 4.0 Platform. 5.vyd. Apress, 2010. ISBN 1430225491. info
  • PALMER G. - BARKER J. Beginning C# 2008 Objects: From Concept to Code. Apress, 2008. ISBN 1430210885. info
  • Keprt A. Softwarová laboratoř v jazyce C#. Univerzita Palackého, Olomouc, 2008. info
  • TROELSEN A. C# a .NET profesionálně. Zoner Press, 2006. ISBN 80-86815-42-0. info
    doporučená literatura
  • VIRIUS M. Od C++ k C#. Kopp, 2002. ISBN 80-7232-176-5. info
Informace učitele
Požadavky na ukončení:
" Účast na hodinách 80%
" Aktivní práce na hodinách
" Vypracování domácí práce dle zadání na 65 bodů
Další komentáře
Předmět je dovoleno ukončit i mimo zkouškové období.

  • Statistika zápisu (nejnovější)
  • Permalink: https://is.mvso.cz/predmet/mvso/leto2014/XSW2_UIM