- Уровень 4 представляет собой символическую форму одного из языков более низкого уровня. На этом уровне человек может писать программы для уровней 1, 2 и 3 в форме не настолько неприятной, как язык виртуальных машин. Эти программы сначала транслируются на язык уровня 1, 2 или 3, а затем интерпретируются соответствующей виртуальной или реально существующей машиной. Программа, которая исполняет трансляцию, называется ассемблером.
Уровень 5. Языки высокого уровня - Cостоит из языков, разработанных для прикладных программистов. Существуют сотни языков высокого уровня. Наиболее известные среди них — С, С++, Java, Perl, Python и PHP. Программы, написанные на этих языках, обычно транслируются на уровень 3 или 4. Трансляторы, которые обрабатывают эти программы, называются компиляторами, хотя в некоторых случаях имеет место интерпретация. Например, программы на языке Java сначала транслируются на язык, напоминающий машинные команды и называемый байт-кодом Java, который затем интерпретируется.
- Компьютер проектируется как иерархическая структура уровней, которые надстраиваются друг над другом.
- Каждый уровень представляет собой абстракцию некоторых объектов и операций.
- Набор типов данных, операций и характеристик каждого отдельно взятого уровня называется архитектурой.
Архитектура связана с аспектами, видимыми пользователю этого уровня. Например, сведения о том, сколько памяти можно использовать при написании программы, — часть архитектуры. Аспекты реализации (например, технология, применяемая при реализации памяти) не являются частью архитектуры.
Достарыңызбен бөлісу: |