ЭЭМ, Программалоо
Объектке багытталган программалоо
Объектке багытталган программалоо - биздин жүрүм-турумуна мүмкүн болушунча жакын ыкмасы. Бул программалоо тилдердин өнүгүшү менен байланышкан мурдагы үлгүдөгү табигый уландысы катары кызмат кылат. Биз жөнүндө сөз кыла турган болсок структуралаштырылган программалоо, бул багытта мурда чыгаруу алда канча ырааттуу, мындан тышкары, бул абстракттуу көбүрөөк модулдук болуп саналат. Биз буга чейин чыгарып кетүүнү жана ички деъгээлде деп аталып программалоо элементтерин көчүп аракет болду.
Объектке багытталган программалоо адистештирилген тилдердин өнүгүшү үчүн да колдонууга болот. Алар, адатта, үч негизги өзгөчөлүктөр менен мүнөздөлөт:
- Encapsulation, маалыматтар базасын таптакыр жаңы түрү түзүү иш-милдеттерин жана жол-жоболорун, ошондой эле башкарууга кагаздарын маалымат талааларда, рекорд менен айкалыштырып, башкача айтканда, объект деп аталган;
- мурас, иерархия боюнча жаңы объект түзүү, ошондой эле мүмкүндүк алуу коду берүү жана бардык объекттер жөнүндө маалыматтарды түзүү үчүн объектти аныктоо жөндөмү менен жаратылган объектилердин иерархияны куруу үчүн, анын андан аркы пайдаланууга берүү;
- Объеке, башкача айтканда, анан жалпы объект иерархияда түшүп калат эле аты, анын аракеттерин дайындоо мүмкүнчүлүгү, жана мындай жол менен иш-аракет ар бир объект ишке ашыруу иерархиясы туура аны үчүн жоопкерчилик тартат.
Объектке багытталган программалоо Delphi болуп, алардын арасында программалоо боюнча бир толук топтомун камсыз кылат: көп modularity жана структуралаштырылган абстрактуу, кайра пайдаланууга курулган-жөндөмү. Бардык бул өзгөчөлүктөр кызмат жагынан кыйла жеңил жана алда канча ийкемдүү, структуралык код, түшүндүрсө болот. Көп учурда, объектиге-багытталган програмдоо бизге стандарт катары кабыл көп жылдар бою программалоонун жөнүндө белгилүү бир өкүмүн четке таштап кылат. Ошентсе да, бул иш болсо, иштеп чыгуу үчүн татаал эмес көрүнөт, ошондой эле так жана абдан чоң мүшкүл анча программалык жеткирип, милдеттерди ар мыкты куралы окшойт.
Силер болсо аны биздин милдет, мисалы, PHP-жылы объектиге-багытталган программаларды изилдөө жасаган болсо, анда ал жарактан чыгарып, мурда ал жөнүндө унутуп зарыл, жана таза ак барактай изилдөөгө келди. бир гана жолу, анын жана сыймыктуу болмушка өз мүмкүнчүлүктөрүнө баа берүү үчүн, ушул ыкма бардык майда-чүйдөсүнө чейин көрө алат. Объектке багытталган программалоо жалгыз эле жолу эмес, ал таза кодду түзүүнү багытталган идеяларды үзгүлтүксүз болуп турат. анын ылдамдыгы өтө жогору, ал эми котормочу менен салыштырып, компилятор, бир нече ар кандай негиздер боюнча иштейт. Түзүүчүлөрдөн эмес тапшырмалардын чектелүү эмес, ар кандай даяр программалык продуктуларды иштеп чыгуу боюнча багытталган.
класстар
көп окуялар боюнча объектиге багытталган программалоо тилдерин жаратыла электе эле узак зарылдыгын бышып калган маалымат түрлөрү реалдуу жана бүтүн сан, текст, өзгөрмөлөр жана логикалык өзгөрмөлөр караганда. Ал бүтүн маалымат саптар менен иштөө үчүн кыйын болуп калат. Бул OOP түшүнүктөр боюнча сабактарды колдонгон эмне. Эми ошол эле объектилердин жазуусу түзүлгөн мүмкүн бир нерсе алуу үчүн сап код көп каттоодон кереги жок, анткени, мындай структуралар менен иштөө үчүн бир топ кыйын болуп калды менен. төмөн деңгээл программалоо тилдери үчүн мындай ыкма өтө татаал болуп сезилет, бирок өнүгүүнүн жаңы баскычында абдан кыйынчылыксыз аны колдонуу.
Similar articles
Trending Now