The purpose of teaching the discipline «Object-oriented programming» is to form students' abilities: ability to apply professional knowledge and skills in practice; ability to solve problems in professional activities on the basis of analysis and synthesis; ability to design information systems (IS) and information technology (IT), including a formal description of their structure and business process modeling; ability to use modern computer technology for system, functional, design and technological design of complex objects and systems; ...