Выбрать язык программирования, который востребован и который хотелось бы изучить для начала.
Далее сначала изучить синтаксис языка, потом операнды, с которыми можно проводить манипуляции, потом основные выражения.
Посмотреть в интернете на примеры простых программ на данном языке, от "Hello, World" до обработки строк и массивов.
Начать немного модифицировать примеры программ, добавляя свои элементы.
В процессе обязательно придет понимание логики конструкций.
Логика у языков программирования имеет общие черты.
Конечно, можно традиционно сначала долго изучать логические алгоритмы, а потом изучать языки, на которых их применить, но эффективнее сразу начинать работать на живой тестовой программе.
Да, и желательно не начинать с Perl или Python..)