Алматы экономика және статистика академиясы



жүктеу 5,01 Kb.
Pdf просмотр
бет9/30
Дата14.12.2017
өлшемі5,01 Kb.
#4331
1   ...   5   6   7   8   9   10   11   12   ...   30

22 
 
begin 
{кодты енгізетін орын}  
end; 
Кез  келген  жағдайдың  өңдеушісін  егізу  үшін,  Объекттер  Инспекторында  Events  бетін 
таңдап, ондағы жағдай атының оң жағында орналасқан  енгізу алаңында тышқанды екі рет 
шертсе болғаны. Бұл енгізу  алаңы күрделі құрыымды тізім терзесі түрінде беріледі - оған, 
тышқанды екі рет шертіп, жағдай өңдеушінің жаңа атын енгізуге болады, немесе тізімде бар 
процедура  атын  таңдауға  болады.  Бұндай  амалдар,  керек  болған  жағдайда,  бірден  бірнеше 
жағдайларға  бір процедураны (жағдайларды өңдеуші) таңдап, анықтауға болады.  
ОБЪЕКТІЛІ-БАҒЫТТАЛҒАН ПРОГРАММАЛАУ 
Delphi 
объектілі-бағытталған программалау ортасы болып табылады. Программалау тілі 
ретінде Object Pascal тілі пайдаланылады. Бұл лекция сізді Delphi программалау ортасында 
пайдаланылатын  объектілі-бағытталған программалаудың негізгі түсініктерімен және 
терминологиясымен таныстырады.   
Негізгі түсініктер 
Объектілі-бағытталған программалау класстардың терминдерінде программалауға мүмкіндік 
береді:  
• 
Класстарды анықтайды; 
• 
Бар  класстардың  негізінде,  жаңа  және  туынды  (ұрпақтық)  класстарды  конструкциялайды 
(біріктіреді); 
• 
Класстың (класс экземплярларының) құрамына кіреті объекттер құруға мүмкіндік береді. 
Класс объекттің қасиеттері (атрибуттары) мен әдістерін (жағдайларды өңдеушілермен қоса) 
сипаттайды.  
Объектті  құрғанда  ол  өзінің  классының  құрылымы  (айнымалылары)  мен    іс  әрекетін 
(әдісін) мұрагерлейді.  
Өз кезегінде, потомок (мұрагер),  пройзводный (туынды) немесе бала класс (ішкі класс), деп 
аталатын класстың өзі де, бөтен, ата-анасы (предкалары) негізінде,  олардың құрылымы мен 
мінез құлқын өзіне мұрагерлей отырып, құрыла алады.   Delphi-дегі  кез келген компонент 
(басқару элементі) немесе объект ылғи да класс экземпляры (данасы) болып саналады
Программадағы  объект  -  объектті  типтің  айнымалысын  білдіреді.  Delphi  -дің  әрбір 
компоненті үшін  Tcomponent-тен мұрагерленетін өзінің классы болады
Барлық объекттердің ата-аналары болып, компоненттерді қоса, Tobject классы табылады. 
Мұрагерлеу  (Наследование)  бар  класстардың  терминіндегі  жаңа  класстарын  анықтауға 
мүмкіндік береді.  
Инкапсуляциялау  -  ол,  қорғалған,  яғни,  қасиеттері  мен  әдістерін  алу  өңдеушімен 
анықталатын  «ену  нүктесі»  арқылы  рұқсат  етілетін,    объекттер  құру.  Басқаша  айтқанда, 
инкапсуляциялау, дегеніміз - ол өңдеушіге қасиеттер мен әдістердің белгілі бір жиынын, сол 
класс ішінде анықталатын объекттердің іс әрекеттері мен қасиеттерін басқаруға арнап беру.   
Полиморфизм  дегеніміз  -  ол  әр  түрлі  объекттердің  бірдей  жағдайларды  әр  түрлі  түрде 
қабылдау мүмкіндігі. 
Тілдің  синтаксисі  объектілі-бағытталған  программалауға  арналған,  жалпыға  бірдей 
қабылданған  нотацияны:  объекттің  атын  шақыру  үшін  объекттің  қасиетіне  сілтеу  құруға 
арналған объекттің аты мен қасиетін немесе объекттің әдісінің атын қолдайды. Әрі бұл 
жағдайда,  объект_аты  қарапайым,  немесе  Квалификацияланған  сілтемеден  тұрады.  
Квалификацияланған сілтеме - нүктемен бөлінген,  ата-аналық объекттердің атынан тұрады.  
Сұрақтар 
1.Объектілі бағытталған программалау негізі? 
2
.  ОБП негізгінің принциптері.  
3. Инкапсуляциялау.  
4. Полиморфизм. 
5. Мұрагерлеу. 


23 
 
