Delphi интеграцияланған даму ортасы: ортаның мақсаты және жалпы сипаттамасы



Жұмыс түрі:  Материал
Тегін:  Антиплагиат
Көлемі: 12 бет
Таңдаулыға:   
Мазмұны

Кіріспе

1. Объектіге бағытталған бағдарламалаудың негізгі түсініктері.

2. Delphi интеграцияланған даму ортасы: ортаның мақсаты және жалпы сипаттамасы

3. Delphi-де бағдарламаны жалпы ұйымдастыру

4. Delphi ортасында жұмыс істеуге арналған кейбір мәліметтер

Қорытынды

Әдебиеттер тізімі
Кіріспе

Сіз бұл атауды әлі естімегеніңізге рұқсат етіңіз. Дегенмен, олар естіген болуы мүмкін. Delphi-бұл Дельфий оракалы өмір сүрген грек қаласы. Бұл атау феноменальды сипаттамалары бар жаңа бағдарламалық өнімді атады.

Айта кету керек, өнім шыққан кезде Borland айналасындағы жағдай ол үшін жақсы болмады. Олар компанияны қайта сату мүмкіндігі туралы айтты, компания акцияларының бағамы тоқтаусыз төмендеді. Қазір қиындықтар кезеңі артта қалды деп айтуға болады. Әрине, тек Delphi компанияны қалпына келтіруге себеп болды деп айту дұрыс емес; Delphi-ден басқа, Борланд басқа да керемет өнімдерді шығарды, сонымен қатар Delphi жақында Борландта пайда болған жаңа технологияларға негізделген. Мен жаңа BDE 2.0, BC++ 4.5, Windows 5.0 үшін Paradox, Windows 5.0 үшін dBase, OS2 үшін BC++ 2.0.

Алайда, Delphi дәл осы өнімге айналды, оның мысалында Борландтың әлі де бар екендігі белгілі болды

Объектіге бағытталған бағдарламалаудың негізгі түсініктері Объектіге бағытталған бағдарламалау (OOP) Паскаль, Ада, С++бағдарламалау тілдерінде пайда болды. OOP пайда болғанға дейін компьютерлік бағдарламаларды құру технологиясы процедуралық бағдарламалауға негізделді, онда бағдарламалардың негізі функциялар мен процедуралар, яғни әрекеттер болды. Т. О. жасаған компьютерлік бағдарлама нақты жұмыс алгоритмімен ерекшеленді-мақсатқа жету үшін әрекеттер тізбегі. OOP - те бағдарламаны жобалау кезіндегі негізгі тірек-объект. OOP бағдарламасы операторлардың тізбегі емес, объектілердің жиынтығы және олардың өзара әрекеттесу жолдары. Нысандар арасында ақпарат алмасу хабарламалар арқылы жүзеге асырылады.
1) объект ретінде қарастырылып отырған қолданбалы мәселенің контекстінде мағынасы бар нақты анықталған шекаралары бар тұжырымдаманы, абстракцияны немесе кез-келген затты атаймыз. Нысандар ата-ана немесе ата-баба деп аталатын басқа объектілердің сипаттамалары мен мінез-құлқын мұра ете алады. Мұрагерлік механизмнің болуы Delphi-де Pascal OOP-те әдеттегі бағдарламалау арасындағы ең маңызды айырмашылық болып табылады.

