Самое первое, что нужно сделать - определиться с языком программирования. На каком бы языке Вы не хотели бы научиться программировать, советую набраться терпения и начать с изучения C/C++. Языки C и C++ практически ничем не отличаются, по крайней мере на первом этапе их изучения, просто C - это более ранняя версия языка C++. Также есть еще более новая версия, которая называется C# (произносится "си шарп"). Ну да сейчас не об этом. Начните вот с чего: скачайте книгу автора Лафоре по программированию на языке C++, если не ошибаюсь в своем названии она содержит "Объектно-ориентированное программирование". Для новичков это наилучший вариант. Но, в наше время, на одних книжках далеко не уедешь, больше книжек я советовать не буду, они Вам могут понадобиться только лишь на этапе совершенствования своих знаний, но до этого еще далеко. А пока мы еще новички, заходим на YouTube и там ищем уроки по C/C++, их там огромное количество. Когда уроков на русском языке станет мало, переходим на англоязычные уроки, поверьте, там Вы найдет много нового, главное не лениться. Когда дойдете до темы "Классы" и хоть немного ее освоите, можно переходить к любому языку программирования, с полученными знаниями остальные языки будет изучать намного проще. Из следующих языков я бы посоветовал два C# и Java - либо оба, либо один из них. C# изучайте по тому же принципу, что и C++, а вот по Java советую начать с уроков на YouTube, которые называются "Уроки Java для тестировщиков", ну и, соответственно, найти какие-нибудь сайты по совсем основам этого языка, или видео уроки, в которых покажут как установить компилятор для языка Java и все такое.
Теперь по поводу web-программирования: тут советую также начать с C++, хоть этот язык и не имеет прямой связи с web-программированием, но если Вы хотите стать хорошим web-программистом, то понимание этого языка Вам пойдет на пользу. Потом приступаем к основам: HTML, CSS - это две основы, на изучение которых Вы потратите буквально недельку, от силы две. Советую обучаться при помощи сайта htmlbook.ru, больше ничего не потребуется. Затем переходим к изучению самого основного - языка PHP. Тут уже все по серьезному, нужно подойти со всей ответственностью. Изучать с самого начала советую по урокам Евгения Харина, их также можно легко найти на YouTube. Ну, а далее выбирайте движок с которым хотите работать и изучайте его. Движок - это CMS (система управления содержимым сайта), их огромное количество, выбирайте какую-нибудь одну из самых известных, мне нравится Drupal, ну или на худой конец WordPress. Удачи!