Au debut tu dois avoir deux choses :
- Un editeur de texte
- Un compilateur
Mais le plus important c'est que tu choisisse en quel language tu vas programmer en fonction de ce que tu veux faire ...
La petitesse de ta question me fait croire que tu n'y connais encore pas grand chose ...