Әдебиет: 
1. 
М.Ж.Балабекова, К.Н.Малайсарова, А.И.Тажигулова «Практикум по ОООП DELPHI.7.0. 
Алматы, 2004г. изд. Центр МОиН РК. 
2. 
Сейдалиева Г.О. «Программирование на DELPHI в примерах» Изд. КазНАУ, Алматы, 
2003г. 
№3 Дәріс. Объектілерді құру және пайдалану.  
Класс, объект түсініктері. Өрістер, әдістер, объектілердің қасиеттері. Объекттерді құру 
және жою. Конструкторлар мен деконструкторлар. Динамикалық объекттер. 
Дәріс конспектісі: 
Жаңа класты құру 
Типті хабарлау  
Interfase секциясында жаңа класты құру үшін мына модульді жазу керек: 
Type 
TNewClass = class (Parent'Class); 
 end; 
Object Pascal тілінің модулінде класстар саны ерікті түрде сипатталуы мүмкін. Delphi-де 
құрылатын жобаның әрбір формасы жеке модульдермен сипатталады (жаңа форма құрылған 
кезде,  автоматты  түрде  құрылатын).  Бұл  модуль  Form  компоненті  үшін  жаңа  класс 
сипаттайды.  Алдымен  айтылмай-ақ,  VCL  -кітапханасындағы  TForm  сыртқы  класынан 
мұрагерленетін  TForml  класы  құрылады.  Ол  модульде  автоматты  түрде  келесідей  болып 
жазылады: 
{Классты хабарла} 
type 
                                   
TForml = class(TForm) 
 private 
{Айнымалылар мен әдістердің private-сын хабарлау }  
public 
{ Бәрін бірдей алуға болатын айнымалылар мен әдістерді хабарлау}  
end;  
var 
Forml: TForml; 
           
{Класстың экземплярын құру} 
implementation 
{Әдісті іске асыратын секция} 
 end. 
Класстың әдісі мен айнымалысын хабарлау 
Класстың    айнымалылары  олардың  көрсетілу  аумағын  анықтайтын  (public, private, 
protected, published, automated) 
алу  модификаторларының  соңынан  көрсетіледі.  Алу 
модификаторлары  айнымалының  көрсетілу  аумағын  анықтайды  да,  және  олар  "Object 
Pascal" 
бөлімінде толықтырылып қарастырылалды . 
Published 
алу  модификаторларының  соңынан  көрсетілетін  қасиеттер,  барлығына  бірдей 
алуға болатындай болып, Объекттер Инспекторында көрсетіліп тұрады.  
Айнымалы  атынан  кейін,  немесе  үтірмен  бөлінген  аттар  тізімінен  кейін,  символ  мен 
айнымалының типі көрсетіледі. Тип болып Delphi-дің базалық типінің бірі (мысалы, Integer, 
Real,  Char,  Boolean)  таңдалады,  сонымен  қатар,  туынды  типтер  де  таңдалануы  мүмкін, 
олардың  ішінде  бір  класс  түрінде  ендірілген  типтер  де  болуы  мүмкін.  Ондай  тип  кейде 
«объекті  тип»  деп  аталады.  Класстардың  әдістерін  хабарлауда  әдістің  атының  алдында 
function 
немесе  procedure  кілттік  сөзі  көрсетіледі.  Функция  үшін  де,  сол  сияқты, 
функцияның  атынан  кейін  бір  символ  жіберіп,  жауапты  алып  қайта  шығатын  мәннің  типі 
көрсетіледі.  
Мысалы: 
type 


жүктеу 5,01 Kb.

Достарыңызбен бөлісу:
1   ...   5   6   7   8   9   10   11   12   ...   30




©g.engime.org 2024
әкімшілігінің қараңыз

    Басты бет
рсетілетін қызмет
халықаралық қаржы
Астана халықаралық
қызмет регламенті
бекіту туралы
туралы ережені
орталығы туралы
субсидиялау мемлекеттік
кеңес туралы
ніндегі кеңес
орталығын басқару
қаржы орталығын
қаржы орталығы
құрамын бекіту
неркәсіптік кешен
міндетті құпия
болуына ерікті
тексерілу мемлекеттік
медициналық тексерілу
құпия медициналық
ерікті анонимді
Бастауыш тәлім
қатысуға жолдамалар
қызметшілері арасындағы
академиялық демалыс
алушыларға академиялық
білім алушыларға
ұйымдарында білім
туралы хабарландыру
конкурс туралы
мемлекеттік қызметшілері
мемлекеттік әкімшілік
органдардың мемлекеттік
мемлекеттік органдардың
барлық мемлекеттік
арналған барлық
орналасуға арналған
лауазымына орналасуға
әкімшілік лауазымына
инфекцияның болуына
жәрдемдесудің белсенді
шараларына қатысуға
саласындағы дайындаушы
ленген қосылған
шегінде бюджетке
салығы шегінде
есептелген қосылған
ұйымдарға есептелген
дайындаушы ұйымдарға
кешен саласындағы
сомасын субсидиялау