Языки программирования делятся на низкоуровневые и высокоуровневые в зависимости от того, насколько они близки к "языку машины" (командам процессора) или к человеческому языку. Рассмотрим все предложенные варианты по отдельности:
1. C# (вариант а)
C# (произносится "си шарп") — это язык программирования высокого уровня, разработанный корпорацией Microsoft. Он используется для разработки приложений различного типа: десктопных, мобильных, веб-приложений, игр (с помощью Unity) и т.д.
Основные признаки, подтверждающие, что C# является языком высокого уровня:
- Он предоставляет абстракции, скрывающие сложность работы с памятью и процессором.
- Поддерживает объектно-ориентированное программирование (ООП).
- Код C# читаем и понятен человеку, что делает его удобным для разработчиков.
Таким образом, C# относится к языкам высокого уровня.
2. Assembler (вариант б)
Assembler (ассемблер) — это язык низкого уровня. Он предназначен для написания программ, которые максимально близки к машинному коду процессора. Ассемблер напрямую управляет аппаратной частью компьютера и предоставляет разработчику полный контроль над системой.
Характеристики ассемблера:
- Он тесно связан с архитектурой процессора, для которого пишется программа.
- Код на ассемблере сложен для чтения и понимания человеком. Например, команды могут выглядеть как
MOV AX, BX
или ADD AX, 1
.
- Ассемблер не предоставляет высокоуровневых абстракций, таких как классы, функции высокого уровня, управление памятью и т.д.
Таким образом, Assembler не относится к языкам программирования высокого уровня, так как он ближе к машинному коду.
3. Ruby (вариант в)
Ruby — это язык программирования высокого уровня, созданный для повышения продуктивности разработчиков и удобочитаемости кода. Его часто используют для веб-разработки (вместе с фреймворком Ruby on Rails), а также для создания скриптов и автоматизации задач.
Признаки, подтверждающие, что Ruby — это язык высокого уровня:
- Ruby предоставляет мощные абстракции, такие как объектно-ориентированное программирование, автоматическое управление памятью и динамическую типизацию.
- Код на Ruby максимально приближен к естественному человеческому языку. Например, простые операции выглядят как:
puts "Hello, world!"
- Ruby скрывает детали работы компьютера, такие как управление памятью или взаимодействие с процессором.
Таким образом, Ruby относится к языкам программирования высокого уровня.
4. Lisp (вариант г)
Lisp (сокращение от "LISt Processing") — это язык программирования высокого уровня, который был создан еще в 1950-х годах. Он широко используется в области искусственного интеллекта и научных вычислений.
Почему Lisp считается языком высокого уровня:
- Он предоставляет мощные абстракции, такие как работа с рекурсией, обработка списков и функциональное программирование.
- Lisp скрывает низкоуровневые детали работы компьютера, предоставляя разработчику возможность сосредоточиться на логике программы.
- Его синтаксис гибок и позволяет разработчику легко создавать программы, которые читаются как математические выражения.
Таким образом, Lisp также относится к языкам программирования высокого уровня.
Ответ:
К языкам программирования высокого уровня не относится вариант б) Assembler, так как он является языком низкого уровня.