Předmět: Programming for control applications

» Seznam fakult » FEI » KERS
Název předmětu Programming for control applications
Kód předmětu KERS/ZPRLE
Organizační forma výuky Přednáška + Cvičení
Úroveň předmětu nespecifikována
Rok studia nespecifikován
Semestr Zimní a letní
Počet ECTS kreditů 4
Vyučovací jazyk Angličtina
Statut předmětu nespecifikováno
Způsob výuky Kontaktní
Studijní praxe Nejedná se o pracovní stáž
Doporučené volitelné součásti programu Není
Dostupnost předmětu Předmět je nabízen přijíždějícím studentům
Vyučující
  • Pola Marek, Ing. Ph.D.
Obsah předmětu
Introduction to subject, basics terms - class, object, polymorphism, inheritance, encapsulation. Object creating and deleting - constructors, destructors, memory management (garbage collector in .NET) Inheritance - Set and Get Methods, Concept of properties in C#. Static members. Exceptions - exception is object, handling and throwing of exceptions. .NET Exception classes hierarchy. Relations between classes - simple inheritance, this and base operator. Inheritance vs. combining of classes. Basics data structures - list, stack, queue. Polymorphism, virtual methods. Multiple inheritance. Concept of Interfaces in C#. Implementation of basic interfaces from .NET class library. Structures and their differences from classes. Event driven programming. Events and delegates in C#. Introduction to operators overloading. WinForms I - introduction, forms, control elements I WinForms II - control elements II, dialogs. WinForms III - GDI+, drawing on forms and control elements.

Studijní aktivity a metody výuky
Monologická (výklad, přednáška, instruktáž), Dialogická (diskuze, rozhovor, brainstorming), Metody samostatných akcí
Výstupy z učení
The main goal of the subject is to familiarize students with object oriented approach to developing software in C#. Course extends skill obtained during IAZPE course. Questions about problems of developing application for MS Windows with graphical user interface (GUI) are also discussed.
Object oriented design of programs, developing event driven applications with WinForms Library in Microsoft Visual Studio.
Předpoklady
Basic programming skills (C#, Java) on the level of programming course ZAZPE
KERS/IAZPE
----- nebo -----
KERS/ZAZPE

Hodnoticí metody a kritéria
Ústní zkouška, Posouzení zadané práce, Rozhovor

Credit requirements: Student must develop application with GUI himself and also must write application documentation - user guide and technical reference. Course is finished by oral exam, student must respond to questions from predefined set of topics.
Doporučená literatura
  • C# Station. http://www.csharp-station.com.
  • Stellman, Andrew. Head first C#. Sebastopol: O'Reilly, 2010. ISBN 978-1-449-38034-2.


Studijní plány, ve kterých se předmět nachází
Fakulta Studijní plán (Verze) Kategorie studijního oboru/specializace Doporučený ročník Doporučený semestr