Если вы новичок в программировании, я всегда рекомендую начинать с языка, разработанного для обучения программированию детей. Этот язык также идеально подходит для взрослых. Называется Смолк.

Я объясню это более подробно в разделе Вопрос Quora, на который я ответил. Нет смысла начинать с таких языков, как JavaScript, Java, C#, PHP, Python, C++ или Ruby. И, конечно же, не Objective-C и не Swift, если только вы не удовлетворены тем, что вас изолировали во вселенной Apple.