Logo ČVUT
CZECH TECHNICAL UNIVERSITY IN PRAGUE
STUDY PLANS
2024/2025

Introduction to Object Programming

The course is not on the list Without time-table
Code Completion Credits Range
01UOP ZK 2 0+2
Garant předmětu:
Lecturer:
Tutor:
Supervisor:
Department of Mathematics
Synopsis:

Object oriented programming languages. Object oriented programming libraries for graphics, databases and distributed systems.

Requirements:
Syllabus of lectures:

1. Evolution of object oriented programming languages

2. Type inheritance, encapsulation, polymorphism

3. Interfaces in C++ and Java

4. Templates and generic constructions

5. Design patterns

6. Objects and graphical user interface

7. 3D graphics, Open Inventor

8. Distributed systems: CORBA, COM, DBus

9. Object oriented databases

10. History: Simula 67, Smalltalk, Ada

11. Programming language Python

Syllabus of tutorials:
Study Objective:

Knowledge:

Evolution of object oriented programming languages. Objects and modern software technologies.

Skills:

Design object oriented application. Develop application which uses object oriented libraries.

Study materials:

[1] B. Stroustrup: The C++ Programming Language, 3rd Edition, Addison-Wesley, 1997

[2] B. Stroustrup: The Design and Evolution

[3] B.Eckel: Thinking in Java (4th Edition), Prentice Hall, 2006

[4] M.Lutz: Learning Python: Powerful Object-Oriented Programming, O'Reilly Media, 2009

Note:
Further information:
No time-table has been prepared for this course
The course is a part of the following study plans:
Data valid to 2024-03-28
Aktualizace výše uvedených informací naleznete na adrese https://bilakniha.cvut.cz/en/predmet1887206.html