Высокий и низкий уровень - High- and low-level
Высокий и низкий уровень , как технические термины, используются для классификации, описания и указания конкретных целей систематической операции; и применяются в широком диапазоне контекстов, таких как, например, в столь разнообразных областях, как информатика и бизнес-администрирование .
Высокоуровневые описывают те операции, которые носят более абстрактный характер; при этом общие цели и системные особенности обычно больше связаны с более широкой макросистемой в целом.
Низкоуровневый описывает более конкретные отдельные компоненты систематической операции, уделяя особое внимание деталям рудиментарных микрофункций, а не макросложным процессам. Классификация низкого уровня обычно больше касается отдельных компонентов внутри системы и того, как они работают.
Особенности, которые проявляются только на высоком уровне описания, известны как эпифеномены .
Отличия
Из-за природы сложных систем высокоуровневое описание часто полностью отличается от низкоуровневого; и, следовательно, (разные) описания, которые каждое дает, вытекают из уровня, на котором каждое (по-разному) направляет свое изучение. Например,
- есть особенности муравьиной колонии , которые не характерны ни для одного отдельного муравья ;
- есть особенности человеческого ума , не известно, описательный отдельных нейронов в головном мозге ;
- есть свойства океанов, которые не являются характеристиками какой-либо отдельной молекулы воды ; а также
- Есть черты человеческой личности , которые не присущи ни одной клетке тела.
Использует
- В информатике программное обеспечение обычно делится на два типа: прикладное программное обеспечение высокого уровня для конечных пользователей (например, текстовые процессоры, базы данных, видеоигры и т. Д.) И системное программное обеспечение низкого уровня (например, операционные системы, драйверы оборудования и т. Д.). так далее.).
Таким образом, высокоуровневые приложения обычно полагаются на работу низкоуровневых приложений.
С точки зрения программирования, язык программирования высокого уровня - это язык программирования, который имеет относительно высокий уровень абстракции и структурированно управляет концептуальными функциями. Язык программирования низкого уровня является один , как язык ассемблера , который содержит элементарные микропроцессорные команды. - В формальных методах высокоуровневая формальная спецификация может быть связана с низкоуровневой исполняемой реализацией (например, формально математическим доказательством с использованием формальных методов проверки ).
- В социологии и социальной антропологии описания высокого уровня будут такими терминами, как экономика и политическая структура , а описания низкого уровня - мотивациями и работой отдельных людей.
- В нейробиологии низкий уровень будет относиться к функционированию клетки (или части клетки, или молекулы), а высокий уровень - к общей функции или активности нервной системы.
- В документации высокоуровневый документ содержит исполнительное резюме , низкоуровневый документ - технические спецификации.
- В бизнесе корпоративная стратегия - это описание высокого уровня, а список того, кто и что выполняет, - описание низкого уровня.
Примеры
- Климат - это высокоуровневое описание действий атмосферы и океанов . Физика в водных и газовых молекул представляет собой описание низкого уровня той же системы.
- Инструкция «написать творческое стихотворение о любви» - инструкция высокого уровня. Инструкция «затянуть сухожилия в доминантном запястье для захвата пера » является описанием низкого уровня деятельности в пределах этого.
- «Википедия - это энциклопедия» - это высокоуровневое описание по сравнению с «Википедия - это собрание текстовых статей по многим темам» . Первое отражает более высокий вид уровня организации, цели, концепции и структуры, но не объясняет , что Википедия физически находится . Последний более подробно описывает, что именно содержит Википедия и как она устроена, но не объясняет, какова ее общая цель и цели. Это типичные особенности высокоуровневых и низкоуровневых описаний.