Quand tu parle logiciel tu vise les logiciel windows je pense.
Donc,
Il te faudrat deja apprendre a programmer en C++ ou C#, je pense que c'est le language qui te permettrat de realiser le plus de chose pour une machine windows.
Il te faudrat un editeur de texte pour verifier que ta syntaxe est bonne et un compilateur pour traduire ton ecriture en language machine que ton pc pourrat executer!
Etant plus specialiste de Java je connait pas les logiciels pour ces languages, je croit que les logiciels "Borlan" font sa mais sans conviction.
Reste que, s'attaquer a la programmation d'un logiciel et ardu et que si tu n'a aucune notion sur les programmations, il faudrat que tu buche serieusement! ^^
Maintenant la motivation suffit ^^
Tiens un site qui ne permettrat de bien debuter, hesite pas a faire et refaire les tutos ^^ :
Le Site du Zéro, site communautaire de tutoriels gratuits pour débutants : programmation, création de sites Web, Linux...
Un site qui porte bien son nom ^^
Bon courage !!