Skip to content

Commit

Permalink
Localize abstraction.md
Browse files Browse the repository at this point in the history
Signed-off-by: Kirill Kononovich <41591254+kirkonru@users.noreply.github.com>

Edit quotation marks

Signed-off-by: Kirill Kononovich <41591254+kirkonru@users.noreply.github.com>

Update abstraction.md

Adjustments by Timur

Signed-off-by: Timur Tukaev <90071493+tym83@users.noreply.github.com>
  • Loading branch information
kirkonru committed Mar 31, 2024
1 parent 4e165bd commit 75dafc8
Showing 1 changed file with 23 additions and 0 deletions.
23 changes: 23 additions & 0 deletions content/ru/abstraction.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
---
title: Абстракция
status: Completed
category: Property
tags: ["fundamental", "", ""]
---

В контексте вычислительной техники абстракция — это представление,
которое скрывает специфику реализации от потребителя [сервисов](/service/)
(потребителем является компьютерная программа или человек),
делая систему более простой и понятной.
Хороший пример — операционная система (ОС) компьютера.
Она абстрагирует все тонкости работы компьютера.
Пользователю не нужно ничего знать о процессоре, памяти и работе с программами:
он просто управляет операционной системой, а та разбирается со всеми нюансами.
Все они скрыты за «занавесом» ОС или абстракцией.

Системы, как правило, имеют несколько уровней абстракции.
Это значительно упрощает разработку.
При программировании разработчики создают компоненты, совместимые с определенным уровнем абстракции,
и не заботятся о том, как та или иная функциональность реализована на нижележащих уровнях.
Достаточно того, что эти компоненты работают с определенным уровнем абстракции.
А то, что у него скрыто «под капотом», не имеет значения.

0 comments on commit 75dafc8

Please sign in to comment.