В статье представлен анализ кроссплатформенных технологий программирования (Java, Qt, GTk+) и рассмотрены их достоинства и недостатки. Предложена методика поэтапного обучения с использованием кроссплатформенного подхода. Рассмотрена особенность перехода от структурного программирования к объектно-ориентированному с использованием библиотеки GTk+.