2) OOP - тің негізгі тұжырымдамасы-сынып ұғымы: класс-олардың құрамында өрістер, әдістер мен қасиеттер болуы мүмкін арнайы құрылым деп аталады. Класс-бұл кез-келген сынып объектісіне тән ішкі қасиеттері бар көптеген объектілер. Сонымен қатар, сыныптың ерекшелігі оның ішкі қасиеттерін (класс түзуші белгілерді) анықтау арқылы жүзеге асырылады. Сынып деректердің Объектілік түрі ретінде әрекет етеді. Кластарда өрістер (жазба деректерінің түрі ретінде), қасиеттер (өрістерге ұқсас, бірақ қосымша сипаттамалары бар) және әдістер (өрістер мен сынып қасиеттерін өңдейтін ішкі бағдарламалар) бар.
3) сынып объектілерінің иерархиясы. Әрбір нақты сыныптың өзіндік мінез-құлқы және осы сыныпты анықтайтын сипаттамалары бар. Мысалы, геометриялық фигуралар класын екі субклассқа бөлуге болады: жалпақ және көлемді фигуралар. Тегіс фигуралардың шыңдары болуы мүмкін және олар болмауы мүмкін. Жазық тұлғалармен емес, бар шыңы болып табылады шеңбер және эллипсы.

OOP қолданған кезде, Егер сипаттама бір рет анықталса, онда осы анықтамадан төмен орналасқан барлық санаттар да осы сипаттаманы қамтитынын есте ұстаған жөн. Сондықтан, егер шеңбер анықталса, онда оның қанша шыңы бар екенін білудің қажеті жоқ, өйткені ол шыңдары жоқ фигуралардың ішкі класына жатады.
4) мұрагерлік. Паскаль тұрғысынан объект бірнеше байланысты элементтерді бір атпен біріктіру үшін құрылымдалған түрі болып табылатын жазба түріне өте ұқсас. Институтта немесе университетте стипендия мен жалақы мөлшерін есептейтін бағдарлама жазу керек делік. Студенттер мен қызметкерлердің аты-жөні, төлемнің күні мен мөлшері туралы мәліметтерді қамтитын айнымалы (оны TPerson деп атаймыз) келесідей көрінуі мүмкін:

TPerson = Record

Name: String [30]; {өріс - аты}

Күні: Жол [10]; {өріс - күн}

RazV: нақты; {жол - төлем мөлшері}

End;

Tperson айнымалысына тағайындалған әрбір мән record типінің мысалы болып табылады, абстракцияның екі деңгейін білдіреді, яғни өрістерді қарастыруға болады Аты, күні, Өлшемі_жұмыс бөлек немесе белгілі бір адамды TPerson ретінде сипаттау үшін жиынтықта.
Бағдарлама студенттер мен қызметкерлерге ақша төлеуді ескеруі керек делік. Әрбір топта төлемдер ерекше тәсілмен жүргізіледі. Студенттік топ үшін жазудың басқа түрін жасауға болады. Студент қанша ақша алуы керек екендігі туралы мәліметтер алу үшін Сіз оның орташа балын білуіңіз керек, TStudent жазбасын жасай аласыз:

TStudent = Record

Name: String [30];

Date: String [10];

RazV: Real;

Доп: нақты; {орташа балл}

End;

Алайда, Tperson түрін TStudent типінің ішінде Tperson типіндегі студент өрісін құру арқылы сақтауға болады.

TSudent = Record

Student: TPerson;

Ball: Real;

End;

Бұл дизайн Ыңғайлы және қарапайым, сондықтан ол үнемі бағдарламалауда қолданылады. Студент үшін TStudent типінде TPerson жазбасындағы барлық өрістер болуы керек, ал TStudent типі TPerson типіне арналған Ұрпақ түрі болып табылады. TStudent TPerson-ға тиесілі барлық нәрсені мұра етеді, сонымен қатар TSudent-ті ерекше ететін жаңа өрістер бар.
Бір типтегі басқа типтегі сипаттамаларды мұра ететін Процесс мұрагерлік деп аталады. Delphi-де барлық сыныптар TObject класының ұрпақтары болып табылады. Мысалда объектілердің екі байланысты түрін келесідей анықтауға болады:

TPersonal = Object

Name: String [30];

Date: String [10];

RazV: Real;

