объектга йўналтирилган дастурлаш
объектга йўналтирилган дастурлашобъектга йўналтирилган дастурлаш
Дастурлашнинг ҳозирги кунда энг оммавий услубияти. У обектлар, яъни стандарт блоклардан, ташкил топган амалий дастурларни яратишга ёʻналтирилган. Структурали дастурлашнинг ривожланишидир. ООП нинг марказий ғояси инкапсуляциядир, яъни, дастурни алоҳида шаклдаги, маълумотларни ва уларни ишлов берувчи тартиботлари билан бирлаштирган ҳолда модулларга (классларга) тузилмалаштир. Ҳар бир шундай класс, амалга ошириш (ёки ифодалаш) деб аталувчи ички қисмга ва интерфейс деб аталувчи ташқи қисмга эга. Амалга оширишдан фақат интерфейс орқали фойдаланиш мумкин. Одатда, интерфейсда хоссаларни (синтаксисда ўзгарувчидек кўринади) ва усулларни (синтаксисда тартибот ёки функсиядек кўринади) ажратадилар. Класс усул-конструкторларга ва дастурни бажарилиш вақтида классларнинг нусхаларини яратиш ва ёʻқ қилишга имкон берадиган деструкторларга эга бўлиши мумкин. Бир класснинг нусхалари, ўзаро ўхшаш (масалан, класснинг усулини мерос олган), аммо фарқланади ҳам (масалан, хоссалари турли қийматга эга). Классларни ва класс нусхаларини обектлар деб аталади, “обектга ёʻналтирилган дастурлаш” номи ҳам шундан келиб чиққан.инглизчаobject-oriented programming (OOP)русчаобъектно-ориентированное программирование