Однозначно ответить на такой вопрос нельзя в силу его неопределённости, поскольку всё относительно.
Исходя из своего опыта могу рекомендовать Вам начать с написания командных файлов типа .bat/.sh. Там небольшой основной набор вполне понятных и логичных команд, которые записываются в простой текстовый файл и выполняются встроенным интерпретатором самой операционной системы. То есть, никакое дополнительное программное обеспечение не потребуется и результат работы написанной программы можно проверить сразу (без трассировок и компиляций). Далее можно переходить к скриптовым технологиям типа VB Script / Java Script, интерпретаторы которых также имеются в большинстве популярных операционных систем и браузерах и программы которых тоже пишутся в простых текстовых файлах и выполняются сразу.
После освоения указанных выше технологий Вы будете иметь начальные знания в области программирования и понимать суть самого процесса. После чего уже можно будет переходить к языкам гипертекстовой разметки (HTML/XML) и более сложным скриптовым технологиям типа PHP/Perl/Python, а также языку SQL для работы с реляционными базами данных, на которых построено большинство современных сайтов и хранилищ информации. Но для этого уже понадобится установка дополнительного программного обеспечения: интерпретаторов для языков, СУБД и веб-серверов (можно начать, например, с Denwer-a).
Ну а потом уже можно переходить к компилируемым технологиям типа C, Assembler (assembly language) и т.д., где сам процесс программирования существенно усложняется необходимостью определения типов данных, трассировок, компиляций и т.д., но становится более интересным, а код стремится к совершенству…