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