Давайте поиграем в ассоциации. Предлагаю свою версию "похожести" популярных языков программирования на естественные человеческие языки. Может быть, эта игра поможет кому-то выбрать иностранный язык для изучения, основываясь на любимом языке программирования.

Java

Java похожа на немецкий, сравните:

Willkommen in Schloss Neuschwanstein

и самое популярное определение класса в Spring Boot

@SpringBootApplication
public class Application {

    public static void main(String[] args) {
        SpringApplication.run(Application.class, args);
    }
}

Вы скажете "это ещё коротЕнько", и я вынужден с вами согласиться :-)

C и C++

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

Go

Go похож на испанский. И тот, и другой сложнее, чем кажутся на первый взгляд, оба языка самобытны, не очень любят внешние заимствования. Подсознательно я воспринимаю оба эти языка, как "хитрые" - с вдойным дном.

Здесь даже придумывать ничего не нужно:

Чтото = 12;
Если Чтото < 100 или Чтото > 200 Тогда
   Сообщить(«Условие выполнено»);
ИначеЕсли Чтото > 200 Тогда
   Сообщить(«Условие не выполнено»);
Иначе
   Сообщить(«Что-то еще»);
КонецЕсли;

Это работающая программа, я не шучу. И так же, как русский язык - эндемик, встречается только на одной платформе, вне "1С:Предприятие" не водится.

Вэньянь-лан

Позволю себе процитировать заметку с сайта "Большая Азия":

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

Может быть это - ещё один шаг к созданию General AI, кто знает...

На этом пока всё. Если игра понравилась, предлагайте свои варианты, может быть, вместе наберём на сериал.

Комментарии (6)


  1. maverickcy
    30.12.2021 15:55
    +2

    Вроде brainfuck похож на то, как женщины объясняют дорогу по телефону


  1. Medeyko
    30.12.2021 16:56
    +2

    И так же, как русский язык - эндемик, встречается только на одной платформе

    Русский? Эндемик? "О друг мой, Аркадий Николаич, об одном прошу тебя: не говори красиво."

    А "водится" русский язык всё же до сих пор много где, он сохраняет статус языка межнационального и международного общения. Да, конечно, масштабы его использования за 30 лет сильно сократились, но он остаётся одним из немногих "глобальных" языков.


    1. tyomitch
      30.12.2021 17:51
      +2

      Да, конечно, масштабы его использования за 30 лет сильно сократились

      На шестой части суши, наверное, сократились; зато на остальных 5/6 выросли: например, русских в США больше, чем армян в Армении.


      1. fougasse
        30.12.2021 18:15

        В процентном соотношении или в абсолюте?

        Русских или разговаривающих/понимающих, среди прочего, русский?

        Вы не путаете национальность и владение/понимание языка, часом?


        1. tyomitch
          30.12.2021 18:46
          +1

          Вне сомнения, за упомянутые 30 лет там в разы увеличилось и абсолютное число, и процент.

          Сколько там эстонцев, армян и казахов, для которых русский родной язык, я не знаю; но есть и они.


  1. johnfound
    30.12.2021 19:26
    +4

    Тема интересная и забавная. А исполнение, увы, подкачало… Да и ассоциации такие, как-то неглубокие. Ну чем кроме кириллицы 1С похож на русский? Там нету например падежей. Или есть?


    А Go, чем похож на испанский? Неизвестно.


    Афтар! Доработай! Расширь! Про ассемблер не забывай, старая ты школа! :P