5 самых сложных языков программирования в мире

Опубликовано: 2 Июля, 2021

Возможно, вы написали свой первый код на таких языках программирования, как C / C ++ или Java, и, возможно, столкнулись с трудностями при изучении этих языков. Что ж, эти языки, по крайней мере, читабельны или понятны, но что, если мы скажем написать программу, печатающую « Hello World! 'с использованием только пробелов, табуляции и перевода строки. Мы не шутим, и на самом деле в мире есть некоторые языки программирования, на которых вам нужно написать свой код, используя некоторые команды или синтаксис, который нельзя прочитать или понять. Они также считаются самыми сложными языками программирования в мире, и, возможно, вы впервые узнаете об этих языках, поэтому давайте обсудим эти языки один за другим.

1. Brainfuck

Как следует из названия, этот язык действительно сложен, и кодировать на нем действительно сложно. Он был создан в 1993 году Урбаном Мюллером, и основной целью создания этого языка было написание минимальных строк кода. Этот язык работает с массивом ячеек памяти, и на этом языке определено всего 8 команд для написания любой программы.

Пример: Hello World! Программа

++++++++++[>+++++++>++++++++++>+++>+<<<<-]>++.>+.+++++++..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.>.

Проверьте вывод этого кода отсюда.

2. Корова

Мы знаем, что название этого языка звучит для вас забавно, но на самом деле это язык программирования, и он был создан Шоном Хибером в 2003 году. Этот язык состоит из 12 инструкций, и самое забавное в этом языке - ключевое слово «му». (звук коровы) или его вариации, используемые в этом языке. Написание любого другого символа или слова, рассматриваемого как комментарий на этом языке. Он был основан на языке, используемом в машине Тьюринга.

Пример: Hello World! Программа

MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO Moo MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO Moo MoO MoO MoO MoO MoO MoO MoO Moo Moo MoO MoO MoO Moo OOO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO Moo MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO Moo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOo MOoMOo MOo MOo MOo MOo Moo MOo MOo MOo MOo MOo MOo MOo MOo Moo MoO MoO MoO Moo MOo MOo MOo MOo MOo MOo Moo MOo MOo MOo MOo MOo MOo MOo MOo MooOOO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO Moo

Проверьте вывод этого кода отсюда.

3. Интеркальный

Этот язык был создан в 1972 году Доном Вудсом и Джеймсом М. Лайоном, которые оба были студентами Принстонского университета. В этом языке нет произносимой аббревиатуры. Создатели этого языка программирования включили такие ключевые слова, как Прочтите, Игнорировать, Пожалуйста, Забудьте, а также, чтобы сделать этот язык удобным для пользователя. Самое смешное , об этом языке является то , что он ожидает 4 Пожалуйста ключевое слова в коде , чтобы проверить программист вежливости. Если оно будет меньше, код не будет выполняться, потому что сочтет программиста недостаточно вежливым . Если будет 5 или больше 5, то он также не будет выполняться, потому что сочтет, что программист излишне вежлив .

Пример: Hello World! Программа

DO ,1 <- #13
PLEASE DO ,1 SUB #1 <- #238
DO ,1 SUB #2 <- #108
DO ,1 SUB #3 <- #112
DO ,1 SUB #4 <- #0
DO ,1 SUB #5 <- #64
DO ,1 SUB #6 <- #194
DO ,1 SUB #7 <- #48
PLEASE DO ,1 SUB #8 <- #22
DO ,1 SUB #9 <- #248
DO ,1 SUB #10 <- #168
DO ,1 SUB #11 <- #24
DO ,1 SUB #12 <- #16
DO ,1 SUB #13 <- #162
PLEASE READ OUT ,1
PLEASE GIVE UP



Проверьте вывод этого кода отсюда.

4. Мальболге

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

Пример: Hello World! Программа

('&%: 9]! ~} | Z2Vxwv-, POqponl $ Hjihf | B @@>, = <M: 9 & 7Y # VV2TSn.Oe * c; (I &% $ # "mCBA? Zxxv * Pb8`qo42mZF. { Iy * @ dD '<; _?! }} | Z2VxSSQ

Проверьте вывод этого кода отсюда.

5. Пробелы

Этот язык был введен Эдвином Брэди и Крисом Моррисом 1 апреля 2003 г. (День дураков). В тот день, когда его представили, люди подумали, что это шутка, но на самом деле это не так. Вам разрешено использовать только пробелы, табуляции и переводы строк для написания кода на этом языке. Любой другой символ будет проигнорирован интерпретатором.

Пример: Hello World! Программа. Не путайте, так как исходный код содержит только пробелы и табуляции. Проверьте вывод этого кода отсюда.

Другие сложные языки программирования:

  • Повар
  • Шекспир
  • ArnoldC