38 подписчиков
Мы уже несколько раз обозначали, что большая часть человекопонятных языков программирования не работают с системой напрямую. Между понятным нам языком и железной начинкой есть некоторая прослойка, которая содержит специальные программные алгоритмы, переводящие 10101000111 в понятный нам текст. В итоге вместо набора символов мы вполне можем использовать команды типа Print. Хотя, цепочка от ввода букв до выполнения алгоритма аппаратной частью довольно длинная.
Оказывается, у этого явления есть название. Языки программирования разделяются по уровням. Выделяют три уровня:
- Языки низкого уровня (машинные коды и ассемблер) - это как раз те, которые общаются с машиной буквально на её языке
- Средний уровень ( Cи или Фортран) - говорят ещё на робтском, но уже содержат зачатки понятных человеку элементов
- Высокий уровень (C++, Java, Python, Ruby, JavaScript, Бейсик) - это языки, которые говорят по-человечески, а программный комплекс переводит всё это на машинный язык.
Около минуты
7 ноября 2022