Object - Oriented Programming
- Department of Biomedical Informatics
Object-oriented programming (OOP) is a modern programming paradigm. The aim of the lectures is to provide introduction to OOP. The lectures are focused on both beginners and advance students (e.g. absolvents of bachelor lectures of Object Oriented Programming in C#). The beginners get knowledge of basics of OOP in MATLAB, C#, C++ (JAVA) and learnt OOP thinking. The advance students create application using OOP design and design patterns, implements algorithms for processing biomedical data, use object serialization with database and create graphic user interface. They do documentation and presentation of the application and object design.
To create object-oriented application. The theme will be defined in half of the term.
- Syllabus of lectures:
- Syllabus of tutorials:
1.Introduction to object-oriented programming
2.Basic concept, object data types, access to methods and properties.
3.Instance initialization, encapsulation and constructor.
4.Inheritance, hierarchy ands object relations.
5.Virtual methods, polymorphisms
8.Container - lists, quee, stacks
9.Object serialization, streams, object persitence
10.Objects design - design patterns
11.Objects as computed processes.
12.Large project realization, subversion.
13.Biomedical data formats
- Study Objective:
- Study materials:
 Christian Nagel, Bill Evjen, Jay Glynn, C# 2008 programuje profesiálně, ed. 1, 2009, Computer Press, 978-80-251-2401-7
 Rudolf Pecinovský, OOP Naučte se myslet a programovat objektově, 2010, Computer Press , 978-80-251-2126-9
 Judith Bishopová, C# Návrhové vzory, Zoner Press, 978-80-7413-076-2
- Further information:
- No time-table has been prepared for this course
- The course is a part of the following study plans: