СИТЕ СЕАРЦХ

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

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

Објектно оријентисано програмирање подразумева употребу специјализованих језика. Обично их карактеришу три основна својства:

- енкапсулација, односно комбиновање записа са функцијама и процедурама, као и манипулисање пољима записа података, формирање фундаментално нове врсте података названог објект;

- наслеђивање, имплицирајући дефиницијуобјекат с његовом накнадном употребом за изградњу хијерархије креираних објеката са могућношћу генерисања новог објекта везаног за хијерархију, а такође имплицира приступ коду и информацијама о свим производним објектима;

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

Објектно оријентисано програмирање Делпхиобезбеђује комплетан сет алата за програмирање, међу којима су: већи модуларност и структурирани апстрактно, уграђени у способности да се поново употребе. Све ове карактеристике могу се приписати код, који је више структуриран, лакше у погледу сервиса и много флексибилнији. Врло често, програмирање објектно оријентисани чини оставимо по страни посебне судове о програмирању дуги низ година сматрати као стандард. Међутим, када се то учини, процес развоја не изгледа тако компликовано, изгледа јасан и одличан алат за разне задатке, пружајући велика невоља тривијалне софтвера.

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

Класе

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

</ п>
  • Оцена: