В програмуванні, абстрагува́ння — це виділення лише важливих характеристик які потрібні для виконання завдання і відкидання інших.
Для різних цілей в одного і того ж об'єкта будуть важливі різні параметри.
Наприклад, яблуко. Для користувача, який має його з'їсти важливо сорт, соковитість, достиглість. Для користувача який має його кинути — вага і форма.
Якщо абстрагують дії то це абстрагування керування
Якщо абстрагують структур даних — це абстрагування даних.
Наприклад, абстрагування керування в структурному програмуванні полягає у використанні підпрограм та визначених керівних конструкцій. Абстрагування даних дозволяє обробляти одиниці даних у змістовний спосіб. Наприклад, абстрагування є основною мотивацією створення типів даних.
Абстрагування є однією з парадигм Об'єктно-орієнтованого програмування.
Див. також
Примітки
- SICP: 1.3 Formulating Abstractions with Higher-Order Procedures. Процитовано 22 липня 2023.
- SICP Distilled. Процитовано 22 липня 2023.
Література
- Alan Dennis, David Paul Tegarden, Barbara Haley Wixom. Systems Analysis and Design: An Object-Oriented Approach with UML– Wiley, 2015. — 544 p.
- Буч Г. Объектно-ориентированный анализ и проектирование с примерами приложений, 3-е изд. — М.: ООО «Вильямс», 2008. - 720 с.
Це незавершена стаття про інформаційні технології. Ви можете проєкту, виправивши або дописавши її. |
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
U Vikipediyi ye statti pro inshi znachennya cogo termina Abstrakciya znachennya V programuvanni abstraguva nnya ce vidilennya lishe vazhlivih harakteristik yaki potribni dlya vikonannya zavdannya i vidkidannya inshih Dlya riznih cilej v odnogo i togo zh ob yekta budut vazhlivi rizni parametri Napriklad yabluko Dlya koristuvacha yakij maye jogo z yisti vazhlivo sort sokovitist dostiglist Dlya koristuvacha yakij maye jogo kinuti vaga i forma Yaksho abstraguyut diyi to ce abstraguvannya keruvannya Yaksho abstraguyut struktur danih ce abstraguvannya danih Napriklad abstraguvannya keruvannya v strukturnomu programuvanni polyagaye u vikoristanni pidprogram ta viznachenih kerivnih konstrukcij Abstraguvannya danih dozvolyaye obroblyati odinici danih u zmistovnij sposib Napriklad abstraguvannya ye osnovnoyu motivaciyeyu stvorennya tipiv danih Abstraguvannya ye odniyeyu z paradigm Ob yektno oriyentovanogo programuvannya Div takozhAlgoritm Abstraktnij tip danihPrimitkiSICP 1 3 Formulating Abstractions with Higher Order Procedures Procitovano 22 lipnya 2023 SICP Distilled Procitovano 22 lipnya 2023 LiteraturaAlan Dennis David Paul Tegarden Barbara Haley Wixom Systems Analysis and Design An Object Oriented Approach with UML Wiley 2015 544 p Buch G Obektno orientirovannyj analiz i proektirovanie s primerami prilozhenij 3 e izd M OOO Vilyams 2008 720 s Ce nezavershena stattya pro informacijni tehnologiyi Vi mozhete dopomogti proyektu vipravivshi abo dopisavshi yiyi