INFNPTPO The Technology of Programming

School of Business Administration in Karvina
Summer 2013
Extent and Intensity
2/1/0. 4 credit(s). Type of Completion: zk (examination).
Teacher(s)
doc. Ing. Petr Čermák, Ph.D. (lecturer)
Ing. Marek Spišák (seminar tutor)
Guaranteed by
doc. Ing. Petr Čermák, Ph.D.
Department of Informatics and Mathematics – School of Business Administration in Karvina
Course Enrolment Limitations
The course is also offered to the students of the fields other than those the course is directly associated with.
fields of study / plans the course is directly associated with
Course objectives (in Czech)
Cílem předmětu Technologie programování je seznámit studenty s moderními technikami tvorby programového vybavení, zejména s objektově orientovaným programováním, s využíváním knihoven a systémových zdrojů. Důraz je kladen na praktické zvládnutí středně obtížných programů.
Syllabus (in Czech)
  • 1. Význam prostředí .NET, jazyka C#
    2. Architektura prostředí .NET
    3. Programování v prostředí .NET
    4. Základy jazyka C#
    5. Objektový model jazyka C#
    6. Událostmi řízené programování v jazyce C#
    7. Komponenty prostředí .NET
    8. Tvorba vlastních komponent v prostředí .NET
    9. Přístup k datům v prostředí .NET
    10. Použití XML v prostředí .NET
    11. Tvorba aplikací a sestavení v prostředí .NET
    12. Lokalizace a tvorba vícejazyčných aplikací
    13. Praktické vytvoření aplikace středního rozsahu
    1. Význam prostředí net, jazyka C#, jejich historie, hlavní principy.
    2. Architektura prostředí .NET, CLR (Common Language Runtime), nezávislost na platformě.
    3. Programování v prostředí .NET - interoperabilina jazyků, automatická správa paměti a přísná typizace dat, sestavení (assemblies), jazyk C# jako nativní jazyk .NET.
    4. Základy jazyka C# - proměnné, datové typy, řízení toku, struktura pogramu, operátory, metody, jmenné prostory.
    5. Objektový model jazyka C# - třídy, struktury, rozhraní, dědičnost, konsturktory, destruktory, vlastnosti, přetěžování metod a operátorů.
    6. Událostmi řízené programování v jazyce C# - Delegáti, utálosti, zpracování výjímek, atributy.
    7. Komponenty prostředí .NET ? použití vizuálních komponent prostředí .NET, formuláře, ovládací prvky.
    8. Tvorba vlastních komponent v prostředí .NET ? tvorba nových komponent, rozšíření funkcionality stávajícíh komponent.
    9. Přístup k datům v prostředí .NET ? ADO.NET, připojení k databázi a datovým zdrojům, DataSet.
    10. Použití XML v prostředí .NET ? XML jako datový zdroj .NET, čtení a zápis datových proudů XML, serializace, deserializace objektů.
    11. Tvorba aplikací a sestavení v prostředí .NET ? tvorba sestavení a jejich použití při vytváření aplikací.
    12. Lokalizace a tvorba vícejazyčných aplikací ? principy lokalizace aplikací a sestavení na platformě .NET, použití nástrojů pro lokalizaci.
    13. Praktické vytvoření aplikace středního rozsahu.
Literature
    required literature
  • KAČMÁŘ D. Programujeme .NET aplikace ve Visual Studiu .NET. Computer Press. ISBN 8072265695. info
    recommended literature
  • NAGEL Ch. C# 2005 Programujeme profesionálně. Computer Press, 2006. ISBN 805100855. info
  • NAGEL, Ch., et al. Professional C# 2005. Indianapolis: WROX ? Wiley Publishing, Inc., 2006. ISBN 0-7645-7534-1. info
  • RIORDAN R. Microsoft ADO ADO.NET Krok za Krokem. Mobil Media, Praha, 2002. info
  • SHARP J., JAGGER J. Microsoft Visual C# .NET Krok za Krokem. Mobil Media, Praha, 2002. info
  • POKORNÝ J. Úvod do .NET FRAMEWORK. Computer Press, 2002. ISBN 8086593169. info
Teaching methods
Skills demonstration
Seminar classes
Assessment methods
Grade
Language of instruction
Czech
Further comments (probably available only in Czech)
The course can also be completed outside the examination period.
Teacher's information
ActivityDifficulty [h]
Ostatní studijní zátěž41
Přednáška26
Seminář13
Zkouška40
Summary120
The course is also listed under the following terms Winter 2013, Summer 2014.
  • Enrolment Statistics (Summer 2013, recent)
  • Permalink: https://is.slu.cz/course/opf/summer2013/INFNPTPO