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

Қазақстан Энциклопедиясы жобасынан алынған мәлімет


Объектіге-бағытталған бағдарламалау (орыс тілі Объектно-ориентированное программирование; ағыл. Object-orinted programming) — объектілерді қолдану арқылы бағдарламалау парадигмасы, объектілік-бағдарланған архитектурагы пайдаланады. Мәліметтердің әрбір құрылымы тек бір программалық модульде тұруы тиіс. Бұл мәліметтер құрылымындағы өзгерістердің және мәліметтермен орындалатын әрекеттердің оңашалануына кепілдік береді. Мәліметтерге кез келген қатынас құру тек модульді пайдалану арқылы болады. Объектілік-бағдарланған программалау негізгі 3 қасиетімен: инкапсуляцияларымен, мұрагерлігімен және полиморфизмімен сипатталады. Объект ұғымы дәстүрлі Паскаль, Си процедуралық-бейімделген программалау тілдеріне де енгізіледі.<ref>Қазақ тілі терминдерінің салалық ғылыми түсіндірме сөздігі: Информатика және компьютерлік техника / Жалпы редакциясын басқарған – түсіндірме сөздіктер топтамасын шығару жөніндегі ғылыми-баспа бағдарламасының ғылыми жетекшісі, педагогика ғылымдарының докторы, профессор, Қазақстан Республикасы Мемлекеттік сыйлығының лауреаты А. Қ. Құсайынов.

– Алматы: «Мектеп» баспасы» ЖАҚ, 2002 жыл. – 456 бет. ISBN 5-7667-8284-5</ref>

Кіріспе

Объектіге-бағытталған бағдарламалау – объектілердің көмегімен бағдарламаларды жобалау, жазу. Объектіге -бағытталған бағдарламалаудың негізі болып объект саналады. Объект деп – мәліметтер және олармен жұмыс істеу әдістерінің жиынтығы аталады. Объектілі -бағытталған бағдарлама деп – объектілер және олардың өзара әрекеттесу тәсілдерінің жиынтығы аталады.

Объектілі-бағытталған бағдарламалаудың негізгі принциптері:

  1. Полиморфизм;
  2. Инкапсуляция;
  3. Мұрагерлік.


Полиморфизм - бір иерархиядағы объектілер үшін бір атаумен берілген әдістерді қолдану мүмкіндігі.
Инкапсуляция - бір объектілік типте мәліметтерді біріктіру.
Мұрагерлік - бір класстың мінездемелерін басқа класс арқылы қолдану мүмкінідігі.

Тағы қараңыз

Дереккөздер

<references/>

{{#invoke:Message box|ambox}}{{#if:||{{#if:||}}}}

{{#invoke:Message box|ambox}}{{#if:||{{#if:|[[Санат:Еш медиа файлы жоқ мақалалар/{{{1}}}]]|}}}}


{{#ifeq:|Үлгі

| Бұл үлгі мақалаларды автоматты түрде Үлгі:C қосады. {{#ifeq:Объектіге-бағытталған бағдарламалау|Документация||}}{{#if::Санат:Үлгілер:Аяқталмаған мақалалар|}} |{{#if:||{{#if::Санат:Үлгілер:Аяқталмаған мақалалар|}}}} }}