Object oriented programming
25.11.2010
Class: Object oriented programming |
Class designation: IS110 |
|||||
Semester: |
Lectures |
+ |
exercises: |
Total: |
ECTS credits: |
|
I. |
2 |
1 |
45 |
5 |
||
Main responsible: Professor Franjo Jović (FJ100) |
||||||
Objective of the class: To present to students the concepts of object oriented programming. |
||||||
Content of the class: Definition of object oriented programming. Difference between object and procedural programming. Presentation of program tools and platform. Classes and objects. Inheritance and encapsulation. Polymorphism. Abstract classes. Abstract and virtual methods. Overloading of methods, characteristics and operators. Definition and the use of delegates and events. Defining and implementing interfaces. Class diagrams and diagrams of objects. Diagrams of sequence and cooperation. Diagrams of activities and conditions. |
||||||
General and specific competencies (knowledge and skills): Student shall be presented with characteristics and concepts of object oriented programming. Practical work to define and develop applications shall enable student to obtain practical knowledge and skills. |