Pour débuter, je te conseil le language C, ce n'est pas le plus facile mais au moins il te permettera d'apprendre les notions de bases de la plupart des languages. Ensuite, lorsque tu sera bien familliarisé avec le C, je te conseil d'apprendre la librarie SDL pour réaliser de petits jeux en 2D.
Pour débuter, Il ne te sera pas nécessaire d'un pc puissant pour programmer mais tout dépend du genre de programme que tu va réaliser. Windows fera très bien l'affaire avec un IDE tel que Dev-cpp ou CodeBloks. Voici un site qui explique très bien les bases du C et la librarie SDL -> http://www.siteduzero.com/tuto-3-8-0-apprenez-a-programmer-en-c.html