End;
5) операциялар мен әдістер. Берілген сыныптың объектілеріне қолдануға болатын Функция (немесе түрлендіру) операция деп аталады. Егер бірдей операция әртүрлі сыныптағы объектілерге қолданылса, онда ол полиморфты деп аталады. Әдетте жазбалармен жұмыс жасау кезінде жазу өрістерін инициализациялау мәселесі туындайды. Бұрын қарастырылған мысалда өрістерді тағайындау үшін With операторын қолдануға болады, бірақ қажет болған жағдайда бірнеше жазбаны инициализациялау үшін бірдей әрекеттерді орындайтын With операторларының көп санын пайдалану керек болады. Сондықтан, параметр ретінде берілген TPerson типінің кез-келген данасына with операторын қолдануды жалпылайтын инициализациялық процедураны құру табиғи болып табылады:

Procedure Init (var Person: TPerson; N, D: String; R: Real);

Begin

With Person do begin

Name: = N;

Date: = D;

RazV: = R;

End;

End;

Tperson типіне қызмет көрсету үшін объектіге енгізілген Init процедурасы әдіс деп аталады, яғни әдіс-бұл процедура
Осылайша, әр операция белгілі бір кластағы объектілер үшін осы операцияны жүзеге асыру әдісіне сәйкес келеді. Әрбір операцияда бір жасырын дәлел бар-ол қолданылатын объект. Әдісті таңдау тек сынып пен объектіге байланысты. Енді TStudent типті дананы инициализациялау үшін оның әдісін шақыру жеткілікті:

Var Person: TPerson;

Person. Init ("Николай Иванович", ` 25-06-1995`, 40000);

6) әдістерді анықтау. Әдістерді анықтау процесі Turbo Pascal-да Модульдер құруға ұқсайды. Нысан ішінде әдіс әдіс ретінде әрекет ететін процедураның немесе функцияның тақырыбымен анықталады:

Type

Tperson = Object;

Name: String [30];

Date: String [10];

RazV: Real;

Procedure Init (N, D: String; R: Real);

Function GetName: String;

Function GetDate: String;

Function GetRazV: Real;

End;
Деректер өрістері әдістер жарияланғанға дейін жариялануы керек. Әдістердің өздері объектінің анықтамасынан тыс бөлек процедура немесе функция ретінде сипатталады. Оның атының әдісін анықтаған кезде, осы әдіс тиесілі объект түрінің атауы, содан кейін нүкте болуы керек:

Procedure TPerson. Init (N, D: String; R: Real);

Begin

Name: = N;

Date: = D;

RazV: = R;

End;

Function TPerson. GetName: String;

Begin

GetName: = N;

End;

Function TPerson. GetDate: String;

Begin

GetDate: = D;

End;

Function TPerson. GetRazV: Real;

Begin

GetRazV: = R;

End;
7) объектінің қасиеттері. Деректер мен оларды оқу және жазу әдістерінің жиынтығы меншік деп аталады. Нысандардың қасиеттерін жобалау процесінде орнатуға болады, сонымен қатар бағдарламаны орындау кезінде бағдарламалық түрде өзгертуге болады. (Delphi бағдарламалау ортасында қосымшаларды жобалау процесінде осы мәліметтердің кейбірінің мәндерін объект инспекторының терезесінде көруге және сол мәндерді өзгертуге болады).
... жалғасы

Сіз бұл жұмысты біздің қосымшамыз арқылы толығымен тегін көре аласыз.
Ұқсас жұмыстар
Дельфи ортасында тізімдермен жұмыс істейтін компоненттер
Электронды оқулықтың тиімділігі
Жаңа есепті ұқсасты есепке келтіру
Кестені қолдан құру
Программалау тілінің пайдаланылған бөлімдеріне сипаттама
Электронды оқулық түсінігі
Delphi версиялары
Тест тапсырмаларын қалыптастыру және толтыру
Мамандардың мәліметті өңдеудің машиналық құралдарына максималды жақындығы
Проектілерді басқаруға арналған ақпарат жүйесін тұрғызу
Пәндер