UIINP50 Algorithms and Programming III

Faculty of Philosophy and Science in Opava
Winter 2019
Extent and Intensity
0/2/0. 2 credit(s). Type of Completion: z (credit).
Teacher(s)
RNDr. Miroslav Langer, Ph.D. (seminar tutor)
Guaranteed by
RNDr. Miroslav Langer, Ph.D.
Institute of Computer Science – Faculty of Philosophy and Science in Opava
Prerequisites (in Czech)
TYP_STUDIA ( B )&& UIINP02 Algorithms and programming I
Course Enrolment Limitations
The course is offered to students of any study field.
Course objectives
Students will learn the basic principles of object-oriented programming in C ++, inheritance principles, polymorphism, encapsulation, using previously discussed structures such as cycles, decision-making structures, inputs and outputs, exceptions, etc. with a focus on object-oriented approach.
Learning outcomes
Students will be able to:
- summarize the important features of object-oriented programming;
- describe the principles of inheritance, polymorphism;
- analyze the problem, design and apply its solution based on the object-oriented approach;
Syllabus
  • 1. Classes, objects
  • 2. Methods
  • 3. Inheritance, polymorphism
  • 4. Encapsulation
  • 5. Nested classes
  • 6. Abstract classes
  • 7. Method overloading
  • 8. Templates
  • 9. Overloading of operators
  • 10. Exceptions
  • 11. Namespace
  • 12. Threads
  • 13. Introduction to WinAPI
Literature
    required literature
  • Stephen Prata. Mistrovství v C++ 4. aktualizované vydání. 2013. ISBN 9788025138281. info
    recommended literature
  • http://www.builder.cz/rubriky/c/c--/ucime-se-win-api-motivacni-uvod-155994cz
  • https://stackoverflow.com
  • http://www.cplusplus.com
  • http://msdn.microsoft.com, http://www.itnetwork.cz
  • Prokop, J. Algoritmy v jazyku C a C++. Praha, 2015. ISBN 24797465. info
  • KRUGLINSKI, David, Scot WINGO and George SHEPHERD. Programujeme v Microsoft Visual C++. Praha: Computer Press, 2000. ISBN 80-7226-362-5. info
Teaching methods
Tutorials in a computer lab
Assessment methods
Credit:
1. Demonstration of skills during exercise: build an application in the range of the course.
2. Compulsory attendance at seminars min. 75%.
Language of instruction
Czech
Further Comments
The course can also be completed outside the examination period.
The course is also listed under the following terms Winter 2020, Winter 2021, Winter 2022, Winter 2023.
  • Enrolment Statistics (Winter 2019, recent)
  • Permalink: https://is.slu.cz/course/fpf/winter2019/UIINP50