В первую очередь надо определиться зачем вам программирование. Если "для развлечения", "быть крутым", "для того чтобы просто знать", значит оно вам не нужно и вы его не освоите, если конечно вы не гений, котрому сразу все удается. стоит одну книжку прочесть.
Программирование можно изучать только серьехно задавшись целью. К примеру чстобы программировать движки, писать программы, строить сложные модули.
Чтобы это делать, нужно понимать математику как минимум на уровне "хорошо", потому что если вы не рубите в математике php вы вряд ли освоите. Говорю, как чел который пробовал без математики заниматься этим. Не вышло. Пришлось вперва заниматься алгеброй.
Программисты хорошо получают лишь потому что всегда развиваются. Мало почитать несколько книжек - нужна практика, практика и еще раз практика, а не только зубрежка и немного примеров.
Книг много. Очень. Для чайников и нет. Я начинала не с книг, а с установки Дебиан (Линукс) и пыталась перепрограммировать ОС под себя. Честно скажу, оказалось сложнее, чем я думала.
Но это при том, что я как кодер хорошо знакома с html, css и немного с php. Основы программирования не сложны, просто нужно понять принцип.
Если вы четко решили - "хочу стать программистом", вперед!
Перечислю книги, которыми пользовалась я:
- Джон Коггзолл "PHP5 Полное руководство"2006
- А.Кухарчик PHP "Обучение на примерах" 2004
- Совершенный код - Стив Макконнелл 2010
- Качала много книг отсюда: http://rutracker.org/forum/viewforum.php?f=1426 (есть книги которые необходимо читать только на английском, ибо русские переводы иногда хромают перевирая текст)
- Активно использую сайт: htmlbook.ru (помощь человеку, который изучает html)
- Г. Шилдт - "Полное руководтсво C#" 2011
Так же заранее определитесь, какой язык программирования вы хотите изучать, их масса. Если распространенные, типа C# и PHP, если еще Java и Python. И еще куча.
Какую цель в программировании вы преследуете, такие и книги будете читать. Я вот изучала php для построение сайтов и модулей. В среднем на изучение азаов php и JavaScript у меня ушло 4 года.
Удачи, и помните, книги должны быть с примерами, чтобы читать и сразу пробовать. Теория без практики - ничто!