«Высокий уровень» и «низкий уровень» как технические термины используются для классификации, описания и указания конкретных целей систематической операции; и применяются в широком спектре контекстов, например, в таких разнообразных областях, как компьютерные науки и деловое администрирование .
Высокоуровневые операции описывают те операции, которые носят более абстрактный и общий характер; в них общие цели и системные характеристики, как правило, больше касаются более широкой макросистемы в целом.
Низкоуровневая классификация описывает более конкретные отдельные компоненты систематической операции, фокусируясь на деталях элементарных микрофункций, а не макро, сложных процессов. Низкоуровневая классификация обычно больше касается отдельных компонентов в системе и того, как они работают.
Различия
Из-за природы сложных систем , высокоуровневое описание часто будет полностью отличаться от низкоуровневого; и, следовательно, (различные) описания, которые каждый предоставляет, являются следствием уровня, на котором каждый (по-разному) направляет свое исследование. Например,
существуют особенности человеческого разума , которые, как известно, не характеризуют отдельные нейроны в мозге ;
существуют особенности океанов , которые не являются особенностями какой-либо отдельной молекулы воды ; и
существуют черты человеческой личности , которые не свойственны ни одной клетке тела.
Использует
В информатике программное обеспечение обычно делится на два типа: высокоуровневое программное обеспечение для конечных пользователей (например, текстовые процессоры, базы данных, видеоигры и т. д.) и низкоуровневое системное программное обеспечение (например, операционные системы, драйверы оборудования и т. д.). Таким образом, высокоуровневые приложения обычно полагаются на низкоуровневые приложения для функционирования. С точки зрения программирования, высокоуровневый язык программирования — это язык, который имеет относительно высокий уровень абстракции и манипулирует концептуальными функциями структурированным образом. Низкоуровневый язык программирования — это язык, подобный языку ассемблера , который содержит команды, близкие к инструкциям процессора .
В нейронауке низкий уровень будет относиться к функционированию клетки (или части клетки, или молекулы), а высокий уровень — к общей функции или активности нервной системы. [1]
В бизнесе корпоративная стратегия — это описание высокого уровня, а список того, кто какую работу выполняет, — это описание низкого уровня.
Примеры
Климат — это высокоуровневое описание действий атмосферы и океанов . Физика молекул воды игаза — это низкоуровневое описание той же системы.
Инструкция «написать творческое стихотворение о любви» — это инструкция высокого уровня. Инструкция «напрячь сухожилия в доминирующем запястье , чтобы схватить ручку » — это низкоуровневое описание деятельности в этом.
«Википедия — это энциклопедия» — это описание высокого уровня по сравнению с «Википедия — это собрание текстовых статей по многим темам» . Первое отражает более высокий уровень взгляда на организацию, цель, концепцию и структуру, но не объясняет, чем физически является Википедия . Последнее более подробно описывает, что именно содержит Википедия и как она составлена, но не объясняет, каковы ее общая цель и задачи. Это типичные черты описаний высокого и низкого уровня соответственно.
В более общем плане энциклопедии, такие как Википедия, можно считать более высокоуровневым источником информации по конкретной теме, чем, например, отраслевой или научный журнал .
^ Марр, Дэвид (1982). Зрение: вычислительное исследование человеческого представления и обработки визуальной информации . Сан-Франциско: WH Freeman and Company. ISBN0-7167-1284-9.