По степени высокоуровневости языки программирования делятся на низкоуровневые и высокоуровневые. 15
Низкоуровневые языки обеспечивают прямой доступ к процессору и памяти, что позволяет достичь высокой производительности, но при этом усложняет разработку. 5 Примеры: машинный код и ассемблер. 35
Высокоуровневые языки, в свою очередь, облегчают написание и поддержку кода, позволяя программистам сосредоточиться на решении задач, а не на технических аспектах работы с процессором. 5 Некоторые виды высокоуровневых языков:
Деление языков на низкий и высокий уровень условно. 1 На практике все языки имеют разную степень абстракции. 1 Часто новые языки разрабатывают на базе старых, тем самым увеличивая количество преобразований. 1 Чем их больше от языка до двоичного кода — тем выше уровень. 1