Објектно оријентисано програмирање (ООП)

Аутор: Laura McKinney
Датум Стварања: 9 Април 2021
Ажурирати Датум: 14 Може 2024
Anonim
Објектно оријентисано програмирање 1 - Групно спремање (први део)
Видео: Објектно оријентисано програмирање 1 - Групно спремање (први део)

Садржај

Дефиниција - Шта значи објектно оријентисано програмирање (ООП)?

Објектно оријентисано програмирање (ООП) софтверски је програмски модел изграђен око објеката. Овај модел дијели податке у објекте (поља података) и описује садржај и понашање објекта путем декларације класа (метода).


ООП функције укључују следеће:

  • Инкапсулација: Ово олакшава управљање програмском структуром јер су имплементација и стање сваког објекта скривени иза добро дефинисаних граница.
  • Полиморфизам: То значи да су апстрактни ентитети имплементирани на више начина.
  • Насљеђивање: ово се односи на хијерархијски распоред фрагмената имплементације.

Објектно оријентисано програмирање омогућава поједностављено програмирање. Његове предности укључују поновну употребу, рефакторинг, проширивост, одржавање и ефикасност.

Увод у Мицрософт Азуре и Мицрософт Цлоуд | Кроз овај водич научићете о томе шта се рачуна у облаку и како вам Мицрософт Азуре може помоћи да мигрирате и покренете посао из облака.

Техопедија објашњава објектно оријентисано програмирање (ООП)

ООП је програмски модел избора у последњој деценији или више. ООПс модуларни дизајн омогућава програмерима да граде софтвер у управљаним комадима, а не у великим количинама секвенцијалног кода.


Једна од великих предности ООП-а је скалабилност, при чему објекти и дефиниције немају коначна ограничења. Такође, одвајање података од методе спречава уобичајени проблем који се налази у старијим линеарним језицима софтвера. Ако се грешка појави у линеарном коду, може се превести кроз систем и створити масу тешко утврђених грешака. Супротно томе, ООП програм, са раздвајањем метода и података, није подложан таквим проширеним грешкама.

Популарни ООП језици укључују Јава, Ц-породицу језика, ВБ.НЕТ и Питхон.

Такозвани "чисти" ООП језици укључују Сцала, Руби, Еиффел, ЈАДЕ, Смаллталк и Емералд.