muzruno.com

Обектно-ориентирано програмиране

Обектно-ориентираното програмиране е методът, който е най-близо до нашето поведение. Тя служи като естествено продължение на по-ранни нововъведения, свързани с разработването на езици за програмиране. Ако говорим за това структурирано програмиране, тогава тази посока е много по-структурирана от по-ранните версии, освен това е по-абстрактна, по-модулна. Преди това бяха направени опити за абстракция и прехвърляне на програмните елементи на така нареченото вътрешно ниво.

Обектно-ориентираното програмиране включва използването за разработването на специализирани езици. Те обикновено се характеризират с три основни свойства:

- капсулиране, т.е. комбиниране на записи с функции и процедури, както и манипулиране на полетата на записващите данни, формиращи фундаментално нов вид данни, наречен обект;

- наследство, определението на обекта което означава, последващото му използване за изграждане на йерархия на обекти, създадени с възможността за генериране на нов обект, свързана с йерархията, както и което означава, код за достъп и генериране на информация за всички обекти;

- полиморфизъм, т.е. способността да се присвоява едно име на действия, които след това се споделят надолу и нагоре в йерархията на обектите, като всеки обект в йерархията е назначен да изпълнява действието по начин, който го удовлетворява.



Обектно-ориентирано програмиране Delphi предоставя пълен набор от инструменти за програмиране, включително: голяма модулност и структура, абстрактност, вградена възможност за повторна употреба. Всички тези характеристики могат да бъдат приписани на кода, който е по-структуриран, по-лесен за поддръжка и много по-гъвкав. Много често обектно-ориентираното програмиране ни принуждава да оставим настрана характерните преценки за програмирането, които от много години се считаха за стандартни. Въпреки това, когато това вече е направено, този метод на развитие не изглежда толкова сложен, но изглежда е визуален и отличен инструмент за решаване на множество задачи, които създават огромни проблеми за дребния софтуер.

Ако си зададете задачата например да изучавате обектно-ориентирано програмиране в PHP, тогава трябва да изпуснете и да забравите какво сте знаели по-рано, като започнете да го изучавате от самото начало. Само по този начин ще можете да разгледате всички финес на този подход, за да оцените удобството и възможностите му. Обектно-ориентираното програмиране не е единственият начин, по-скоро като континуум от идеи, ориентирани към компилиране на чист код. Компилаторът работи по малко по-различни принципи, ако го сравнявате с преводача, а скоростта на работата му е много по-висока. Компилаторите са насочени към разработването на готови софтуерни продукти, а не към решаването на ограничен кръг от задачи.

класове

Преди създаването на обектно-ориентирано програмиране, на много езици за разработване трябваше да се разшири видове данни, отколкото реални и цели числа, текстови променливи и логически променливи. Трудно е да се работи с цели комплекти от данни. За тази цел класовете се използват в концепцията за OOP. С такива структури стана очевидно по-удобно да се работи, тъй като сега за същия тип обекти не е необходимо да се предписват много кодови линии, за да се получи това, което може да бъде генерирано автоматично. За програмиране на езици на ниско ниво този метод изглежда много труден, но на нов етап на развитие е доста удобно да се използва.

Споделяне в социалните мрежи:

сроден