Основи подійно-та об'єктно-орієнтовного програмування