Деректерді қайта құру және полиморфизм. Полиморфизмді қолдану


Кіріспе 1
Негізгі бөлім
1. Объекті . бағдарлы тәсілдердің негіздері 2
2. Полиморфизм объектіні бағыт бойынша
бағдарламаудың негізгі механизмі 3
3. Функционалды тілдердегі полиморфизм 4
Қорытынды 6
Қолданылған әдебиеттер тізімі 7
Объекті-бағытталған программалау тілдерінің негізгі концепциясы– құрылатын қосымша өзара байланысқан негізгі объектілерден тұрады. Объекті-бағытталған технологияда қолданушы үш базалық элементпен: объектілер, хабар және класстармен жұмыс істейді.
Объектілер дегеніміз бірнеше рет қолданылатын программалық модулдерден, яғни байланысқан мәліметтер мен процедуралардан тұрады. Объект құрылымы екі бөліктен тұрады: айнымалылар және әдістер. Әдістер объект функциясының алгоритмін анықтайтын процедуралар мен функциялар жиынынан тұрады. Объектілі айнымалылар жәй мәліметтерден (сан, массив, текст) және күрделі құрылымды информациялардан (график, дыбыс т.б.) тұрады.
Объектілердің өзара байланысуына хабарлар қолданылады және үш бөлімнен тұрады: объект идентификаторы, ағымдағы объектіде қолданылатын әдіс аттары және таңдалған әдіс режимін қалпына келтіретін қосымша информациялар. Күрделі программалар бірнеше біртипті объектілерді қолдануы мүмкін. Бұл жағдайда әр объект үшін әдістер мен айнымалылар туралы информацияны жазу тиімсіз. Бұл мақсатқа объектілер класы деген түсінік енгізілген. Класс дегеніміз біртипті объектілерге арналған шаблон және объектілі айнымалылар типтері мен әдістерін анықтайтын информациялардан тұрады.
Объекті-бағытталған технологияға негізделген программалау тілдері: SmallTalk/v, Object Pascal, ACT++, C++, Simula, Actor, Classic–Aga және т.б.
Объекті-бағытталған программалаудың негізгі үш принципі бар: инкапсуляция, тұқымқуалау, полиморфизм.
1. М. Мансұрова – Компьютерлік орта., 2004 ж.
2. С. В. Симонович – Информатика. Базовый курс., 2001 ж.
3. Казаков - ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ праграммирование, Брянск. 2006
4. Г.С.Иванова ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ праграммирование, Москва 2001

Пән: Информатика
Жұмыс түрі: Реферат
Көлемі: 5 бет
Бұл жұмыстың бағасы: 300 теңге




Мазмұны
Кіріспе 1
Негізгі бөлім
1. Объекті - бағдарлы тәсілдердің негіздері 2
2. Полиморфизм объектіні бағыт бойынша
бағдарламаудың негізгі механизмі 3
3. Функционалды тілдердегі полиморфизм 4
Қорытынды 6
Қолданылған әдебиеттер тізімі 7

Кіріспе
Объекті-бағытталған программалау тілдерінің негізгі концепциясы - құрылатын қосымша өзара байланысқан негізгі объектілерден тұрады. Объекті-бағытталған технологияда қолданушы үш базалық элементпен: объектілер, хабар және класстармен жұмыс істейді.
Объектілер дегеніміз бірнеше рет қолданылатын программалық модулдерден, яғни байланысқан мәліметтер мен процедуралардан тұрады. Объект құрылымы екі бөліктен тұрады: айнымалылар және әдістер. Әдістер объект функциясының алгоритмін анықтайтын процедуралар мен функциялар жиынынан тұрады. Объектілі айнымалылар жәй мәліметтерден (сан, массив, текст) және күрделі құрылымды информациялардан (график, дыбыс т.б.) тұрады.
Объектілердің өзара байланысуына хабарлар қолданылады және үш бөлімнен тұрады: объект идентификаторы, ағымдағы объектіде қолданылатын әдіс аттары және таңдалған әдіс режимін қалпына келтіретін қосымша информациялар. Күрделі программалар бірнеше біртипті объектілерді қолдануы мүмкін. Бұл жағдайда әр объект үшін әдістер мен айнымалылар туралы информацияны жазу тиімсіз. Бұл мақсатқа объектілер класы деген түсінік енгізілген. Класс дегеніміз біртипті объектілерге арналған шаблон және объектілі айнымалылар типтері мен әдістерін анықтайтын информациялардан тұрады.
Объекті-бағытталған технологияға негізделген программалау тілдері: SmallTalkv, Object Pascal, ACT++, C++, Simula, Actor, Classic - Aga және т.б.
Объекті-бағытталған программалаудың негізгі үш принципі бар: инкапсуляция, тұқымқуалау, полиморфизм.

