Also um programmieren zu lernen, würde ich ganz anders heran gehen. Viele empfehlen gleich Eclipse, was ich für totalen Schwachsinn halte. Das Programm ist nichts für Anfänger.
Da du offensichtlich noch überhaupt nichts über OOP (objektorientierte Programmierung) weißt, würde ich dir zum Einstieg erst einmal Java ans Herz legen. Der Umstieg auf eine andere Sprache ist, wenn man erst einmal progammieren kann, nicht so schwer, weil viele Dinge ähnlich sind.
Als Buch kann ich dir
Java lernen mit BlueJ empfehlen. Dazu die entsprechende Umgebung BlueJ, mit der man einen relativ sanften Einstieg in die OOP bekommt.
Der Punkt ist, dass du mit den Vorschlägen der anderen hier, eventuell recht schnell dazu kommst, mal ein eigenes kleines Programm zu schreiben, du aber keinerlei Hintergrundwissen über das hast, was du da machst. Außerdem solltest du dich mit Planungstechniken beschäftigen. Denn einfach so in den Tag programmieren funktioniert nicht.
Es gibt da eine kleine Programiererweisheit, die das schön zusammenfasst.
"
There is software that's easy to write. That would be software that is small, written by one person over a short period of time, used by that one person, used once and then thrown away. Everything else is difficult."
Programmieren lernt man am besten selbst, also durch eigenes Engagement und nicht durch ein Informatikstudium.
Das sehe ich ein wenig anders. Denn an einer Hochschule werden noch wesentlich mehr Inhalte vermittelt, als das reine Programmieren. Programmieren als solches ist auch nicht schwer zu erlenen. Aber die Art und Weise wie man bestimmte Probleme löst und wie man die Entwicklung und den Einsatz von Software plant und ausführt, sind wesentliche Komponenten, die zu einer hohen Programm- und Codequalität führen.