это языки с программированием на стеке - например ассемблер мат. сопроцессора х86. Или в ранних версиях Эльбруса. Вместо плоской памяти и набора ячеек у вас стек и это настолько отличается от обычного логики человека что програмить это чрезвычайно трудно. А вот для компилятора это даже удобно и хорошо оптимизируется.
CREATE
DUP , 0 ?DO
DUP C@ C, CHAR+
LOOP DROP 0 C,
DOES>
DUP CELL+ SWAP @
Если мы ищем языки, которые могут изучать даже дети, то подойдут Scratch или Logo.
Если речь о взрослых, то, во-первых, вы тоже можете начать с указанных языков — будет полезно и весело! А во-вторых, однозначного рейтинга языков по уровню сложности просто нет, поэтому всё относительно.
К условно лёгким можно отнести Pascal, хотя он подходит для решения далеко не всех современных задач.
Сложным является Malbolge, но вряд ли на нём кто-то пишет :)
Из распространенных и наиболее популярных языков программирования — Python и JavaScript — по-своему сложны, но и одинаково прекрасны. В любом случае, их можно изучать с нуля новичкам в IT — с грамотной программой и серьёзным настроем у вас всё получится!
Такого понятия, как самый сложный или легкий язык не существует. Есть такой критерий, как порог вхождения. Он зависит от многих факторов, но в основном это синтаксис. По сути, он определяет, насколько сложно человеку без опыта начать изучать этот язык.
Среди языков высокого порога вхождения можно выделить: C++, Assembler и т.д.,
Среди низкого порога: C#, Java, Python, Javascript. Их, например, можно понять практически без опыта.
Одним из самых сложных языков программирования считается Malbolge (https://ru.wikipedia.org/wiki/Malbolge).
Язык разработан с целью быть максимально сложным для написания программ. Получил своё название от Malebolge, восьмого круга ада Данте.