Суть программирования - это ветвления и циклы.
Компьютер - это вычислительная машина, которая определенным образом (ветвления) реагирует на ввод данных, производит множество однотипных вычислений (циклы) с этими данными, и в выдает некий результат этих вычислений.
Все, ты понял суть программирования, поздравляю. Что бы там дальше ни надстраивалось на этой основе - в конце концов все все равно сводится к этому. Просто кроме вычислений, условных переходов и одного хиленького оператора цикла в базовом наборе инструкций процессора ничего нет.
Добрый дядя Андрей выше предлагает как всегда годную литературу, но учитывай, что ее освоение требует развитых мозгов.