Не совсем понятна логика. Под линуксом нет Visual C.
Но есть, например, QT. Он вроде как "платформно-независимый". Но вряд ли Вас будут ему учить. Скорее всего, Вас научат писать консольные приложения. То есть окошек (в смысле GUI) вы писать не научитесь.