4 программная реализация