Skip to content

Commit 75dafc8

Browse files
committed
Localize abstraction.md
Signed-off-by: Kirill Kononovich <[email protected]> Edit quotation marks Signed-off-by: Kirill Kononovich <[email protected]> Update abstraction.md Adjustments by Timur Signed-off-by: Timur Tukaev <[email protected]>
1 parent 4e165bd commit 75dafc8

File tree

1 file changed

+23
-0
lines changed

1 file changed

+23
-0
lines changed

content/ru/abstraction.md

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
---
2+
title: Абстракция
3+
status: Completed
4+
category: Property
5+
tags: ["fundamental", "", ""]
6+
---
7+
8+
В контексте вычислительной техники абстракция — это представление,
9+
которое скрывает специфику реализации от потребителя [сервисов](/service/)
10+
(потребителем является компьютерная программа или человек),
11+
делая систему более простой и понятной.
12+
Хороший пример — операционная система (ОС) компьютера.
13+
Она абстрагирует все тонкости работы компьютера.
14+
Пользователю не нужно ничего знать о процессоре, памяти и работе с программами:
15+
он просто управляет операционной системой, а та разбирается со всеми нюансами.
16+
Все они скрыты за «занавесом» ОС или абстракцией.
17+
18+
Системы, как правило, имеют несколько уровней абстракции.
19+
Это значительно упрощает разработку.
20+
При программировании разработчики создают компоненты, совместимые с определенным уровнем абстракции,
21+
и не заботятся о том, как та или иная функциональность реализована на нижележащих уровнях.
22+
Достаточно того, что эти компоненты работают с определенным уровнем абстракции.
23+
А то, что у него скрыто «под капотом», не имеет значения.

0 commit comments

Comments
 (0)