eXploiD
Что ты понимаешь под программированием?
Если ты хочешь научиться именно программировать, т.е. писать алгоритмы, то все равно на чем будешь писать ... хоть на псевдо языке, который сам придумаешь

Я бы посоветовал Паскаль. На нем легко изучать все основные приемы алгоритмирования.
Если же ты хочешь изучить какую-то конкретную визуальную/невизуальную среду разработки приложений, то это совсем другой вопрос. Для начала лучше изучать Visual Basic, т.к. самая простая среда ... ну а потом от простого к сложному