Когда-то давно, когда динозавры еще бродили по земле, я слышал, как мой профессор компьютерных наук утверждал, что знает все языки программирования. Является ли это утверждение преувеличенным или нет, только проф. и Бог знает.

Тем не менее, многим новичкам любопытно, сколькими языками программирования они могут владеть. Я осмелюсь заявить, что вы можете владеть любым количеством языков программирования, какими захотите. В следующих абзацах я постараюсь показать вам, как это может произойти.

Выучить свой первый язык программирования сложно, особенно если вы новичок в вычислительной технике. Это связано с тем, что в тандеме с изучением языка вы также изучаете, как компьютеры работают и обрабатывают информацию, а также парадигму программирования — способ мышления и решения проблем с помощью вычислений. В нынешнем виде вы действительно изучаете сразу три вещи, и такое нагромождение идей усложняет изучение языка.

Однако, если бы мы могли оградить вас от тонкостей, лежащих в основе работы компьютеров, вы бы поняли, что обучение программированию сводится к изучению нескольких вещей, которые являются фундаментальными для большинства языков. Основы большинства языков программирования:

  1. переменные
  2. структуры данных
  3. назначение и выражения
  4. условные операторы
  5. зацикливание

Вышеперечисленные основы не зависят от языка. Как только вы узнаете, что это за несколько вещей, изучение языка станет изучением синтаксиса. Синтаксис — это законный способ определения и объединения основ для того, чтобы компьютер мог решить вашу проблему в соответствии с языком.

Как только вы это узнаете, вам станет легче подбирать вторичные языки, потому что это вопрос замены одного синтаксиса на другой, особенно если они принадлежат к одной и той же парадигме. Кривая обучения может быть круче, если вы изучаете язык из парадигмы, отличной от той, с которой вы знакомы.

Самое важное уравнение, которое вы должны помнить, изучая программирование, звучит так:

ПРОГРАММИРОВАНИЕ = 10 % СИНТАКСИС + 90 % ВООБРАЖЕНИЕ

Великие программисты знают, что написание кода очень похоже на написание стихов: это на 10 процентов грамматика и на 90 процентов воображение.

Когда все сказано и сделано, язык программирования похож на топор, и то, как вы рубите дрова, зависит от вас.

System.out.println(“конец”);