Java и Python

Рейтинг: -1Ответов: 1Опубликовано: 26.02.2015

Почему Python с Java считают языками разного уровня?

Ответы

▲ 4Принят

Спросите у того, кто это сказал, что он понимает под "уровнями".

Часто под уровнем понимают то, насколько язык далёк от машинного языка. Ассемблер в таком случае — низкоуровневый; Си — выше; языки с более богатыми абстракциями, которые не имеют очевидного представления на уровне машины (объектно-ориентированные, функциональные) — ещё выше; языки, в которых формулируется задача, но не процесс её решения — ещё выше. С этой точки зрения Джава и Питон находятся на примерно одном уровне: это высокоуровневые мультипарадигменные языки общего назначения. Из ключевых отличий у них различается типизация (строгая против утиной), но на уровень это никак не влияет. Впрочем, при большом желании утиную типизацию можно считать более "высокоуровневой", так как для машины она сложнее.