OOP
Je zkratkou pro „Object-Oriented Programming“. OOP (ne Oops!) označuje programovací metodiku založenou na objektech, nikoli pouze na funkcích a procedurách. Tyto objekty jsou uspořádány do tříd, které umožňují seskupovat jednotlivé objekty. Většina moderních programovacích jazyků, včetně jazyka Java, jazyka C++ a jazyka PHP, jsou objektově orientované jazyky a mnoho starších programovacích jazyků má dnes objektově orientované verze.
„Objekt“ v jazyce OOP označuje konkrétní typ neboli „instanci“ třídy. Každý objekt má strukturu podobnou ostatním objektům ve třídě, ale lze mu přiřadit individuální vlastnosti. Objekt může také volat funkce neboli metody specifické pro daný objekt. Například zdrojový kód videohry může obsahovat třídu, která definuje strukturu postav ve hře. Jednotlivé postavy lze definovat jako objekty, díky čemuž mohou mít různý vzhled, dovednosti a schopnosti. Mohou také ve hře provádět různé úkoly, které se spouštějí pomocí specifických metod jednotlivých objektů.
Objektově orientované programování usnadňuje programátorům strukturování a organizaci softwarových programů. Protože jednotlivé objekty lze upravovat, aniž by to ovlivnilo ostatní části programu, je také snazší aktualizovat a měnit programy napsané v objektově orientovaných jazycích. S tím, jak se softwarové programy v průběhu let zvětšovaly, usnadnilo OOP vývoj těchto rozsáhlých programů.
Otestujte své znalosti