Winter Semester 2010/11
Winter Semester 2011/12
Winter Semester 2012/13
Object Programming MARSO3024A
Course content:
Lecture:
Basic expressions, operators and programming rules in C. Fundamental objects and data types. Differences between C and C++. Class definitions, public, private and protected sections. Fields and methods, constructor and destructor, default arguments. Coping constructor, class friends. Rules of class inheriting. Union and structure definitions. Static and volatile objects. Functions and operator overloading. Reference vs. function recurrent. Pointers to functions and function, class templates. Stream operations. File operation. Dynamic objects. Constant methods and objects. Virtual functions and polymorphism.STL library.
Project:
Practical exercises which are involving elements of object programming language C++, starting with simple classes and finishing with advance dynamical objects .
(in Polish) Rodzaj przedmiotu
Course coordinators
Term 2010Z: | Term 2012Z: | Term 2011Z: |
Learning outcomes
Student should get the knowledge and skills in creation of applications using techniques of object programming language C++.
Assessment criteria
Lecture - final test. Project - resultant mark of all exercise reports mark (100%),
Bibliography
a) basic references:
1. Domka Przemysław: Programowanie strukturalne i obiektowe, Wydaw. Szkolne i Pedagogiczne, Warszawa, 2010,
2. Stroustrup Bjarne: Programowanie : teoria i praktyka z wykorzystaniem C++ aplikacje], Helion, Gliwice, 2010,
3. Wojtuszkiewicz Krzysztof: Programowanie strukturalne i obiektowe. T.2, Wydaw. Naukowe PWN, Warszawa, 2010.
b) supplementary references:
1. Korbaś Grzegorz Paweł: Zbiór zadań z podstaw programowania w języku C++, Politechnika Opolska, Opole, 2009.