border=0

Technology »объектілі-бағытталған бағдарламалау

Нысаналы бағдарланған бағдарламалау - түсінік, тұжырымдама және нені білдіреді


Бағдарламалау тілдерінен бөлек, әртүрлі тілдерде іске асырылған бағдарламалық жасақтаманың дизайнын, түрлі тапсырмалар немесе бағдарламашылар тобына қойылатын талаптарды қанағаттандыру үшін қолдана алатын әр түрлі тәсілдер немесе философиялар бар. . Осы философиялардың бірі объективті бағдар болып табылады.


Объектілі-бағдарланған бағдарламалау бағдарламаның қызығушылығын тудыратын объектілерді «объектілер» ретінде қарастырады, әртүрлі элементтердің әр түрі оның деректерімен және оларды өңдеу әдістерімен анықталады.

Бұл, негізінен, осы нысандарды есептер мен манипуляцияларды орындайтын әдістерді қолдануға және конструкцияларды жасауға мүмкіндік беретін деректердің түрі ретінде қарастыруға мүмкіндік береді. Деректердің бұл жаңа түрлері бағдарламалау тіліне енгізілген негізгі түрлерден құрастырылады және операциялар процедуралар немесе функциялар ретінде жарияланады.


Бұл даму моделіне мүмкіндік беретін айрықша ерекшелігі - бұрынғыдан жаңа объектілерді құру, олардың атрибуттарын өзгерту және олардың үстінен орындалатын әдістерді қамтитын «мұра».


Нысаналы бағдарламалау бағдарламалау әлемінде 80-ші жылдардың аяғы мен 90-шы жылдардың басындағы танымалдылыққа ие болғанына қарамастан, шындық - бұл оны жасау бұрынғыдан да артта қалады. 60 жылдары

Объектілі-бағдарлы программалаудың табысты болуының триггері, мысалы, Windows сияқты графикалық пайдаланушы орталарын танымал ету болды, өйткені парадигма графикалық ресурстардың пайда болуына айтарлықтай жеңілдік туғызады, оларды басқа ұқсас ресурстарға жұртшылыққа түсініктеме берді) және элементтердегі қолданушылардың әрекеттеріне жауап беретін әдістермен жұмыс істеу.

Осыдан бастап, ол көптеген тілдерді қолданып, бағдарламашылар арасында ең табысты болғандықтан, бүгінгі күнге дейінгі уақытты жалғастыра отырып, басымдық парадигмасы болды.

Нысанның әртүрлі типтері осы сыныпқа жататын нысандарды жасай алмай тұрып бағдарламаның бастапқы нүктесіндегі сынып ретінде жариялануы керек.

Осылайша, бағдарлама логикалық бірізділікпен біреудің оны сырттан тексеруі үшін түсінікті түрде жасалған.

Бұл ұғымдарды түсінікті ету үшін мысал келтірейік: компаниядағы персоналды басқару бағдарламасы.

Класс жұмысшы атауына, аты-жөні, әлеуметтік қамсыздандыру нөмірі, лауазымы, жалақысы және т.б. сияқты атрибуттары болуы мүмкін. Әрбір құрылатын объект әртүрлі жұмысшы болар еді. Мысалы, бағдарламаны басқаруға және ойлану жолына байланысты әр бөлімге немесе жұмысшылардың ғаламдық тізіміне тізімді жасай аламыз.

Бұл кластағы қолдануға болатын әдістер жалақының белгілі бір пайызға көбейтілуі немесе жалдамалы күндер тағайындайтын «жалақының ұлғаюы» сияқты бірнеше болуы мүмкін, бұл әр қызметкердің күнтізбесінде демалыс белгілерін енгізеді, бұл жұмысшылар арасында айырмашылық болады айналымдардан ләззат алу.

Бұл класс мұрагерлік арқылы «интерндер» деп аталатын жаңа сыныпқа ие болды, ол жалақы сияқты емес, бірақ бір немесе бірнеше жаттығуларға қатысты болды, өйткені интерндердің құқықтық мәртебесі оларды оқытуға компанияға.

Көптеген жылдар бойы объектілі-бағытталған парадигманы ашық тәсілмен жұмыс істеу әдісі ретінде көптеген бағдарламалау тілдері пайда болды.

Ең танымал тіл C ++ болып табылады, ол дәстүрлі C-ге объектілі-бағдарланған патинаны береді.

Дегенмен Java, Visual Basic .NET (Microsoft әзірлеген), Objective-C (Apple жүйелерінде бірінші кезекте пайдаланылған) сияқты объектілі бағдарлаудың парадигмасына сәйкес келетін басқа да тілдер бар. , сондай-ақ Ruby, Python, Perl немесе PHP секілді интернет қолданбаларында кеңінен қолданылады.

Сурет: Fotolia - RMS164 / Sentavio

Автор: Guillem Alsina González + QUOTE
Объектілі-бағытталған бағдарламалаудағы тақырыптар

Әлеуметтік желілер