diff options
author | Maxim Postautov <54762420+mpstv@users.noreply.github.com> | 2021-04-01 22:39:53 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-04-01 22:39:53 +0300 |
commit | c37cf5ec1bb9d4f6c51d12eaeef1bd5af12695f8 (patch) | |
tree | e1c9a437f3f01e9684bb0dd875ebe70bb8bf3127 /files | |
parent | ba902983fcbc766edf1960b668c3e33f29942ca9 (diff) | |
download | translated-content-c37cf5ec1bb9d4f6c51d12eaeef1bd5af12695f8.tar.gz translated-content-c37cf5ec1bb9d4f6c51d12eaeef1bd5af12695f8.tar.bz2 translated-content-c37cf5ec1bb9d4f6c51d12eaeef1bd5af12695f8.zip |
Adding translation "Abstraction" page in glossary (#369)
* add ru translation of abstraction in glossary
* review changes
* rollback ru glossary changes
* Update files/ru/glossary/abstraction/index.html
Co-authored-by: Sasha Sushko <sushko@outlook.com>
* Update files/ru/glossary/abstraction/index.html
Co-authored-by: Sasha Sushko <sushko@outlook.com>
* applied review suggestions
* change General knowledge title translation
Co-authored-by: Sasha Sushko <sushko@outlook.com>
Diffstat (limited to 'files')
-rw-r--r-- | files/ru/glossary/abstraction/index.html | 44 |
1 files changed, 41 insertions, 3 deletions
diff --git a/files/ru/glossary/abstraction/index.html b/files/ru/glossary/abstraction/index.html index 4fdfba39c1..c111586006 100644 --- a/files/ru/glossary/abstraction/index.html +++ b/files/ru/glossary/abstraction/index.html @@ -1,13 +1,51 @@ --- title: Абстракция slug: Glossary/Abstraction +tags: + - Абстракция + - Программирование + - Написание скриптов + - Глоссарий + - Язык программирования translation_of: Glossary/Abstraction original_slug: Словарь/Abstraction --- -<p>Абстракция(обобщение) в {{Glossary("computer programming", "программировании")}} это способ дать упрощённое представление о компонентах системы, скрыть их сложность и детали реализации, предоставив подходящий {{Glossary("API", "программный интерфейс")}}.</p> +<p>Абстракция в {{Glossary("computer programming", "программировании")}} — это способ снизить сложность и повысить эффективность проектирования и реализации программного обеспечения за счет сокрытия технической сложности за более простым {{Glossary("API", "API")}}.</p> -<p id="Learn_more"><strong>Дополнительно</strong></p> +<h2 id="Преимущества_абстракции">Преимущества абстракции</h2> <ul> - <li>{{interwiki("wikipedia", "Abstraction (computer science)", "Abstraction")}} on Wikipedia</li> + <li>Помогает избежать написания низкоуровневого кода.</li> + <li>Упрощает повторное использование кода и позволяет избежать дублирования.</li> + <li>Даёт возможность изменять внутреннюю реализацию программы, не затрагивая пользователей.</li> + <li>Помогает повысить безопасность приложения или программы, поскольку пользователям доступны только нужные детали.</li> +</ul> + +<h2 id="Пример">Пример</h2> + +<pre class="brush: js">class ImplementAbstraction { + // метод присваивает значения внутренним свойствам + set(x, y) { + this.a = x; + this.b = y; + } + + display() { + console.log('a = ' + this.a); + console.log('b = ' + this.b); + } + } + + const obj = new ImplementAbstraction(); + obj.set(10, 20); + obj.display(); + // a = 10 + // b = 20</pre> + +<h2 id="Дополнительные_ресурсы">Дополнительные ресурсы</h2> + +<h3 id="Общие_сведения">Общие сведения</h3> + +<ul> + <li>{{interwiki("wikipedia", "Abstraction (computer science)", "Абстракция")}} на Wikipedia</li> </ul> |