Ciao a tutti!

Una domanda facile! Quali basi bisogna possedere in c/c++ per arrivare a creare programmi che girino sotto Windows (per usare "Visual c++" tanto per interderci) e sopratutto per programmare e contribuire a Linux? (Ho sentito parlare di un certo GTK ma forse faccio solo confuzione!)

Aspetto vostre lucidazioni!!

Grazie 1000!!