Abstrakce
Abstrakce je obecný pojem nebo myšlenka, nikoli něco konkrétního nebo hmatatelného. V informatice má abstrakce podobnou definici. Je to zjednodušená verze něčeho technického, například funkce nebo objektu v programu. Cílem „abstrakce“ dat je snížit složitost odstraněním nepotřebných informací.
Na určité úrovni všichni přemýšlíme o počítačích abstraktně. Když píšeme dokument v textovém editoru, nepřemýšlíme o tom, jak CPU zpracovává každé písmeno, které napíšeme, ani o tom, jak se data ukládají do paměti. Když si prohlížíme webovou stránku, nepřemýšlíme o tom, jak se binární data přenášejí přes internet a jak je webový prohlížeč zpracovává a vykresluje. Jednoduše píšeme dokumenty a prohlížíme web. Takto přirozeně abstrahujeme počítačové koncepty.
Z abstrakce mohou těžit i vysoce techničtí lidé, například vývojáři softwaru. Jednou z hlavních výhod objektově orientovaného programování je například abstrakce dat. Převádí složité entity na zjednodušené objekty, ke kterým lze v programu přistupovat a měnit je. Tyto objekty, kterým se často říká třídy, mohou mít více atributů a metod. Sloučením těchto položek do jediného objektu se programátorům usnadňuje přístup k datům a jejich správa v programu.
Otestujte své znalosti