ҚАЗАҚСТАН РЕСПУБЛИКАСЫНЫҢ ҒЫЛЫМ ЖƏНЕ ЖОҒАРЫ БІЛІМ
МИНИСТРЛІГІ
«Ш. УƏЛИХАНОВ АТЫНДАҒЫ КӨКШЕТАУ УНИВЕРСИТЕТІ» КЕАҚ
С.Сəдуақасов атындағы агротехникалық институты
«Ақпараттық коммуникациялық технологиялары» кафедрасы
КУРСТЫҚ ЖОБА
«Объектіге бағытталған бағдарламалау I» пəні бойынша
тақырыбы:
«Кластарды, өрістерді жəне əдістерді мұра ету »
Тақырып № (нұсқасы) жəне курстық жобаның атауы
Жоба əзірленді:
2 курс студенті
Сайып А.
ИСК-221 тобы
Ғылыми жетекші
аға оқытушы
Есмағамбетова Ғ.Қ.
Көкшетау 2023
Н.4.08-04
Ш.Уəлиханов атындағы Көкшетау университеті
кафедрасы
Бекітемін
Кафедра меңгерушісі
__________ Бейсеков
А.Н.
(қолы)
(аты-жөні,
тегі)
«___»_____________
20__г.
ТАПСЫРМА №____
________________________________________________________________
______________
пəні бойынша курстық жұмыс тапсырмасы.
СТУДЕНТ
_______________________
ТОП
_____________
Жоба тақырыбы
____________________________________________________
________________________________________________________________
___
Бастапқы мəліметтер
________________________________________________
________________________________________________________________
___
№
Түсініктеме хат мазмұны
Орындау
мерзімі
Көлемі
1
2
3
4
5
№
Графикалық бөлімінің мазмұны
Орындау
мерзімі
Беттер
саны
Формат
Əдебиет:
1___________________________________________________________
2_______________________________________________________________
____
3_______________________________________________________________
____
Тапсырма берілген күн ________________, Жоба қорғау күні
_______________
Жоба жетекшісі
______________________________________________________
Тапсырманы орындауға қабылдадым
____________________________________
күні, студенттің қолы
Əдебиеттер:
1.Г.С. Иванова и др. ООП: Учебник для вузов, М., Изд-во МГТУ
им.Баумана, 2003.- 368 с.
2.А.В. Замулин. Курс лекций: Объектно-ориентированное
программирование (С++)
3.А.В. Замулин. Курс лекций: ООП (С++, Ява, C#)Бьерн Страуструп. Язык
программирования С++. Третье издание. — М.: Изд. Бином, Невский
Диалект, 1999.
4.Г. Шилдт. Самоучитель C++. — Санкт-Петербург, Изд. BHV, 2004.
Тапсырма берілген күн:________________,
Жоба қорғау күні:_______________
Жоба жетекшісі: Есмағамбетова Ғ.Қ.
Тапсырманы орындауға қабылдадым:______________________
күні, студенттің қолы
МАЗМҰНЫ
Кіріспе............................................................................................................
І.Класс абстрактылы тип ретінде енгізу…………………………………..
1.1.
Кластар құру
.……………………………………………………………
1.2. Кластарды хабарлау……………………………………………………
II.Кластарды, өрістерді жəне əдістерді мұра ету ........................................
2.1.Кластарды мұрагерлік ету. Мұрагерлік түрлері……………………….
2.2.Кластың мүшелері………………………………………………………..
ҚОРЫТЫНДЫ ...............................................................................................
Пайдаланылған əдебиеттер............................................................................
КІРІСПЕ
С# тілі объекті-бағытталған бағдарламалау тілі болып табылады. Оның
негізгі ұғымы - класс. C# тілін оқу барысында барлық мысалдарда біз
класс типіндегі құрылымдарды қолданған болатынбыз. Осы бөлімде тек
қана кластар қарастырылады.
…
C# тілінде бағдарламалауға
арналған кітаптарда келтірген анықтамалардан бастайық.
Фаронов В.В. анықтамасы бойынша класс алдында class қызметтік сөзі
тұратын код үзіндісі арқылы анықталады: «Класс дегеніміз – деректер
типі, яғни кластың нақты даналары - объекттерді дайындалатын «схема».
Павловская Т.А.анықтамасы: «Класс дегеніміз кластың даналары деп
аталатын нақты объекттер жиынтығының сипаттамалары мен əрекеттерін
анықтайтын жалпылама ұғым».
Ескеретін жағдай, C# тілі пайда болуына дейін ОББ бар болған жəне
класс ұғымы бұрыннан қолданылады. Əдебиетте кездескен ең қысқа
анықтаманы келтірейік: «Кластар дегеніміз – бағдарлама жасаушы
анықтайтын тип».Осы анықтамада кластың өте маңызды ерекшелігі
көрсетілген – ол – массивтерге, жазуларға немесе құрылымдарға қарағанда
жаңа деректер типі. Бірақ, бағдарламашы анықтайтын кез келген тип класс
бола бермейді. Класты анықтаған кезде екінші бір маңызды ерекшелігі -
класс құрамының болуы, кластың қысқа түрде жазылуы жəне оның оңай
есте сақталуы.
Класс дегеніміз – өрістерден, əдістерден жəне оқиғалардан тұратын
деректер типі.
Деректер типі дегеніміз – класс данасы деп аталатын көптеген
объекттердің қасиеттері мен əрекеттерін сипаттайтын семантикалық
бірлік.Семантикалық
класс
класс
өрістері,
класс
əдістері
мен
оқиғаларының сипаттамасы деп аталатын деректер сипаттамасын
ұсынады.
Кейбір авторлар модуль болып келетін кластарды жеке топтарға бөледі,
мысалы, басқару элементтерінің класы. Ондай кластардың қосымша
қызметтері бар. Олар жоба құрылымының жеке архитектуралық бірлігі
болып келеді. Кластың жазба пішімін қарастырайық. Класс жазбасының
пішімінде class қызметті сөзінен кейін оның атауы жəне одан кейін
фигуралы жақшаларда класс денесі жазылады. Бұл класс сипаттамасының
ең қысқа құрамы болып келеді. Кластың жалпы сипаттамасы мына
пішімде болады (міндетті емес элементтер квадратты жақшаларда
көрсетілген):
Достарыңызбен бөлісу: |