Перед тем, как начать изучать программирование, нужно понять, что это такое. Для большинства
опытных программистов - это умение эффективно решить поставленную задачу.
Начинать это нелёгкое (!) дело нужно не со специализированных (PHP, например) или объёмных языков (C++) программирования, а как раз с самых простых, например с Паскаля, который в свою очередь для этого и создавался, чтобы обучать программированию. Во всяком случае, если вы не знаете Паскаль, то называть себя программистом будет нелепо, мне кажется.
Язык программирования это всего лишь набор символьных конструкций с помощью которых решаются задачи. Для конкретных задач существуют конкретные языки программирования.
Всякое большое дело нужно начинать с малого, поэтому рекомендую начать изучение программирования с Паскаля. По этой
ссылке расположен по нему учебник. Я посмотрел несколько штук, хотя их очень много, и выбрал из-за того, что там есть задания для самостоятельного написания кода.
Вот как-то так.