Сергей Викторович Зыков. Программирование. Объектно-ориентированный подход. Учебник и практикум для академического бакалавриата. М.:ЮРАЙТ, 2016