Встречается на собеседованиях • сегодня

Какие знаешь низкоуровневые языки программирования

Низкоуровневые языки позволяют работать ближе к "железу" и дают больше контроля над памятью и ресурсами. Основные:

  1. Ассемблер (ASM) - самый низкоуровневый, напрямую соответствует машинному коду. Пример для x86:
asm
mov eax, 5
add eax, 3
  1. C - считается низкоуровневым, хотя и с абстракциями. Позволяет работать с указателями:
c
int* ptr = &x;
*ptr = 10;
  1. C++ - расширение C с ООП, но сохраняет низкоуровневые возможности.

  2. Rust - современный язык с безопасностью памяти, но низкоуровневым контролем.

  3. Fortran - для научных вычислений, близок к железу.

Критерии низкоуровневости: ручное управление памятью, доступ к указателям, минимум абстракций, близость к машинному коду. Python же высокоуровневый - автоматическая память, абстракции, интерпретация.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы