Объектіге-бағытталған бағдарламалау тілі

Объектіге-бағытталған бағдарламалау тілі (ОБ-тіл) — объектіге бағытталған бағдарламалау принциптеріне негізделген тіл.

Объектіге бағытталған бағдарламалаудың концепциясының негізінде объект түсінігі жатыр. Объект ол өрістер (мәліметтер) мен әдістерді (объект орындайтын қимылдар) біріктіретін субстанция болып табылады. 

Мысалға, адам объектісі  аты, туған жері өрістерін және жеу, ұйықтау, жүгіру әдістерін иемденеді. Соған сәйкес бағдарламада біз осындай операторларды қолдана аламыз: 
Адам.Аты:="Ерлан"; және Адам.Жеу(Тамақ); 

 Ерекшеліктері 
Қазіргі замаңғы объектіге бағытталған бағдарламалау тілдерінде мына әдістер болады:
 Мұрагерлеу. Қосымша элементтерді (әдістерді) қосу арқылы жаңа объектілер классын жасау. Қазіргі таңда ОБ тілдері көптік мұрагерлеуді қолдануға рұқсат береді, яғни бір класста бірнеше класстың мүмкіндіктерін біріктіреді.
 Инкапсуляция. Бағдарламаның бір бөлігін басқа бөліктерге әсер етпей өзгертуді қамтамасыз ететін реализацияларды құпиялайды. Ол өз кезегінде бағдарламаның модификациясын және қолдауын әжептәуір жеңілдетеді.
 Полиморфизм. Полиформизм кезінде әкелік класстың кейбір бөліктері (әдістері) белгілі бір балалық класстың спецификалық әрекетін орындайтын жаңа әдіспен ауыстырылады. Бұл жағдайда кластың интерфейсі өзгеріссіз қалады, бірақ бір атаулы әдістердің орындалуы мен параметрлері өзгешеленеді. Полиформизммен соңғы қосылулар тығыз байланыста болады.
 Типизация. Компиляция кезінде көптеген қателерді жоюға мүмкіндік береді. Операциялар белгілі бір типтегі объектілермен ғана орындалады.

 Бағдарламалау тілдерінің тізімі 
Объектіге бағытталған бағдарламалау тілдерінің толық емес тізімі:

 C#

 Java
 Delphi
 Eiffel
 Simula
 D
 Io
 Objective-C

 Object Pascal
 VB.NET
 Visual DataFlex
 Perl
 PowerBuilder
 Python
 Scala
 ActionScript (3.0)

 JavaScript
 JScript .NET
 Ruby
 Smalltalk
 Ada
 Xbase++
 X++
 Vala
 PHP

Ортақ мақсатты бұл бағдарламалау тілдерінен басқа, специализациясы төмен тілдер де бар.

 Әдебиеттер тізімі 
Объектіге бағытталған әдістер.Принципі мен практикасы. Авторы - Иан Грэхем, 3-ші басылым,  ISBN = 0-201-61913-X

 Сілтемелер 
Коротко об истории объектно-ориентированного программирования

*

Санат:Бағдарламалау тілдері

de:Objektorientierte Programmierung#Objektorientierte Programmiersprachen