Summer Semester 2009/10
Summer Semester 2010/11
Summer Semester 2011/12
Summer Semester 2012/13
Summer Semester 2013/14
Object-Oriented Programming MAT1208
Course content:
- notion of classes and objects
- identifying classes from an informal system description
- class components: constructors, destructors, methods, fields, static components
- object construction and destruction
- class interface and implementation, encapsulation
- class reusing: composition and inheritance
- polymorphism
- inner classes
- exceptions
- modules parametrized with type
Learning outcomes:
To know how to practically use object-oriented techniques in designing, implementing and analyzing object oriented programs (C++, Java/C#)
(in Polish) Rodzaj przedmiotu
Course coordinators
Bibliography
a) basic references:
1. Bruce Eckel, Thinking in Java
2. Bruce Eckel, Thinking in C++
3. Język C#: msdn.microsoft.com
b) supplementary references:
1. Bjorne Stroustroup, The C++ Programming Language