Знание С++. Практическое применение объектно-ориентированного программирования (ООП).Умение прочесть чужой код.