Можно ли научиться программировать на каком-нибудь языке выучив лишь синтаксис языка? Или что значит уметь программировать? Можно ли сказать если знаешь синтаксис ты можешь комбинировать ?
То, о чём ты пишешь - не умение программировать, а умение писать код.
Умение программировать - умение решать программистские задачи. И оно не зависит от того, на каком языке программирования ты запишешь найденный тобой способ решения задачи (т.е. алгоритм).
Язык программирования - всего лишь набор значков для записи алгоритмов в понятной компьютеру форме. И как знание значков математических действий не научит решать уравнения, так и знание языков программирования не научит программировать.
Если ты знаешь синтаксис - ты знаешь синтаксис. И всё. Как ребёнок, который все буквы знает, а читать не умеет
"Или что значит уметь программировать?"
Уметь раскладывать задачу на простейшие составляющие (вплоть до сложения чисел), причём оптимальным методом. Оптимальный - это который быстрей всего будет выполняться