Давайте поиграем в ассоциации. Предлагаю свою версию "похожести" популярных языков программирования на естественные человеческие языки. Может быть, эта игра поможет кому-то выбрать иностранный язык для изучения, основываясь на любимом языке программирования.
UPD 11.01.2022:
Assembler
Сегодня прочитал комментарии, и всё утро пытался подобрать аналогии какого-нибудь древнего, но не до конца вымершего языка с языком ассемблера. Родилась только одна ассоциация - с шумерским языком для архитектуры DEC, и с древнегреческим - для x86.
Basic
И если уж вспомнили о мёртвых языках, то для комплекта упомяну латынь. Она до сих пор используется в медицине, должны же врачи иметь возможность обсудить неловкий вопрос при пациенте. Реинкарнацией бейсика в современном мире, пожалуй, можно считать VBA, там даже GoTo есть.
END OF UPD.
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 похож на испанский. И тот, и другой сложнее, чем кажутся на первый взгляд, оба языка самобытны, не очень любят внешние заимствования. Подсознательно я воспринимаю оба эти языка, как "хитрые" - с двойным дном.
1С
Здесь даже придумывать ничего не нужно:
Чтото = 12;
Если Чтото < 100 или Чтото > 200 Тогда
Сообщить(«Условие выполнено»);
ИначеЕсли Чтото > 200 Тогда
Сообщить(«Условие не выполнено»);
Иначе
Сообщить(«Что-то еще»);
КонецЕсли;
Это работающая программа, я не шучу. И так же, как русский язык - эндемик, встречается только на одной платформе, вне "1С:Предприятие" не водится.
Вэньянь-лан
Позволю себе процитировать заметку с сайта "Большая Азия":
Язык программирования получил название «вэньянь-лан», в качестве знаков синтаксиса в нём используются китайские иероглифы. Визуальный стиль кода также соответствует старинным текстам, и понятен будет лишь тем, кто в них разбирается, использовать его будет крайне непросто. Например, проблема отсутствия пробелов и множество вариантов фраз усложнит задачу. В китайском языке не писатель, а читатель определяет смысл отдельных выражений.
Может быть это - ещё один шаг к созданию General AI, кто знает...
На этом пока всё. Если игра понравилась, предлагайте свои варианты, может быть, вместе наберём на сериал.