Негізгі бөлім
1. Объекті - бағдарлы тәсілдердің негіздері.
Объектіге бағдарлы тәсілдердің негізінде берілгендерлі және оларға орындалатын іс-әрекеттердің жиынын бір құрылымға біріктіру ойы жатыр. Берілгендерді өрістері, орындалатын әрекеттерді іске асыратын ішкі программаларды әдістері деп атайды.
Object Pascal құрамына өрістерді, әдістерді және қасиеттерді біріктіретін арнайы түр - класс ендірілген. Класс құрамына берілгендер мен берілгендерге орындалатын әрекеттер жиыны кіреді.
ОББ тәсілдері инкапсуляция, иемдену және полиморфизм ұғымдарына негізделген.
Инкапсуляция, дегеніміз - берілгендерді оларды басқаратын процедура және функциялармен қатар қолдану. Осындай қатарластырудың нәтижесінде берілгендердің жаңа түрі - объект пайда болады.
Иемдену - алдын ала анықталған объектілерді пайдалану арқылы олардың туындыларын құрастыру мүмкіндігі. Кез келген класс алғы буын класының туындысы ретінде анықталуы мүмкін. Осындай туынды алғы буынның өрістерін, әдістерін және қасиеттерін иемденеді. Осы сәтте иемденген белгілерді, әдістерді және қасиеттерді анықтаудың қажеті жоқ, оларды бірден пайдалануға болады.
Полиморфизм - кластың барлық объектілеріне қолдануға болатын аты бірдей әрекетті анықтаудың мүмкіндігі, сонымен бірге әр объект осы әрекетті өзінше орындайды. Объектке - бағдарлы тәсілдері айтарлықтай күрделі есептердің программаларын құрастыруды жеңілдетеді және программаның кодын қайталап қолдануға мүмкіндік туғызады.
Полиморфизм сөзі грекше көп форма деген мағына береді. (poly - көп, morphos - форма). Morphos сөзі ұйықтап жатқан адамдардың түсіне түрлі формада келе алатын гректін ұйқы құдайы Морфеймен байланысты айтылған. Биологияда полиморфттық түрлер деп әр түрлі формалар мен түрлі түсті кейіпте болатындарды айтады. Химияда полиморфттық қосылыстар деп кем дегенде екі түрлі формада кристалданатын заттарды атайды (мысалы көміртек екі кристалданған формасы болады - графит және алмаз).
Программалау тілдерінде полиморфттық объект бұл мән (айнымалы, аргумент, функция) әр түрлі типті мазмұнды программалады орындалған кездегі мәндерін есте сақтайды. Полиморфты функциялар бұл полиморфты аргументтері бар функциялар.
2. Полиморфизм объектіні бағыт бойынша бағдарламаудың негізгі механизмі

Полиморфизм (программалау тілдерінде)-бірдей спецификациялардың объект мүмкіншілігінің әртүрлі реализациялы болуын айтады.Программалаудың тілі полиморфизмді ұстап тұрса және де егер бірдей спецификациялы класстар әртүрлі реализациялы болса.Полиморфизм сөзінің мағынасын қысқаша түрде,мына фраза арқылы айтуға болады: Бір интерфейс,реализациялы жиын.
Полиморфизм-объектіні бағыт бойынша бағдарламаудың 4 негізгі механизмдердің ішіндегі бірі болып табылады.
Полиморфизм абстрактлы программаларды жазуға және қайталанып қолданылатын кодтардың коэфицентін көтеруге мүмкіндік береді.Объектілердің ортақ қасиеттері системаға бірігіп және оларды әртүрлі атауға болады-интерфейс,класс.Жалпы сыртқы және жалпы ішкі айтылулары болады:сыртқы жалпылама бірдей терім тәсілдермен,бірдей аттармен және сигнатуралармен көрінеді(тәсіл атымен және аргумент типімен және оның санымен);ішкі жалпылама-тәсілдердің бірдей функционалдығы.Оны тәсілдердің бағынуын қатал түрдегі анықтама немесе заңмен,интуитивті түрде суреттеуге болады.Бір әдіс әртүрлә функционалдығы жаздыртуға мүмкіншілігін,шамадан артық жүк тиеу деп аталады.(функциялардың,операциялард ың).
Мысалдар:
Геометриялық фигуралардың классы(эллипс,көпбұрыш)геометриялық трансформациялау үшін әдіс болады(бұрылыс,масштабтау,смещение) .Селдер классы жүйелі тапсырыс мәліметтер әдісі болады.Сел-ол мәлімет болуы мүмкін,қолданушының терминал арқылы енгізуі,компьютерлік сеть арқылы мәліметтерді айырбастау,файл және т.б.
Объектіні-бағытталған тілінде деректердің абстрактлы ... жалғасы
Ұқсас жұмыстар
“Қайта құру” саясаты және Қазақстан
Класстар иерархиясы. полиморфизм
ҚР банктерді қайта құру және тарату
Қазақстан "қайта құру" жылдарында
Заңды тұлғаларды қайта құру және мемлекеттік тіркеу.
Қайта құру кезіндегі Қазақстан экономикасы
Қазақстан экономикасы - қайта құру жылдарында
Кәсіпорында қаржылық ресурстарды құру және қолдану
Кіріс және шығыс деректерді логикалық түрде ұсыну
SQL тілінде деректерді өңдеудің негізгі операторлары. Деректер базасын құру
Пәндер

Қазақ тілінде жазылған рефераттар, курстық жұмыстар, дипломдық жұмыстар бойынша біздің қор №1 болып табылады.

Байланыс

Qazaqstan
Phone: 777 614 50 20
WhatsApp: 777 614 50 20
Email: info@stud.kz
Көмек / Помощь
Арайлым
Біз міндетті түрде жауап береміз!
Мы обязательно ответим!
Жіберу / Отправить

Рахмет!
Хабарлама жіберілді. / Сообщение отправлено.

Email: info@stud.kz

Phone: 777 614 50 20
Жабу / Закрыть

Көмек / Помощь