micka27,
Laisses moi d'abords dire une chose clairement. Si tu n'as jamais programmer pour PC, ne commence pas par vouloir programmer pour mobile. C'est assez different et beaucoup plus frustrant.
Cela etant dit.
iOS se programme principalement en objective-C
Android se programme principalement en JAVA (je pense C++ egalement maintenant)
Windows phone se programme en ... En fait, je ne connais personne qui a un windows phone... donc j'en sais rien.
Programmer pour iOS demande d'avoir un MAC a un moment ou a un autre du procede.
Programmer pour Android se fait a partir de n'importe quel systeme il me semble (Au moins windows, linux et mac OS X. Mais je pense que certains BSD sont aussi supporte.)
La programmation pour Windows Phone demande certainement Windows.