Программирование в Windows 8

Я полуопытный пользователь Linux и пишу свое программное обеспечение явно из командной строки. Если мне нужен компилятор, я просто sudo-apt-получаю его, если мне нужно запустить код, я просто выполняю его из командной строки, а если мне нужно отредактировать исходные файлы, я просто использую Vim и программирую с терминала.

Как лучше всего начать бесплатное программирование в Windows 8? Я устанавливаю виртуальную машину, которая будет работать под управлением Linux, но некоторые вещи, такие как программирование CUDA, не будут корректно работать на это.