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


Мазмұны
Кіріспе
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, OS/2 үшін 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`, 4) ;
- 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 бағдарламалау ортасында қосымшаларды жобалау процесінде осы мәліметтердің кейбірінің мәндерін объект инспекторының терезесінде көруге және сол мәндерді өзгертуге болады) .
- 8) оқиғалар және оларды өңдеу. Нысандардың өзара әрекеттесу ортасы-әртүрлі оқиғалардың басталуы нәтижесінде пайда болатын хабарламалар. Оқиға-бұл объектіге өзара әрекеттесу. Оқиға пайдаланушының әрекеттері нәтижесінде пайда болады (курсорды жылжыту, түймені басу және т. б. ) . Әр объектіде ол жауап бере алатын көптеген оқиғалар анықталған. Нақты объектілерде осы оқиғалардың кейбір өңдеушілерін анықтауға болады. Delphi көмегімен негізгі бағдарламалау осы өңдеушілерді жазуға дейін азаяды.
- Осылайша, объектіні қасиеттер мен әдістердің жиынтығы ретінде анықтауға болады, яғни
- 2. Delphi интеграцияланған даму ортасы: ортаның мақсаты және жалпы сипаттамасы
- Delphi-Turbo Pascal бағдарламалау ортасының ұрпағы. Атауы ортаның болды " атау қаласының Ежелгі Греция, ол жерден атақты Дельфийлік оракул (храм Аполлона қаласында Дельфы, абыздар, оның айналысты предсказаниями) .
- Delphi визуалды объектіге бағытталған дизайн жүйесі мүмкіндік береді:
- 1. Әр түрлі бағыттағы Windows үшін аяқталған қосымшаларды жасаңыз.
- 2. Кез-келген қосымшалар үшін кәсіби көрінетін терезе интерфейсін тез жасаңыз; интерфейс Windows-тың барлық талаптарын қанағаттандырады және Windows функцияларын, процедураларын және кітапханаларын қолданатындықтан, орнатылған жүйеге автоматты түрде бейімделеді.
- 3. Динамикалық түрде қосылатын компоненттердің, пішіндердің, функциялардың кітапханаларын жасаңыз, оларды басқа бағдарламалау тілдерінен қолдануға болады.
- 4. Кез-келген түрдегі мәліметтер базасымен жұмыс істеудің қуатты жүйелерін жасаңыз.
- 5. Күрделі есептерді қалыптастыру және басып шығару, ШҚ
- Delphi интеграцияланған даму ортасы-бұл жасалған қосымшаларды жобалау, іске қосу және тестілеу үшін қажет нәрсенің бәрі бар орта. Delphi нұсқаларының көпшілігі бірнеше нұсқада қол жетімді: а) стандартты, б) кәсіби нұсқа, в) пәндік аймақтардың мәліметтер базасын құру. Бұл опциялар негізінен мәліметтер базасын басқару жүйелеріне қол жетімділіктің әртүрлі деңгейлерінде ерекшеленеді. Соңғы екі нұсқа осыған байланысты ең күшті болып табылады. Әр түрлі нұсқалардағы компоненттер кітапханалары бірдей.
- 1) орта терезесінің жоғарғы жағында негізгі мәзір жолағы көрсетіледі. Мәзірдің әр тармағының мақсатын Delphi анықтамалық жүйесінде нақтылауға болады. Анықтама алу үшін қажетті мәзір элементін таңдап, F1 пернесін басыңыз. Мәзір пәрменін таңдау кез-келген стандартты әдіспен жүзеге асырылады: F10, Alt+жылдам перне немесе мәзірдің қажетті тармағын нұқу.
- Мәзір командаларының мақсаты кестеде көрсетілген:
- Мәзір бөлімі
- Мақсаты
- 1) Файл Мәзірі (Файл)
- Мәзір бөлімдері мүмкіндік береді
- Негізгі компоненттер палитрасы кестеде келтірілген:
- Компоненттер палитрасы
- Мақсаты
- 1. Стандартты компоненттер палитрасы
- Бұл беттегі компоненттердің көпшілігі Windows амалдық жүйесінің экрандық элементтерінің аналогтары болып табылады: мәзірлер, түймелер, айналдыру жолақтары, панельдер және т. б. құрамдас атауларды кеңестен табуға болады. Компоненттердің мақсатын Delphi мәтінмәндік анықтама жүйесін қолдана отырып нақтылауға болады.
- 2. Additional компоненттер палитрасы (қосымша)
- Неғұрлым дамыған компоненттерден тұрады: А) дыбысты, музыканы және бейнені ойнату; б) графикалық ақпаратты көрсету.
- 3. Жүйелік компоненттер палитрасы (жүйелік)
- Каталогтар мен файлдар тізімдері сияқты жеке элементтерді біріктіруге және белгілі бір уақыт аралығында оқиғалар жасауға мүмкіндік береді.
- 4. Win32 компоненттер палитрасы
- Жасалған бағдарламаларға Windows интерфейсін пайдалануға мүмкіндік беретін компоненттер бар.
- 5. Диалог компоненттерінің палитрасы (диалог)
- Стандартты тілқатысу ок бар
- 3) Негізгі мәзір жолағының оң жағында ашылмалы тізім мен екі батырмадан тұратын тағы бір кішкентай бақылау тақтасы орналасқан. Бұл панель құруға және есте сақтауға болатын қоршаған орта терезесінің әртүрлі конфигурацияларын сақтауға және таңдауға қызмет етеді.
- 4) компоненттер палитрасының астында оған компоненттері бар пішін терезесі орналасқан. Пішін барлық дерлік Delphi Қосымшаларының негізі болып табылады. Пішінді әдеттегі Windows терезесі деп түсінуге болады. Ол басқа терезелермен бірдей қасиеттерге ие. Дизайн кезінде пішін нүктелер торымен жабылған. Бұл тордың түйіндерінде пішінге орналастырылған компоненттер орналасқан. Бағдарламаны орындау кезінде бұл тор көрінбейді.
- 5) терезенің негізгі өрісінде сол жақта объект инспекторының терезесі орналасқан, оның көмегімен кейінірек компоненттердің қасиеттері мен оқиғаларды өңдеушілерді орнатуға болады. Нысан инспекторы екі беттен тұрады, олардың әрқайсысын белсенді компоненттің мінез-құлқын анықтау үшін пайдалануға болады. Бірінші бет - қасиеттер, екіншісі-С
- 2) тақырыптан кейін бағдарлама мәтінінде сөйлем орналасады:
- Uses
- Forms,
- Unit 1 in `Unit 1. pas' {Form 1}, Unit 2 in `Unit 2. pas' {Form 2};
- Бұл сөйлем бағдарлама жүктеген модульдерді тізімдейді. Бірінші Forms модулі жүйелік, ал келесілері-өздігінен жасалған Модульдер. Бұл мысал жобада Unit1, Unit2 модульдерінде Form1, Form2 атаулары бар екі форма жасалғанын білдіреді. Бұйра жақшаға салынған пішіндердің атауы түсініктеме болып табылады.
- 3) мәтіннің келесі жолы - {$R *. RES} - бұл ресурс файлдарын пайдалануға байланысты компилятор директивасы. Көрсетілген файл Windows ресурстық файлы болуы керек. Әдепкі кеңейтім қолданылады. Ресурстар файлдары үшін RES.
- 4) Application бағдарламасының алғашқы операторы. Initialize; - қосымшаны
- Іс жүргізу
- Автоматтандыру, Техника
- Алғашқы әскери дайындық
- Астрономия
- Ауыл шаруашылығы
- Банк ісі
- Бизнесті бағалау
- Биология
- Бухгалтерлік іс
- Валеология
- Ветеринария
- География
- Геология, Геофизика, Геодезия
- Дін
- Ет, сүт, шарап өнімдері
- Жалпы тарих
- Жер кадастрі, Жылжымайтын мүлік
- Журналистика
- Информатика
- Кеден ісі
- Маркетинг
- Математика, Геометрия
- Медицина
- Мемлекеттік басқару
- Менеджмент
- Мұнай, Газ
- Мұрағат ісі
- Мәдениеттану
- ОБЖ (Основы безопасности жизнедеятельности)
- Педагогика
- Полиграфия
- Психология
- Салық
- Саясаттану
- Сақтандыру
- Сертификаттау, стандарттау
- Социология, Демография
- Спорт
- Статистика
- Тілтану, Филология
- Тарихи тұлғалар
- Тау-кен ісі
- Транспорт
- Туризм
- Физика
- Философия
- Халықаралық қатынастар
- Химия
- Экология, Қоршаған ортаны қорғау
- Экономика
- Экономикалық география
- Электротехника
- Қазақстан тарихы
- Қаржы
- Құрылыс
- Құқық, Криминалистика
- Әдебиет
- Өнер, музыка
- Өнеркәсіп, Өндіріс
Қазақ тілінде жазылған рефераттар, курстық жұмыстар, дипломдық жұмыстар бойынша біздің қор #1 болып табылады.

Ақпарат
Қосымша
Email: info@stud.kz