«Айналатын жұлдыз бағдарламасын» құру
МАЗМҰНЫ
КІРІСПЕ ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 3
1.DELPHI ОРТАСЫМЕН ТАНЫСУ ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .5
1.1. Негізгі ұғымдар. Бағдарлама құру кезінде шешілетін тапсырмалар ... ... ...5
1.2. Бағдарламаның сыртқы құрылымы ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 6
1.3. Объектілердің классификациясы ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 7
1.4. Жобаның құрылымдық элементтерінің әрекеттесуі ... ... ... ... ... ... ... ... ... .9
1.5. Бағдарлама құрарда шешілетін тапсырмалар ... ... ... ... ... ... ... ... ... ... ... ..11
2. «АЙНАЛАТЫН ЖҰЛДЫЗ БАҒДАРЛАМАСЫН» ҚҰРУ ... ... ... ... ... ... ... 12
2.1. Delphi программалау жүйесі ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..12
2.2. DELPHI.дің артықшылықтары ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 12
2.3. Өнімнің негізгі сипаттамалары ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 13
2.4. Компоненттер ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..17
2.5. Delphi программалау ортасының графикалық мүмкіндіктері ... ... ... ... ... 18
2.6. Мәтінді шығару ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...19
2.7. Canvas объектінің қасиеттері ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .20
3. БАҒДАРЛАМАНЫ АЯҚТАУ ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..21
3.1. Жобаны және пішіннің модулінің файлын сақтау ... ... ... ... ... ... ... ... ... ..21
3.2. Негізгі пішіннің бағдарламасы мен модульінің бағдарламалық коды ... ..22
ҚОРТЫНДЫ ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..24
ҚОЛДАНЫЛҒАН ӘДЕБИЕТТЕР ТІЗІМІ ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...26
ҚОСЫМША ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...27
КІРІСПЕ ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 3
1.DELPHI ОРТАСЫМЕН ТАНЫСУ ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .5
1.1. Негізгі ұғымдар. Бағдарлама құру кезінде шешілетін тапсырмалар ... ... ...5
1.2. Бағдарламаның сыртқы құрылымы ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 6
1.3. Объектілердің классификациясы ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 7
1.4. Жобаның құрылымдық элементтерінің әрекеттесуі ... ... ... ... ... ... ... ... ... .9
1.5. Бағдарлама құрарда шешілетін тапсырмалар ... ... ... ... ... ... ... ... ... ... ... ..11
2. «АЙНАЛАТЫН ЖҰЛДЫЗ БАҒДАРЛАМАСЫН» ҚҰРУ ... ... ... ... ... ... ... 12
2.1. Delphi программалау жүйесі ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..12
2.2. DELPHI.дің артықшылықтары ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 12
2.3. Өнімнің негізгі сипаттамалары ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 13
2.4. Компоненттер ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..17
2.5. Delphi программалау ортасының графикалық мүмкіндіктері ... ... ... ... ... 18
2.6. Мәтінді шығару ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...19
2.7. Canvas объектінің қасиеттері ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .20
3. БАҒДАРЛАМАНЫ АЯҚТАУ ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..21
3.1. Жобаны және пішіннің модулінің файлын сақтау ... ... ... ... ... ... ... ... ... ..21
3.2. Негізгі пішіннің бағдарламасы мен модульінің бағдарламалық коды ... ..22
ҚОРТЫНДЫ ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..24
ҚОЛДАНЫЛҒАН ӘДЕБИЕТТЕР ТІЗІМІ ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...26
ҚОСЫМША ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...27
КІРІСПЕ
Бастапқыда компьютер болмаған кезде адамдар барлық есептеу, іс-жұмыстары қолмен істеген. Кейін технологияның қарқынды дамуына байланысты көптеген қажетті ақпарат құралдары пайда бола бастады.Осы пайда болған құралдар ішінде әрине өзімізге аса тиімді ақпарат құралы компьютер де бар.Компьютер арқылы ақпаратты сақтауға, өңдеуге, тасымалдауға және де қабылдауға болады.Оның осы тиімді жақтарын пайдалана отырып, біз өзімізге тиісті жұмыстарымызды атқаруға мүмкіндік береді.Дами келе көптеген программалау тілдері пайда бола бастады.
XXI ғасыр елімізде қоғамдық информатикаландыруды - мемлекеттік саясаттың негізгі элементтреінің біріне айналып отыр. Қоғамды информатикаландыру - деп информатиканы елдің экономикалық нығаюын қамтамасыз ететін, ғылыми -техникалық прогресін жеделдетін қоғамдық байлық ретінде жаппай пайдалану және жылдам әрі нақты ақпараттар беруді айтамыз. Қазіргі таңда пайдалануға арналған арнайы программалар мен программалар жабдықтары көптен саналады. Сондықтан да осы зерттеудің өзектілігі ретінде компьютерлік программалық тілдердің ішінде танымал, әрі жетілген түрі болып саналып жүрген Borland Delphi 6.0 программалық тілінің мүмкіндіктерін пайдалану арқылы: тест программалары, кезөкелген пәнді үйрететін программалар және т.б. программалар атқаруға болатынын көрсетіп, ұсынып отырмын. Delphi -дің бірінші нұсқасы 1994 жылы жарыққа шығып ,кейінгі жылдары оның бірте -бірте кеңейтілген 2,3,4,5,6-нұсқалары жарық көрді.Мысалы, 5-нұсқа 1999 жылы ,6-нұсқа 2001 жылдың мамыр айында жарыққа шықты.5,6-нұсқалардың бір-бірінен айырмашылығы жоқ деуге болады, екеуі де Windows32 операциялық жүйесінің негізінде дайындалған. Тек ,Delphi 6, оған қоса 1991 жылы жарық көрген ,салыстырмалы арзан, Linex операциялық жүйесінің негізінде де жұмыс істей алады Delphi 6-да интернет үшін қосымшаларды дайындау мүмкіндігі кеңейтілген және берілгендер қорымен жұмыс істеуге ұсынылып отырылған кітапқа қарастырылмаған кейбір өзгешіліктер енгізілген.
Нақты әдістемелік құрал - дербес компьютерлер үшін Delphi бағдарламалау ортасында қазіргі Windows - қосымшаларын (бағдарламаларды) құруға арналған. Көмекші құрал қосымшаны құрудың негізгі әдістерін сипаттауға бағытталған, сонымен бірге орта интерфейсі, қосымшаны құрудың көрнекілік құралдары және қолданушының бағдарламалық кодын құрудан тұрады.
Әдістемелік құрал үш бөлімнен тұрады. Әдістемелік құралдағы материалдар: теориялық деректер; иллюстрациялар; көмекші құралда көрсетілген материалдар көптеген мысалдармен қатар бекітілген, ал олар өз кезегінде бағдарламалаудың жаңа тәжірибелік әдістерін меңгеруге және ұғуға мүмкіндік береді; әрбір пункттің соңында жаттығулар берілген, олардың бірінші бөлімі жаттығуларды орындауға әдістемелік нұсқаудан, ал екінші бөлімі өз бетімен орындауға арналған жеке тапсырмалардан тұрады, олар оқылған материалдарды толық меңгеру үшін қолданылады; өзін өзі тексеруге арналған бақылау сұрақтары.
Бірінші бөлім «Delphi ортасымен танысу» Delphi ортасында құрылған бағдарламаны толық меңгеру үшін қажет білімді береді: негізгі ұғымдар – класс, объект, құрауыш; бағдарламаның ішкі құрылымы; жобаның құрылымдық элементтерінің өзара байланысы; бағдарламаның құрылуы барысында шешілетін тапсырмалар.
Қазіргі уақытта объектілі – бағытталған бағдарламалар өте танымал болып барады. Артық айтпасақ Delphi ортасында құрылған бағдарламаның 99% пайызы осыларға байланысты ұғымдарға сүйенеді. Сондықтан объектілі – бағытталған бағдарламалаудың негізін, сырттай қарағанда қарапайым нәрселердің ішкі жұмысын түсінбей ары жылжу мүмкін емес. Әдістемелік құралдың екінші бөлімінде «Object Pascal тіліндегі объектілі бағытталған бағдарламалау» объектілі – бағытталған бағдарламалаудың негізгі қағидалары, негізінде класс және объект ұғымы жатқан Object Pascal объектілі моделінің теориялық негізі қарастырылады.
Әдістемелік құралдың үшінші бөлімінде терезелік қосымшаларды құрудың технологиясы қарастырылады – Windows жанұясының операциялық жүйесінде қолданылатын қосымшаның негізгі түрі.
Көмекші құрал келесі мамандықтың студенттеріне арналған: 010240 «Қолданбалы математика», 510230 «Қолданбалы математика және информатика», 0913 «Ақпараттық жүйе (аймақтық және салалық қолдану)», 010540 «Информатика».
Оқу құралы бағдарламалаудың қазіргі технологиясымен танысамын, объектілі бағытталған технологияның негізінде өздерінің меншік бағдарламасын құрамын деген студенттер, оқытушылар, мектеп мұғалімдері және қолданушылардың кең ортасында қолданылуы мүмкін. Turbo/Borland Pascal тілінде бағдарламалаудың жақсы білімі керек деп болжаймыз.
Бастапқыда компьютер болмаған кезде адамдар барлық есептеу, іс-жұмыстары қолмен істеген. Кейін технологияның қарқынды дамуына байланысты көптеген қажетті ақпарат құралдары пайда бола бастады.Осы пайда болған құралдар ішінде әрине өзімізге аса тиімді ақпарат құралы компьютер де бар.Компьютер арқылы ақпаратты сақтауға, өңдеуге, тасымалдауға және де қабылдауға болады.Оның осы тиімді жақтарын пайдалана отырып, біз өзімізге тиісті жұмыстарымызды атқаруға мүмкіндік береді.Дами келе көптеген программалау тілдері пайда бола бастады.
XXI ғасыр елімізде қоғамдық информатикаландыруды - мемлекеттік саясаттың негізгі элементтреінің біріне айналып отыр. Қоғамды информатикаландыру - деп информатиканы елдің экономикалық нығаюын қамтамасыз ететін, ғылыми -техникалық прогресін жеделдетін қоғамдық байлық ретінде жаппай пайдалану және жылдам әрі нақты ақпараттар беруді айтамыз. Қазіргі таңда пайдалануға арналған арнайы программалар мен программалар жабдықтары көптен саналады. Сондықтан да осы зерттеудің өзектілігі ретінде компьютерлік программалық тілдердің ішінде танымал, әрі жетілген түрі болып саналып жүрген Borland Delphi 6.0 программалық тілінің мүмкіндіктерін пайдалану арқылы: тест программалары, кезөкелген пәнді үйрететін программалар және т.б. программалар атқаруға болатынын көрсетіп, ұсынып отырмын. Delphi -дің бірінші нұсқасы 1994 жылы жарыққа шығып ,кейінгі жылдары оның бірте -бірте кеңейтілген 2,3,4,5,6-нұсқалары жарық көрді.Мысалы, 5-нұсқа 1999 жылы ,6-нұсқа 2001 жылдың мамыр айында жарыққа шықты.5,6-нұсқалардың бір-бірінен айырмашылығы жоқ деуге болады, екеуі де Windows32 операциялық жүйесінің негізінде дайындалған. Тек ,Delphi 6, оған қоса 1991 жылы жарық көрген ,салыстырмалы арзан, Linex операциялық жүйесінің негізінде де жұмыс істей алады Delphi 6-да интернет үшін қосымшаларды дайындау мүмкіндігі кеңейтілген және берілгендер қорымен жұмыс істеуге ұсынылып отырылған кітапқа қарастырылмаған кейбір өзгешіліктер енгізілген.
Нақты әдістемелік құрал - дербес компьютерлер үшін Delphi бағдарламалау ортасында қазіргі Windows - қосымшаларын (бағдарламаларды) құруға арналған. Көмекші құрал қосымшаны құрудың негізгі әдістерін сипаттауға бағытталған, сонымен бірге орта интерфейсі, қосымшаны құрудың көрнекілік құралдары және қолданушының бағдарламалық кодын құрудан тұрады.
Әдістемелік құрал үш бөлімнен тұрады. Әдістемелік құралдағы материалдар: теориялық деректер; иллюстрациялар; көмекші құралда көрсетілген материалдар көптеген мысалдармен қатар бекітілген, ал олар өз кезегінде бағдарламалаудың жаңа тәжірибелік әдістерін меңгеруге және ұғуға мүмкіндік береді; әрбір пункттің соңында жаттығулар берілген, олардың бірінші бөлімі жаттығуларды орындауға әдістемелік нұсқаудан, ал екінші бөлімі өз бетімен орындауға арналған жеке тапсырмалардан тұрады, олар оқылған материалдарды толық меңгеру үшін қолданылады; өзін өзі тексеруге арналған бақылау сұрақтары.
Бірінші бөлім «Delphi ортасымен танысу» Delphi ортасында құрылған бағдарламаны толық меңгеру үшін қажет білімді береді: негізгі ұғымдар – класс, объект, құрауыш; бағдарламаның ішкі құрылымы; жобаның құрылымдық элементтерінің өзара байланысы; бағдарламаның құрылуы барысында шешілетін тапсырмалар.
Қазіргі уақытта объектілі – бағытталған бағдарламалар өте танымал болып барады. Артық айтпасақ Delphi ортасында құрылған бағдарламаның 99% пайызы осыларға байланысты ұғымдарға сүйенеді. Сондықтан объектілі – бағытталған бағдарламалаудың негізін, сырттай қарағанда қарапайым нәрселердің ішкі жұмысын түсінбей ары жылжу мүмкін емес. Әдістемелік құралдың екінші бөлімінде «Object Pascal тіліндегі объектілі бағытталған бағдарламалау» объектілі – бағытталған бағдарламалаудың негізгі қағидалары, негізінде класс және объект ұғымы жатқан Object Pascal объектілі моделінің теориялық негізі қарастырылады.
Әдістемелік құралдың үшінші бөлімінде терезелік қосымшаларды құрудың технологиясы қарастырылады – Windows жанұясының операциялық жүйесінде қолданылатын қосымшаның негізгі түрі.
Көмекші құрал келесі мамандықтың студенттеріне арналған: 010240 «Қолданбалы математика», 510230 «Қолданбалы математика және информатика», 0913 «Ақпараттық жүйе (аймақтық және салалық қолдану)», 010540 «Информатика».
Оқу құралы бағдарламалаудың қазіргі технологиясымен танысамын, объектілі бағытталған технологияның негізінде өздерінің меншік бағдарламасын құрамын деген студенттер, оқытушылар, мектеп мұғалімдері және қолданушылардың кең ортасында қолданылуы мүмкін. Turbo/Borland Pascal тілінде бағдарламалаудың жақсы білімі керек деп болжаймыз.
ПАЙДАЛАНЫЛҒАН ӘДЕБИЕТТЕР ТІЗІМІ
1. Абрамов В.Г., Трифонов Н.П., Трифонова Г.Н. Введение в язык Паскаль. М.: Наука, 1988.
2. Б.Д.Сыды ов Алгоритмдеу және Бағдарламалау негіздерін оқыту. Алматы 2002.
3. Бондарев В.М., Гублинский В.И., Качко Е.Г. Основа програмирования – Ростов Н/Д: Феникс, 1997.
4. Культин Н.Б.Основы программирования Delphi 7. Санкт-Петербург. БхВ -
Петербург 2003.
5.Лахтин А.С., Искакова Л.Ю. Языки и технология программирования. Начальный курс. Учеб. пособие. Екатеринбург, 1998.
6. Н.Культин. Delphi в задачах и примерах. -СПб.: БХВ - Петербург, 2004.
7. Н.И.Культин. Программирование на Object Pascal в Delphi 5/ -СПб.: БХВ-
Санкт-Петербург, 1999.
8. Н.Ы. Омарова, К.У. Тұрмағамбетова, К.Н. Нүриденова. Паскаль тiлiнде программалау негiздерi. Алматы, “Бiлiм”, 1996.
9. Программирование на С и С++ для Windows 95. Киев, BHV, 1996.
10. С.В.Глушаков, А.Л.Клевцов. Программирование в среде Delphi 7.0.,, Харьков ФОЛИО, 2003.
11. Санкт-Петербург, 1999.
12. Фаронов В.В. Delphi 5. Учебный курс- М.Нолидж, 2001.
13. Фаронов В.В. Turbo Pascal 7.0. Начальный курс. – Москва, “Нолидж”, 2001.
1. Абрамов В.Г., Трифонов Н.П., Трифонова Г.Н. Введение в язык Паскаль. М.: Наука, 1988.
2. Б.Д.Сыды ов Алгоритмдеу және Бағдарламалау негіздерін оқыту. Алматы 2002.
3. Бондарев В.М., Гублинский В.И., Качко Е.Г. Основа програмирования – Ростов Н/Д: Феникс, 1997.
4. Культин Н.Б.Основы программирования Delphi 7. Санкт-Петербург. БхВ -
Петербург 2003.
5.Лахтин А.С., Искакова Л.Ю. Языки и технология программирования. Начальный курс. Учеб. пособие. Екатеринбург, 1998.
6. Н.Культин. Delphi в задачах и примерах. -СПб.: БХВ - Петербург, 2004.
7. Н.И.Культин. Программирование на Object Pascal в Delphi 5/ -СПб.: БХВ-
Санкт-Петербург, 1999.
8. Н.Ы. Омарова, К.У. Тұрмағамбетова, К.Н. Нүриденова. Паскаль тiлiнде программалау негiздерi. Алматы, “Бiлiм”, 1996.
9. Программирование на С и С++ для Windows 95. Киев, BHV, 1996.
10. С.В.Глушаков, А.Л.Клевцов. Программирование в среде Delphi 7.0.,, Харьков ФОЛИО, 2003.
11. Санкт-Петербург, 1999.
12. Фаронов В.В. Delphi 5. Учебный курс- М.Нолидж, 2001.
13. Фаронов В.В. Turbo Pascal 7.0. Начальный курс. – Москва, “Нолидж”, 2001.
Пән: Информатика, Программалау, Мәліметтер қоры
Жұмыс түрі: Курстық жұмыс
Тегін: Антиплагиат
Көлемі: 26 бет
Таңдаулыға:
Жұмыс түрі: Курстық жұмыс
Тегін: Антиплагиат
Көлемі: 26 бет
Таңдаулыға:
МАЗМҰНЫ
КІРІСПЕ ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..
... ... ... ... ... ... ... ... ... ... ... ... 3
1.DELPHI ОРТАСЫМЕН
ТАНЫСУ ... ... ... ... ... ... ... . ... ... ... ... ... ... ... ... ... ... .5
1.1. Негізгі ұғымдар. Бағдарлама құру кезінде шешілетін
тапсырмалар ... ... ...5
1.2. Бағдарламаның сыртқы
құрылымы ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..6
1.3. Объектілердің
классификациясы ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..
... ...7
1.4. Жобаның құрылымдық элементтерінің
әрекеттесуі ... ... ... ... ... ... ... ... ... .9
1.5. Бағдарлама құрарда шешілетін
тапсырмалар ... ... ... ... ... ... ... ... ... ... ... ..11
2. АЙНАЛАТЫН ЖҰЛДЫЗ БАҒДАРЛАМАСЫН ҚҰРУ ... ... ... ... ... ... ... 12
2.1. Delphi программалау
жүйесі ... ... ... ... ... ... ... . ... ... ... ... ... ... ... ... ... ... ..
... 12
2.2. DELPHI–дің
артықшылықтары ... ... ... ... ... . ... ... ... ... ... ... ... ... ... ... ..
... ..12
3. Өнімнің негізгі
сипаттамалары ... ... ... ... ... .. ... ... ... ... ... ... ... ... ... ...
... ...13
2.4.
Компоненттер ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..
... ... ... ... ... ... ... ... ..1 7
2.5. Delphi программалау ортасының графикалық
мүмкіндіктері ... ... ... ... ... 18
2.6. Мәтінді
шығару ... ... ... ... ... ... ... . ... ... ... ... ... ... ... ... ... ... ..
... ... ... ... ... ... .19
2.7. Canvas объектінің
қасиеттері ... ... ... ... ... ... . ... ... ... ... ... ... ... ... ... ... ..
... ...20
3. БАҒДАРЛАМАНЫ
АЯҚТАУ ... ... ... ... ... ... ... . ... ... ... ... ... ... ... ... ... ... ..
... 21
3.1. Жобаны және пішіннің модулінің файлын
сақтау ... ... ... ... ... ... ... . ... ... .21
3.2. Негізгі пішіннің бағдарламасы мен модульінің бағдарламалық
коды ... ..22
ҚОРТЫНДЫ ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..
... ... ... ... ... ... ... ... ... ...24
ҚОЛДАНЫЛҒАН ӘДЕБИЕТТЕР
ТІЗІМІ ... ... ... ... ... ... ... . ... ... ... ... ... ... ... ..26
ҚОСЫМША ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..
... ... ... ... ... ... ... ... ... ...27
КІРІСПЕ
Бастапқыда компьютер болмаған кезде адамдар барлық есептеу, іс-
жұмыстары қолмен істеген. Кейін технологияның қарқынды дамуына байланысты
көптеген қажетті ақпарат құралдары пайда бола бастады.Осы пайда болған
құралдар ішінде әрине өзімізге аса тиімді ақпарат құралы компьютер де
бар.Компьютер арқылы ақпаратты сақтауға, өңдеуге, тасымалдауға және де
қабылдауға болады.Оның осы тиімді жақтарын пайдалана отырып, біз өзімізге
тиісті жұмыстарымызды атқаруға мүмкіндік береді.Дами келе көптеген
программалау тілдері пайда бола бастады.
XXI ғасыр елімізде қоғамдық информатикаландыруды - мемлекеттік
саясаттың негізгі элементтреінің біріне айналып отыр. Қоғамды
информатикаландыру - деп информатиканы елдің экономикалық нығаюын
қамтамасыз ететін, ғылыми -техникалық прогресін жеделдетін қоғамдық байлық
ретінде жаппай пайдалану және жылдам әрі нақты ақпараттар беруді айтамыз.
Қазіргі таңда пайдалануға арналған арнайы программалар мен программалар
жабдықтары көптен саналады. Сондықтан да осы зерттеудің өзектілігі ретінде
компьютерлік программалық тілдердің ішінде танымал, әрі жетілген түрі болып
саналып жүрген Borland Delphi 6.0 программалық тілінің мүмкіндіктерін
пайдалану арқылы: тест программалары, кезөкелген пәнді үйрететін
программалар және т.б. программалар атқаруға болатынын көрсетіп, ұсынып
отырмын. Delphi -дің бірінші нұсқасы 1994 жылы жарыққа шығып ,кейінгі
жылдары оның бірте -бірте кеңейтілген 2,3,4,5,6-нұсқалары жарық
көрді.Мысалы, 5-нұсқа 1999 жылы ,6-нұсқа 2001 жылдың мамыр айында жарыққа
шықты.5,6-нұсқалардың бір-бірінен айырмашылығы жоқ деуге болады, екеуі де
Windows32 операциялық жүйесінің негізінде дайындалған. Тек ,Delphi 6,
оған қоса 1991 жылы жарық көрген ,салыстырмалы арзан, Linex операциялық
жүйесінің негізінде де жұмыс істей алады Delphi 6-да интернет үшін
қосымшаларды дайындау мүмкіндігі кеңейтілген және берілгендер қорымен
жұмыс істеуге ұсынылып отырылған кітапқа қарастырылмаған кейбір
өзгешіліктер енгізілген.
Нақты әдістемелік құрал - дербес компьютерлер үшін Delphi
бағдарламалау ортасында қазіргі Windows - қосымшаларын (бағдарламаларды)
құруға арналған. Көмекші құрал қосымшаны құрудың негізгі әдістерін
сипаттауға бағытталған, сонымен бірге орта интерфейсі, қосымшаны құрудың
көрнекілік құралдары және қолданушының бағдарламалық кодын құрудан тұрады.
Әдістемелік құрал үш бөлімнен тұрады. Әдістемелік құралдағы
материалдар: теориялық деректер; иллюстрациялар; көмекші құралда
көрсетілген материалдар көптеген мысалдармен қатар бекітілген, ал олар өз
кезегінде бағдарламалаудың жаңа тәжірибелік әдістерін меңгеруге және ұғуға
мүмкіндік береді; әрбір пункттің соңында жаттығулар берілген, олардың
бірінші бөлімі жаттығуларды орындауға әдістемелік нұсқаудан, ал екінші
бөлімі өз бетімен орындауға арналған жеке тапсырмалардан тұрады, олар
оқылған материалдарды толық меңгеру үшін қолданылады; өзін өзі тексеруге
арналған бақылау сұрақтары.
Бірінші бөлім Delphi ортасымен танысу Delphi ортасында құрылған
бағдарламаны толық меңгеру үшін қажет білімді береді: негізгі ұғымдар –
класс, объект, құрауыш; бағдарламаның ішкі құрылымы; жобаның құрылымдық
элементтерінің өзара байланысы; бағдарламаның құрылуы барысында шешілетін
тапсырмалар.
Қазіргі уақытта объектілі – бағытталған бағдарламалар өте танымал
болып барады. Артық айтпасақ Delphi ортасында құрылған бағдарламаның 99%
пайызы осыларға байланысты ұғымдарға сүйенеді. Сондықтан объектілі –
бағытталған бағдарламалаудың негізін, сырттай қарағанда қарапайым
нәрселердің ішкі жұмысын түсінбей ары жылжу мүмкін емес. Әдістемелік
құралдың екінші бөлімінде Object Pascal тіліндегі объектілі бағытталған
бағдарламалау объектілі – бағытталған бағдарламалаудың негізгі қағидалары,
негізінде класс және объект ұғымы жатқан Object Pascal объектілі моделінің
теориялық негізі қарастырылады.
Әдістемелік құралдың үшінші бөлімінде терезелік қосымшаларды құрудың
технологиясы қарастырылады – Windows жанұясының операциялық жүйесінде
қолданылатын қосымшаның негізгі түрі.
Көмекші құрал келесі мамандықтың студенттеріне арналған: 010240
Қолданбалы математика, 510230 Қолданбалы математика және информатика,
0913 Ақпараттық жүйе (аймақтық және салалық қолдану), 010540
Информатика.
Оқу құралы бағдарламалаудың қазіргі технологиясымен танысамын,
объектілі бағытталған технологияның негізінде өздерінің меншік
бағдарламасын құрамын деген студенттер, оқытушылар, мектеп мұғалімдері және
қолданушылардың кең ортасында қолданылуы мүмкін. TurboBorland Pascal
тілінде бағдарламалаудың жақсы білімі керек деп болжаймыз.
1.DELPHI ОРТАСЫМЕН ТАНЫСУ
5 Негізгі ұғымдар. Бағдарлама құру кезінде шешілетін тапсырмалар
Delphi – Windows операциялық жүйесінде жұмыс істеуге бағытталған
бағдарлама құру ортасы. Delphi - дегі бағдарлама қазіргі көркемдік жобалау
технологиясының негізінде құрылады, ал олар өз кезегінде объектілі –
бағытталған бағдарламалау идеясына сүйенеді. Delphi – дегі бағдарлама
Object Pascal тілінде жазылады, ол Turbo Pascal тілінің қабылдауышы мен
дамушысы болып табылады. Turbo Pascal бағдарламалау тілі мен ол
қолданылатын біратты интегралдық құру ортасы кезінде бағдарламалық өнімді
құру құралы, соның ішінде бағдарламалауды оқып – үйренетін құрал негізінде
кеңінен танымал болған. Бұл танымалдық тілдің қарапайымдылығы, жоғары
сапалы компилятор және қолайлы құру ортасына байланысты. Бірақ
бағдарламалық технологиялар бір орында тұрмай ары қарай дамиды, сондықтан
Borland фирмасы (1998 жылдың сәуір айынан бастап Inprise Corporation) тағы
бір жаңалық ашады: Turbo Pascal тілінің орнына Object Pascal тілі келеді,
ол объектілі – бағытталған бағдарламалау концепциясына сүйенеді.
Delphi және Object Pascal көп жылғы эволюцияның нәтижесі болып
саналады, сондықтан бүгінгі таңда олар қазіргі компьютерлік технологияның
өнімі болып табылады. Жеке тұрғыдан алғанда оны былай айтуға болады, Delphi
– дің көмегімен бағдарламаның әртүрлі типін – консольді қосымшалардан
бастап, деректер базасы мен Internet – те жұмыс істейтін бағдарлама құруға
болады.
Delphi бағдарлама құратын және жаңа бағдарламаны даярлайтын бағдарлама
құру әдістерінен, сондай-ақ құрауыштар кітапханасынан тұрады. Delphi
бағдарламасы – бұл өзара байланысқан бірнеше файлдар. Кез – келген
бағдарлама жоба файлы (мұндай файл .dpr кеңейткішінен тұрады) және бір
немесе бірнеше модульден тұрады (.pas кеңейткіші бар файлдар). Жоба файлы
бағдарламаның жинақтаушы бөлігі болып табылады, ол өте үлкен емес және
Delphi бағдарламалау жүйесінде автоматты түрде қалыптасады.
Класс – берілгендер мен оларға әрекет жасайтын арнайы тип. Ол өріс,
әдіс және қасиеттерден тұрады. Кластың данасы болып объект табылады.
Объект – белгілі тапсырманы орындауға арналған, екілік бағдарламалық
кодтың автономды бөлігі болып саналады. Объектінің барлық құрауыштары
объект болып табылады, бірақ керісінше емес.
Құрауыш – Delphi – дің стандартты класы, Delphi ортасында көрнекілік
бағдарламаны іске асыруға арналған. Құрауыш болып меню, батырмалар,
стандартты диалогтар (мысалы, қаріпті таңдау, файлды сақтау), енгізу
терезесі және редактірлеу терезесі және т.б. табылады. Құрауыштар өріс,
әдіс және қасиеттерден тұрады. Қолданушының құрауыштармен жұмысы, оны
негізгі терезедегі Құрауыштар палитрасынан таңдап және пішіннің терезесіне
орналастырып, олардың қасиеттері мен мазмұнына қарай белгілі оқиғаға
ықпалын икемдеу болып табылады. Delphi құрауыштары қолданушымен жылдам
қарым – қатынас жасау үшін қолданылады.
Құрауыштар қасиеті – белгілі объекті берілгенде немесе өзгергенде
автоматты түрде оның атрибутын өзгертетін құрауыштың өрісі. Құрауыштың
функциясын (атқаратын міндетін) анықтайды.
Құрауыштың оқиғасы – құрауыштың қолданушы немесе операциялық жүйемен
әрекеттесуінің нәтижесінде пайда болады. Әрбір құрауыш стандартты
оқиғалардың жиынынан тұрады.
Құрауыш хабарламаны өңдеу әдісінен тұрады, олардың әрқайсысы
құрауыштың белгілі оқиғаға ықпалын анықтайды (пернені басу немесе тышқанды
жылжыту).
Оқиғаны өңдеу деп – өрбіген оқиғаға жауап ретінде белсенділік
танытатын қосымшаның код бөлімін айтамыз.
Құрауыш пішінге немесе басқа құрауышқа тиісті болуы мүмкін.
Пішін деп - Windows терезесінің қасиеттеріне ие және біркелкі
функционалдық тағайындалумен байланысқан, құрауыштарды орналастыруға негіз
болатын көрнекілік құрауышты айтамыз.
Қосымшаның пішіні қолданушылық интерфейстің негізі болып саналады.
Қосымшада бірнеше пішін болуы мүмкін.
Пішін туралы ақпарат екі типті файлда сақталады: - .dfm және - .pas,
файлдың бірінші типі (пішіннің файлы) – екілік – пішіннің кескінін және
қасиеттерін сақтайды, екінші тип (пішіннің модульі ) сіздің қосымшаңыздың
функциясын іске асыратын кодтардан тұрады және пішін мен оның құрауыштары
үшін оқиғаларды өңдеуді қарастырады. Екі файл да автоматты түрде Delphi –
де синхрондалады. Әрбір пішінге өзінің модульі сәйкес келеді.
1.2.Бағдарламаның сыртқы құрылымы
Delphi - дің көмегімен құрылған бағдарламаның құрылымы дәстүрлі
бағдарламаның құрылымынан өзгешелеу болады, ол өз кезегінде мұндай
бағдарламаларды құрудың ерекшеліктерін шартты түрде көрсетеді. Мұндай
бағдарламаны екі бөлімнен тұрады деп көрсетуге болады: интерфейс –
бағдарламаның бөлімі, ол бағдарламаға ақпаратты енгізуге және оны
шығаруға, сонымен бірге тікелей тапсырманы шешуге арналған операторларды
тағайындауға арналған (есептеу, ақпараттың түрленуі және т.б.). Бағдарлама
өз жұмысында операциялық жүйе, әртүрлі сыртқы құрылғылар, деректер базасы,
басқа бағдарлама және т.б. әрекеттеседі. Сондықтан бағдарламаның соған
қатысты сыртқы құрауыштармен әрекеттесу құрылымын сурет 1.1 көрсетілгендей
түрде көруге болады.
Интерфейс бұл объектілердің жиынтығы, оның көмегімен ақпаратты
белгілі бағытқа жіберу асырылады, - пішін, қарым – қатынас терезелері,
басқару элементтері және т.б. Көптеген жағдайларда таңдап алынған интерфейс
барлық бағдарламаның құрылымын анықтайды.
Объектілер бағдарламада жеткілікті түрде автономды болғандықтан,
олардың арасында ақпаратты жіберу, сонымен бірге бағдарлама мен операциялық
жүйе, бағдарлама мен сыртқы құрылғылар т.б. арасында ақпаратты беру үшін
хабарлама жүйесі қолданылады.
Сурет 1.1 Бағдарламаның сыртқы құрылғылармен әрекеттесуі
Мұндай бағдарламаның жұмысы да өз сипатында. Әдетте ол іске
қосылғаннан кейін келесі хабарламаны күту режимінде тұрады. Хабарлама пайда
болғанда бағдарлама оған талдау жасайды, қандай әрекет жасау керек екенін
анықтайды, одан кейін сол әрекетті орындап, келесі хабарламаны күтеді.
Әртүрлі хабарлама пайда болғаннан кейін бағдарлама шарт бойынша әртүрлі
әрекет жасайды, барлық орындалатын операторлар бағыныңқы бағдарламалардың
жиынтығын береді, олар әртүрлі объектінің әдістері ретінде бекітіледі
(хабарламаны және оқиғаны өңдеу әдістерін қоса алады), немесе өздік
бағыныңқы бағдарлама. Нақтылы түрде әртүрлі операциялық жүйелер және оларды
баптау, олар белгілі командаларды күтеді, содан кейін оларды өңдеуге
кіріседі.
Объект (TApplication класының) болып бағдарламаның өзі саналады.
Шынында бұл объектіні программист өзі құрмайды, ол Delphi ортасында
автоматты түрде құрылады, бірақ бағдарлама құру кезінде оның әдістері мен
қасиеттерін қолдануға болад
1.3.Объектілердің классификациясы
Жобаны жоғарыда айтылғандай нақты тағайындалуы анықталған жеке
объектілердің жиынтығы ретінде қарастыруға болады. Бұл объектілерді ортақ
қасиеттері бар кластарға біріктіруге болады. Мұндай кластардың құрылымы
қиынырақ болып келеді, сондықтан оны түгелдей көру үшін Browser бағдарлама
элементтерін көру терезесінің көмегімен көруге болады. Мұнда жобаның
құрылымын ұйыдастыру үшін қолданылатын тек маңызды кластарды ғана
қарастырамыз.
Жобада қолданылатын негізгі объект болып қосымша, пішін және құрауыш
табылады.
Қосымша келіп түскен хабарламаны өңдеу циклін ұйымдастыратын жобаның
негізгі байланыс объектісін көрсетеді.
Пішін интерфейстік элементті көрсетеді, оның арқасында қосымшалар мен
сыртқы құрылғылар арасында ақпарат алмасу үрдісі жүреді. Пішін қосымшада
орналасады, ал қосымша бір немесе бірнеше пішіннен тұруы мүмкін.
Сурет 1.2 Жобаның құрылымдық құрауыштарының классификациясы
Құрауыштар пішінге орналастырылады және ақпаратты алу, түрлендіру және
бейнелеу үшін операцияларды орындауға қатысты объектілерді сипаттайды.
Олардың классификациясы қиындау, сондықтан жиі қолданылатын құрауыштар
тобын қарастырайық. Пішін құрауыштардың кез келген санынан тұра алады.
Құрылымдық түрде жоғарыда көрсетілген құрауыштардың бәрі TComponent
(Құрауыш) класына, объект жобасында қолданылатын жалпы және көп санды
топтарға қарайды. Нақты түрде бұнда тек файлдармен жұмыс істеу, графикалық
әдістер, әртүрлі тізімдер мен ағындар және басқа объектілер қатары ғана
кірмейді. Қосымша меншік TApplication (Қосымша) класын қалыптастырады, ол
тікелей TComponent класының ұрпағы болып саналады.
Кластың басқа элементтері пішіннің өзін қоса алғанда айтарлықтай
қиынырақ құрылымды жасайды. Ең алдымен бұл элементтерді екі топқа бөлуге
болады:
• TControl (Басқару) класын қалыптастыратын басқару элементтері.
Басқару элементтері (TControl класының ұрпақтары болып келген
құрауыштар) – қолданушымен қарым – қатынасты жүзеге асыратын экранда
бейнеленетін құрауыштар (көрнекілік құрауыштар) Бағдарламада қолданушы шарт
бойынша оларды басқара алады (пернетақтаның көмегімен ақпаратты енгізу,
оларға тышқанның көмегімен әсер ету және т.б.). Олар экранда қосымша
орындалғанда бейнеленеді.
• Экранда бейнеленбейтін элементтер (бейнеленбейтін немесе көрнекілік
емес құрауыштар). Олар жүйелік ресурстарға қатынауға жауап береді:
драйвер, деректер базасы, таймер, меню, әртүрлі қиын объектілер,
стандартты диалог терезелеріне ұқсас және т.б. Құру кезінде көрнекілік
емес құрауыштар пиктограмма түрінде бейнеленеді, ал қосымшаны
орындағанда ереже бойынша көрінбейді.
Басқару элементтерін өз кезегінде екі үлкен кластарға бөлуге болады
және олардың арасында принциптік айырмашылық бар:
• Терезелік басқару элементтерінің класы TWinControl.
Терезелік басқару элементі ( TForm, TButton, TEdit, TMemo, TPanel,
TGroupBox және т.б. кластардың құрауыштары) терезелік функциялардан
(немесе процедуралар) тұрады, олардың арқасында ол келіп түскен
ақпаратқа ықпал етеді және экранда активтенеді.
• Графикалық басқару элементтерінің класы TgraphicControl.
Графикалық басқару элементі ( TImage класының құрауышы – кескін,
TPaintBox – сурет салуға арналған панель, TShape – геометриялық
фигура, TCustomLabel – белгінің тегі) мұндай функцияны басқармайды,
тек экранға ақпаратты ғана шығарады, олар тышқан арқылы берілетін
хабарламадан басқа белгілі қимылға ықпалын тигізе алмайды. Жеке
жағдайларда пішін терезелік басқару элементіне жатады.
1.4.Жобаның құрылымдық элементтерінің әрекеттесуі
Жанұя деп өзінің ұрпақтарымен қоса алғандағы класты айтамыз.
TComponent жанұясының әрбір объектісінің Owner қасиеті бар:
TComponent (Иесі), берілген объекті орналасқан объектіге нұсқағыш.
Негізгі объект деп - басқа объект орналасатын объектіні айтамыз.
Көмекші объект деп – орналасатын объектіні айтамыз.
property ComponentCount: Integer – тек оқу үшін. Негізгі объектінің
көмекші құрауыштарының санын береді (ағымды құрауыштың).
property Components[Index: Integer]: TComponent – тек оқу үшін. Ағымды
құрауыштың көмекші құрауыштарының тізімінен тұрады. Құрауыштарды нөмірлеу
нөлден басталады.
Кез – келген пішін TApplication класының қосымшасына орналастрылады,
қосымша ол үшін негізгі объекті болып саналады.
TControl жанұясының құрауыштарын пішінге екі түрлі жолмен
орналастыруға болады:
• тікелей пішінге;
• TWinControl жанұясының қосымша топталған бір құрауышына (TGroupBox –
тақырыбы бар панель, TPanel – панель, TTabControl – бетбелгі және
т.б.).
TControl жанұясының әрбір құрауышында Parent қасиеті бар: TWinControl
(Аталық), онда үлкен құрауышқа нұсқағыш беріледі.
Үлкен құрауыш – тікелей берілген құрауыш орналастырылған құрауыштың
өзі.
Кіші құрауыш – орналасатын құрауыш.
Бейнеленбейтін құрауыштарда Parent қасиеті болмайды.
Пішіннің үлкен құрауышы жоқ (Parent = nil).
Мысал 1.1. Бұл мысал ерікті түрде пішінге орналастырылған келесі
құрауыштардан тұрады: радиотоп, екі радиобатырма және батырма. Қосымшаны
іске қосқанда, пішіннің OnCreate оқиғасы туындағанда екі радиобатырма
RadioGroup1 құрауышына жоғарғы сол жақтың берілген координатасы бойынша
орналасады. Button1 батырмасына шерткенде екі радиобатырма пішінге
тасымалданады.
procedure TForm1.FormCreate(Sender: TObject);
begin
RadioGroup1.Caption := 'Радиогруппа';
RadioButton1.Parent := RadioGroup1;
RadioButton1.Caption := 'Первая радиокнопка';
RadioButton1.Top := 15;
RadioButton1.Left := 10;
RadioButton1.Checked := True;
RadioButton2.Parent := RadioGroup1;
RadioButton2.Caption := 'Вторая радиокнопка';
RadioButton2.Top := 35;
RadioButton2.Left := 10;
end;
procedure TForm1.Button2Click(Sender: TObject);
begin
RadioButton1.Parent := Form1;
RadioButton2.Parent := Form1;
end;
property ControlCount: Integer – тек оқу үшін. Басқару элементінің
кіші құрауыштарының санын береді (тек терезелік құрауыштарда ғана болады).
property Controls[Index: Integer]: TControl – тек оқу үшін. Ағымды
басқару элементінің барлық кіші құрауыштарының тізімін береді (тек
терезелік құрауыштарда ғана болады).
Негізгі - Көмекші деген қарым – қатынасты бейнеленген және
бейнеленбеген құрауыштарға қолдануға болады.
Үлкен - Кіші қарым – қатынасы тек қана бейнеленген құрауыштарға
ғана қолданылады.
Мысал 1.2. Бір пішіннен тұратын жобаны қарастырамыз. Тікелей пішінге
төмендегілерді орналастырамыз:
- Негізгі меню - MainMenu.
- Таймер - Timer.
- GroupBox – тақырыбы
бар панель.
- Button - батырмасы.
GroupBox тақырыбы бар панельге орналастырамыз:
- Енгізу жолы - Edit.
- Белгі - Label.
1.5.Бағдарлама құрарда шешілетін тапсырмалар
Негізгі болып келесілер табылады:
1) Жобаның түрін анықтау
a) бір құжатты интерфейс;
b) көп құжатты интерфейс;
c) DLL-кітапханасы.
2) Пішінді таңдау
3) Құрауыштарды орналастыру
4) Менюді құру
5) Хабарламаны өңдеу, хабарламаны өңдеудің келесі кезеңдерін
ерекшелеуге болады:
a) хабарламаның типін қалыптастыру;
b) инициализация сообщения;
c) хабарламаны өңдеу және оқиғаны құру;
d) оқиғаны өңдеу;
e) хабарламаны өңдеу циклін қалыптастыру.
6) Деректер базасын қалыптастыру.
7) Тапсырманы бағдарламалау.
8) Қарым – қатынас, ақпарат терезелерін қалыптастыру.
9) Ерекше жағдайларды өңдеуді қамтамасыз ету.
10) Анықтама жүйесін құру.
2. АЙНАЛАТЫН ЖҰЛДЫЗ БАҒДАРЛАМАСЫН ҚҰРУ
2.1 Delphi программалау жүйесі
Delphi 6 ортасын жүктегеннен кейін экранда интегралданған
программаланған ортасының терезесі пайда болады: негізгі терезе, проектілеу
ортасы код редакторы және объектілер инспекторы.
Экранның жоғарғы бөлігінде негізгі терезе орналасады. Онда құрал-
саймандар тақтасы (Standard. View. Debug және Custom) және компоненттер
палитрасы орналасады. Негізгі терезе Delphi 6 ортасы жабылмайынша ашық
тұрады. Негізгі терезені жабу арқылы Delphi 6 -ны жабамыз.
Тақырыбында қазіргі ашулы тұрған проектінің аты тұрады. Проекті
орындалу немесе проектілеу режимінде ашық тұруы мүмкін. Проект орындалу
режимінде ашық тұрса онда [Running] сөзі қосылып жазылады.
Мәзір жолағы программаны басқарудағы, тестілеуге және құруға керекті
командалардан тұрады.
Құрал-саймандар тақтасындағы түймелер мәзірдегі белгілі бір командаға
сәйкес келеді. Мысалы File менюіндегі Open командасын таңдасақ та немесе
Standard құрал-саймандар тақтасынан Open кнопкасын бассақ та бір нәтижеге
әкеледі.Құрал саймандар тақтасындағы пернелер көмекші түсіндірмелермен
(подсказка) жабдықталған.Егер тышқан курсорын перне қасына жақындатсақ онда
көмекші түсіндірме шығады. Қолданушы құрал саймандар тақтасының орналасуын,
көрініп немесе көрінбей тұруын Customize диалогтық терезесі арқылы өз
қалауынша өзгерте алады және оларды тышқан курсоры арқылы жылжытуына
болады. Customize терезесіндегі құрал-саймандар тақтасының үлгісінен
тышқанның оң жақ пернесін басу арқылы шақырылады.
Компоненттер палитрасындағы компоненттер арқылы программа құрылады.
Компоненттер Delphi программасының негізгі элементтері болып табылады. Олар
арқылы қолданбалы программаның қолданушы интерфейсін құруға көмек береді.
Ең бірінші Delphi-ді жүктегенде Standard палитрасы ашық тұрады. Қолданушы
өз қалауынша , компонеттер палитрасының орналасуын реттеуге болады. Осы
өзгерістердің барлығын Palette Properties терезесінде жүзеге асырылады. Бұл
терезені 2 жолмен шақыруға болады.
Палитраның кез-келген жерінен тышқанның оң жақ пернесін басып
Properties мәзірін таңдау.
3 DELPHI–дің артықшылықтары
• қосымшаны өндеу жылдамдығы;
• Жасалған қосымшаның өнімділігінің жоғарылығы;
• Жасалған қосымшаның компьютер ресурстарына төмен қажеттіліктерін
талап етуі;
• Delphi ортасына жаңа компоненттер мен құрылғыларды қосу арқылы
қосымшаның жұмысын арттыру;
• Delphi-дің жеке құралдарымен жаңа компонент пен инструмент
2. Өнімнің негізгі сипаттамалары.
Delphi – бұл бірнеше маңызды технологиялардың комбинациясы:
• машина кодына аударатын жоғары өнімді компилятор;
• объекті-бағытталған модель компонент;
• программалық прототиптерден визуальді ( сонымен қатар жылдам )
қосымшаларды құру;
• мәліметтер қорын құру үшін арналған масштабталатын құралдар;
Delphi ортасы көп терезелі жүйе тәрізді .Оны жүктеу үшін:
ПускпрограммыBorland delphiDelphi.
командасын қолданамыз .Жүктелгеннен кейін экранда 4 терезе пайда болады.
2.1-сурет Компоненттер тақтасы
Бұл Delphi ортасының негізгі терезесі болып бірінші жолда мәзір
орналасқан болып және саймандар тақтасы бар: Стандарт, Вид, Откладка,
Палитра пользователя, панель компонентов, рабочая область
2.2-сурет Параметрлерді өзгертуге анралған терезе
1.Негізгі терезе(Project1)
2.Обьектілер инспекторының терезесі . (Object inspector)
3.Форма конструкторының терезесі(form1)
4.Кодтар редакторының терезесі(Unit1.pas)
2.3-сурет Objeсt Tree View терезесі
Бұл терезе объекттер ағаша. Бұл терезеде формадағы барлық
компоненттердін дізімі тұрады. + немесе - белгісі бул компоненттін ішкі
класында екінші компоненттің бар екендігін білдіреді. Егерде компоненттін
аты ерекшеленген болса онда бұл компонент формада екпінді болғанын
анықтайды.
2.4-сурет Form терезесі
2.5-сурет Object Inspector терезесі
Терезесі форма конструкторының терезесі болып бұл терезеге негізгі
конпоненттер орналасады.
Бұл терезе объекттер инспекторы болып, мұнда объекттің негізгі
параметрлері енгізіледі. Уақиғалар тізімі жазылады. Мұны Viewobgect
inspector немесе F1клавиші арқылы экранға шығамыз . Obgect inspector
терезесі екі жапсырмада тұрады.
1. Propertits ( қасиет )
2. Events (жағдай)
2.6-сурет Unit.pas резесі
Терезесі кодтар редакторының терезесі болып табылады. Бұл терезеде
формаға қойылған компоненттердің тізімі, компоненттердің уақиғалар тізімі
және сол уақиға сәйкес ... жалғасы
КІРІСПЕ ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..
... ... ... ... ... ... ... ... ... ... ... ... 3
1.DELPHI ОРТАСЫМЕН
ТАНЫСУ ... ... ... ... ... ... ... . ... ... ... ... ... ... ... ... ... ... .5
1.1. Негізгі ұғымдар. Бағдарлама құру кезінде шешілетін
тапсырмалар ... ... ...5
1.2. Бағдарламаның сыртқы
құрылымы ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..6
1.3. Объектілердің
классификациясы ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..
... ...7
1.4. Жобаның құрылымдық элементтерінің
әрекеттесуі ... ... ... ... ... ... ... ... ... .9
1.5. Бағдарлама құрарда шешілетін
тапсырмалар ... ... ... ... ... ... ... ... ... ... ... ..11
2. АЙНАЛАТЫН ЖҰЛДЫЗ БАҒДАРЛАМАСЫН ҚҰРУ ... ... ... ... ... ... ... 12
2.1. Delphi программалау
жүйесі ... ... ... ... ... ... ... . ... ... ... ... ... ... ... ... ... ... ..
... 12
2.2. DELPHI–дің
артықшылықтары ... ... ... ... ... . ... ... ... ... ... ... ... ... ... ... ..
... ..12
3. Өнімнің негізгі
сипаттамалары ... ... ... ... ... .. ... ... ... ... ... ... ... ... ... ...
... ...13
2.4.
Компоненттер ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..
... ... ... ... ... ... ... ... ..1 7
2.5. Delphi программалау ортасының графикалық
мүмкіндіктері ... ... ... ... ... 18
2.6. Мәтінді
шығару ... ... ... ... ... ... ... . ... ... ... ... ... ... ... ... ... ... ..
... ... ... ... ... ... .19
2.7. Canvas объектінің
қасиеттері ... ... ... ... ... ... . ... ... ... ... ... ... ... ... ... ... ..
... ...20
3. БАҒДАРЛАМАНЫ
АЯҚТАУ ... ... ... ... ... ... ... . ... ... ... ... ... ... ... ... ... ... ..
... 21
3.1. Жобаны және пішіннің модулінің файлын
сақтау ... ... ... ... ... ... ... . ... ... .21
3.2. Негізгі пішіннің бағдарламасы мен модульінің бағдарламалық
коды ... ..22
ҚОРТЫНДЫ ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..
... ... ... ... ... ... ... ... ... ...24
ҚОЛДАНЫЛҒАН ӘДЕБИЕТТЕР
ТІЗІМІ ... ... ... ... ... ... ... . ... ... ... ... ... ... ... ..26
ҚОСЫМША ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..
... ... ... ... ... ... ... ... ... ...27
КІРІСПЕ
Бастапқыда компьютер болмаған кезде адамдар барлық есептеу, іс-
жұмыстары қолмен істеген. Кейін технологияның қарқынды дамуына байланысты
көптеген қажетті ақпарат құралдары пайда бола бастады.Осы пайда болған
құралдар ішінде әрине өзімізге аса тиімді ақпарат құралы компьютер де
бар.Компьютер арқылы ақпаратты сақтауға, өңдеуге, тасымалдауға және де
қабылдауға болады.Оның осы тиімді жақтарын пайдалана отырып, біз өзімізге
тиісті жұмыстарымызды атқаруға мүмкіндік береді.Дами келе көптеген
программалау тілдері пайда бола бастады.
XXI ғасыр елімізде қоғамдық информатикаландыруды - мемлекеттік
саясаттың негізгі элементтреінің біріне айналып отыр. Қоғамды
информатикаландыру - деп информатиканы елдің экономикалық нығаюын
қамтамасыз ететін, ғылыми -техникалық прогресін жеделдетін қоғамдық байлық
ретінде жаппай пайдалану және жылдам әрі нақты ақпараттар беруді айтамыз.
Қазіргі таңда пайдалануға арналған арнайы программалар мен программалар
жабдықтары көптен саналады. Сондықтан да осы зерттеудің өзектілігі ретінде
компьютерлік программалық тілдердің ішінде танымал, әрі жетілген түрі болып
саналып жүрген Borland Delphi 6.0 программалық тілінің мүмкіндіктерін
пайдалану арқылы: тест программалары, кезөкелген пәнді үйрететін
программалар және т.б. программалар атқаруға болатынын көрсетіп, ұсынып
отырмын. Delphi -дің бірінші нұсқасы 1994 жылы жарыққа шығып ,кейінгі
жылдары оның бірте -бірте кеңейтілген 2,3,4,5,6-нұсқалары жарық
көрді.Мысалы, 5-нұсқа 1999 жылы ,6-нұсқа 2001 жылдың мамыр айында жарыққа
шықты.5,6-нұсқалардың бір-бірінен айырмашылығы жоқ деуге болады, екеуі де
Windows32 операциялық жүйесінің негізінде дайындалған. Тек ,Delphi 6,
оған қоса 1991 жылы жарық көрген ,салыстырмалы арзан, Linex операциялық
жүйесінің негізінде де жұмыс істей алады Delphi 6-да интернет үшін
қосымшаларды дайындау мүмкіндігі кеңейтілген және берілгендер қорымен
жұмыс істеуге ұсынылып отырылған кітапқа қарастырылмаған кейбір
өзгешіліктер енгізілген.
Нақты әдістемелік құрал - дербес компьютерлер үшін Delphi
бағдарламалау ортасында қазіргі Windows - қосымшаларын (бағдарламаларды)
құруға арналған. Көмекші құрал қосымшаны құрудың негізгі әдістерін
сипаттауға бағытталған, сонымен бірге орта интерфейсі, қосымшаны құрудың
көрнекілік құралдары және қолданушының бағдарламалық кодын құрудан тұрады.
Әдістемелік құрал үш бөлімнен тұрады. Әдістемелік құралдағы
материалдар: теориялық деректер; иллюстрациялар; көмекші құралда
көрсетілген материалдар көптеген мысалдармен қатар бекітілген, ал олар өз
кезегінде бағдарламалаудың жаңа тәжірибелік әдістерін меңгеруге және ұғуға
мүмкіндік береді; әрбір пункттің соңында жаттығулар берілген, олардың
бірінші бөлімі жаттығуларды орындауға әдістемелік нұсқаудан, ал екінші
бөлімі өз бетімен орындауға арналған жеке тапсырмалардан тұрады, олар
оқылған материалдарды толық меңгеру үшін қолданылады; өзін өзі тексеруге
арналған бақылау сұрақтары.
Бірінші бөлім Delphi ортасымен танысу Delphi ортасында құрылған
бағдарламаны толық меңгеру үшін қажет білімді береді: негізгі ұғымдар –
класс, объект, құрауыш; бағдарламаның ішкі құрылымы; жобаның құрылымдық
элементтерінің өзара байланысы; бағдарламаның құрылуы барысында шешілетін
тапсырмалар.
Қазіргі уақытта объектілі – бағытталған бағдарламалар өте танымал
болып барады. Артық айтпасақ Delphi ортасында құрылған бағдарламаның 99%
пайызы осыларға байланысты ұғымдарға сүйенеді. Сондықтан объектілі –
бағытталған бағдарламалаудың негізін, сырттай қарағанда қарапайым
нәрселердің ішкі жұмысын түсінбей ары жылжу мүмкін емес. Әдістемелік
құралдың екінші бөлімінде Object Pascal тіліндегі объектілі бағытталған
бағдарламалау объектілі – бағытталған бағдарламалаудың негізгі қағидалары,
негізінде класс және объект ұғымы жатқан Object Pascal объектілі моделінің
теориялық негізі қарастырылады.
Әдістемелік құралдың үшінші бөлімінде терезелік қосымшаларды құрудың
технологиясы қарастырылады – Windows жанұясының операциялық жүйесінде
қолданылатын қосымшаның негізгі түрі.
Көмекші құрал келесі мамандықтың студенттеріне арналған: 010240
Қолданбалы математика, 510230 Қолданбалы математика және информатика,
0913 Ақпараттық жүйе (аймақтық және салалық қолдану), 010540
Информатика.
Оқу құралы бағдарламалаудың қазіргі технологиясымен танысамын,
объектілі бағытталған технологияның негізінде өздерінің меншік
бағдарламасын құрамын деген студенттер, оқытушылар, мектеп мұғалімдері және
қолданушылардың кең ортасында қолданылуы мүмкін. TurboBorland Pascal
тілінде бағдарламалаудың жақсы білімі керек деп болжаймыз.
1.DELPHI ОРТАСЫМЕН ТАНЫСУ
5 Негізгі ұғымдар. Бағдарлама құру кезінде шешілетін тапсырмалар
Delphi – Windows операциялық жүйесінде жұмыс істеуге бағытталған
бағдарлама құру ортасы. Delphi - дегі бағдарлама қазіргі көркемдік жобалау
технологиясының негізінде құрылады, ал олар өз кезегінде объектілі –
бағытталған бағдарламалау идеясына сүйенеді. Delphi – дегі бағдарлама
Object Pascal тілінде жазылады, ол Turbo Pascal тілінің қабылдауышы мен
дамушысы болып табылады. Turbo Pascal бағдарламалау тілі мен ол
қолданылатын біратты интегралдық құру ортасы кезінде бағдарламалық өнімді
құру құралы, соның ішінде бағдарламалауды оқып – үйренетін құрал негізінде
кеңінен танымал болған. Бұл танымалдық тілдің қарапайымдылығы, жоғары
сапалы компилятор және қолайлы құру ортасына байланысты. Бірақ
бағдарламалық технологиялар бір орында тұрмай ары қарай дамиды, сондықтан
Borland фирмасы (1998 жылдың сәуір айынан бастап Inprise Corporation) тағы
бір жаңалық ашады: Turbo Pascal тілінің орнына Object Pascal тілі келеді,
ол объектілі – бағытталған бағдарламалау концепциясына сүйенеді.
Delphi және Object Pascal көп жылғы эволюцияның нәтижесі болып
саналады, сондықтан бүгінгі таңда олар қазіргі компьютерлік технологияның
өнімі болып табылады. Жеке тұрғыдан алғанда оны былай айтуға болады, Delphi
– дің көмегімен бағдарламаның әртүрлі типін – консольді қосымшалардан
бастап, деректер базасы мен Internet – те жұмыс істейтін бағдарлама құруға
болады.
Delphi бағдарлама құратын және жаңа бағдарламаны даярлайтын бағдарлама
құру әдістерінен, сондай-ақ құрауыштар кітапханасынан тұрады. Delphi
бағдарламасы – бұл өзара байланысқан бірнеше файлдар. Кез – келген
бағдарлама жоба файлы (мұндай файл .dpr кеңейткішінен тұрады) және бір
немесе бірнеше модульден тұрады (.pas кеңейткіші бар файлдар). Жоба файлы
бағдарламаның жинақтаушы бөлігі болып табылады, ол өте үлкен емес және
Delphi бағдарламалау жүйесінде автоматты түрде қалыптасады.
Класс – берілгендер мен оларға әрекет жасайтын арнайы тип. Ол өріс,
әдіс және қасиеттерден тұрады. Кластың данасы болып объект табылады.
Объект – белгілі тапсырманы орындауға арналған, екілік бағдарламалық
кодтың автономды бөлігі болып саналады. Объектінің барлық құрауыштары
объект болып табылады, бірақ керісінше емес.
Құрауыш – Delphi – дің стандартты класы, Delphi ортасында көрнекілік
бағдарламаны іске асыруға арналған. Құрауыш болып меню, батырмалар,
стандартты диалогтар (мысалы, қаріпті таңдау, файлды сақтау), енгізу
терезесі және редактірлеу терезесі және т.б. табылады. Құрауыштар өріс,
әдіс және қасиеттерден тұрады. Қолданушының құрауыштармен жұмысы, оны
негізгі терезедегі Құрауыштар палитрасынан таңдап және пішіннің терезесіне
орналастырып, олардың қасиеттері мен мазмұнына қарай белгілі оқиғаға
ықпалын икемдеу болып табылады. Delphi құрауыштары қолданушымен жылдам
қарым – қатынас жасау үшін қолданылады.
Құрауыштар қасиеті – белгілі объекті берілгенде немесе өзгергенде
автоматты түрде оның атрибутын өзгертетін құрауыштың өрісі. Құрауыштың
функциясын (атқаратын міндетін) анықтайды.
Құрауыштың оқиғасы – құрауыштың қолданушы немесе операциялық жүйемен
әрекеттесуінің нәтижесінде пайда болады. Әрбір құрауыш стандартты
оқиғалардың жиынынан тұрады.
Құрауыш хабарламаны өңдеу әдісінен тұрады, олардың әрқайсысы
құрауыштың белгілі оқиғаға ықпалын анықтайды (пернені басу немесе тышқанды
жылжыту).
Оқиғаны өңдеу деп – өрбіген оқиғаға жауап ретінде белсенділік
танытатын қосымшаның код бөлімін айтамыз.
Құрауыш пішінге немесе басқа құрауышқа тиісті болуы мүмкін.
Пішін деп - Windows терезесінің қасиеттеріне ие және біркелкі
функционалдық тағайындалумен байланысқан, құрауыштарды орналастыруға негіз
болатын көрнекілік құрауышты айтамыз.
Қосымшаның пішіні қолданушылық интерфейстің негізі болып саналады.
Қосымшада бірнеше пішін болуы мүмкін.
Пішін туралы ақпарат екі типті файлда сақталады: - .dfm және - .pas,
файлдың бірінші типі (пішіннің файлы) – екілік – пішіннің кескінін және
қасиеттерін сақтайды, екінші тип (пішіннің модульі ) сіздің қосымшаңыздың
функциясын іске асыратын кодтардан тұрады және пішін мен оның құрауыштары
үшін оқиғаларды өңдеуді қарастырады. Екі файл да автоматты түрде Delphi –
де синхрондалады. Әрбір пішінге өзінің модульі сәйкес келеді.
1.2.Бағдарламаның сыртқы құрылымы
Delphi - дің көмегімен құрылған бағдарламаның құрылымы дәстүрлі
бағдарламаның құрылымынан өзгешелеу болады, ол өз кезегінде мұндай
бағдарламаларды құрудың ерекшеліктерін шартты түрде көрсетеді. Мұндай
бағдарламаны екі бөлімнен тұрады деп көрсетуге болады: интерфейс –
бағдарламаның бөлімі, ол бағдарламаға ақпаратты енгізуге және оны
шығаруға, сонымен бірге тікелей тапсырманы шешуге арналған операторларды
тағайындауға арналған (есептеу, ақпараттың түрленуі және т.б.). Бағдарлама
өз жұмысында операциялық жүйе, әртүрлі сыртқы құрылғылар, деректер базасы,
басқа бағдарлама және т.б. әрекеттеседі. Сондықтан бағдарламаның соған
қатысты сыртқы құрауыштармен әрекеттесу құрылымын сурет 1.1 көрсетілгендей
түрде көруге болады.
Интерфейс бұл объектілердің жиынтығы, оның көмегімен ақпаратты
белгілі бағытқа жіберу асырылады, - пішін, қарым – қатынас терезелері,
басқару элементтері және т.б. Көптеген жағдайларда таңдап алынған интерфейс
барлық бағдарламаның құрылымын анықтайды.
Объектілер бағдарламада жеткілікті түрде автономды болғандықтан,
олардың арасында ақпаратты жіберу, сонымен бірге бағдарлама мен операциялық
жүйе, бағдарлама мен сыртқы құрылғылар т.б. арасында ақпаратты беру үшін
хабарлама жүйесі қолданылады.
Сурет 1.1 Бағдарламаның сыртқы құрылғылармен әрекеттесуі
Мұндай бағдарламаның жұмысы да өз сипатында. Әдетте ол іске
қосылғаннан кейін келесі хабарламаны күту режимінде тұрады. Хабарлама пайда
болғанда бағдарлама оған талдау жасайды, қандай әрекет жасау керек екенін
анықтайды, одан кейін сол әрекетті орындап, келесі хабарламаны күтеді.
Әртүрлі хабарлама пайда болғаннан кейін бағдарлама шарт бойынша әртүрлі
әрекет жасайды, барлық орындалатын операторлар бағыныңқы бағдарламалардың
жиынтығын береді, олар әртүрлі объектінің әдістері ретінде бекітіледі
(хабарламаны және оқиғаны өңдеу әдістерін қоса алады), немесе өздік
бағыныңқы бағдарлама. Нақтылы түрде әртүрлі операциялық жүйелер және оларды
баптау, олар белгілі командаларды күтеді, содан кейін оларды өңдеуге
кіріседі.
Объект (TApplication класының) болып бағдарламаның өзі саналады.
Шынында бұл объектіні программист өзі құрмайды, ол Delphi ортасында
автоматты түрде құрылады, бірақ бағдарлама құру кезінде оның әдістері мен
қасиеттерін қолдануға болад
1.3.Объектілердің классификациясы
Жобаны жоғарыда айтылғандай нақты тағайындалуы анықталған жеке
объектілердің жиынтығы ретінде қарастыруға болады. Бұл объектілерді ортақ
қасиеттері бар кластарға біріктіруге болады. Мұндай кластардың құрылымы
қиынырақ болып келеді, сондықтан оны түгелдей көру үшін Browser бағдарлама
элементтерін көру терезесінің көмегімен көруге болады. Мұнда жобаның
құрылымын ұйыдастыру үшін қолданылатын тек маңызды кластарды ғана
қарастырамыз.
Жобада қолданылатын негізгі объект болып қосымша, пішін және құрауыш
табылады.
Қосымша келіп түскен хабарламаны өңдеу циклін ұйымдастыратын жобаның
негізгі байланыс объектісін көрсетеді.
Пішін интерфейстік элементті көрсетеді, оның арқасында қосымшалар мен
сыртқы құрылғылар арасында ақпарат алмасу үрдісі жүреді. Пішін қосымшада
орналасады, ал қосымша бір немесе бірнеше пішіннен тұруы мүмкін.
Сурет 1.2 Жобаның құрылымдық құрауыштарының классификациясы
Құрауыштар пішінге орналастырылады және ақпаратты алу, түрлендіру және
бейнелеу үшін операцияларды орындауға қатысты объектілерді сипаттайды.
Олардың классификациясы қиындау, сондықтан жиі қолданылатын құрауыштар
тобын қарастырайық. Пішін құрауыштардың кез келген санынан тұра алады.
Құрылымдық түрде жоғарыда көрсетілген құрауыштардың бәрі TComponent
(Құрауыш) класына, объект жобасында қолданылатын жалпы және көп санды
топтарға қарайды. Нақты түрде бұнда тек файлдармен жұмыс істеу, графикалық
әдістер, әртүрлі тізімдер мен ағындар және басқа объектілер қатары ғана
кірмейді. Қосымша меншік TApplication (Қосымша) класын қалыптастырады, ол
тікелей TComponent класының ұрпағы болып саналады.
Кластың басқа элементтері пішіннің өзін қоса алғанда айтарлықтай
қиынырақ құрылымды жасайды. Ең алдымен бұл элементтерді екі топқа бөлуге
болады:
• TControl (Басқару) класын қалыптастыратын басқару элементтері.
Басқару элементтері (TControl класының ұрпақтары болып келген
құрауыштар) – қолданушымен қарым – қатынасты жүзеге асыратын экранда
бейнеленетін құрауыштар (көрнекілік құрауыштар) Бағдарламада қолданушы шарт
бойынша оларды басқара алады (пернетақтаның көмегімен ақпаратты енгізу,
оларға тышқанның көмегімен әсер ету және т.б.). Олар экранда қосымша
орындалғанда бейнеленеді.
• Экранда бейнеленбейтін элементтер (бейнеленбейтін немесе көрнекілік
емес құрауыштар). Олар жүйелік ресурстарға қатынауға жауап береді:
драйвер, деректер базасы, таймер, меню, әртүрлі қиын объектілер,
стандартты диалог терезелеріне ұқсас және т.б. Құру кезінде көрнекілік
емес құрауыштар пиктограмма түрінде бейнеленеді, ал қосымшаны
орындағанда ереже бойынша көрінбейді.
Басқару элементтерін өз кезегінде екі үлкен кластарға бөлуге болады
және олардың арасында принциптік айырмашылық бар:
• Терезелік басқару элементтерінің класы TWinControl.
Терезелік басқару элементі ( TForm, TButton, TEdit, TMemo, TPanel,
TGroupBox және т.б. кластардың құрауыштары) терезелік функциялардан
(немесе процедуралар) тұрады, олардың арқасында ол келіп түскен
ақпаратқа ықпал етеді және экранда активтенеді.
• Графикалық басқару элементтерінің класы TgraphicControl.
Графикалық басқару элементі ( TImage класының құрауышы – кескін,
TPaintBox – сурет салуға арналған панель, TShape – геометриялық
фигура, TCustomLabel – белгінің тегі) мұндай функцияны басқармайды,
тек экранға ақпаратты ғана шығарады, олар тышқан арқылы берілетін
хабарламадан басқа белгілі қимылға ықпалын тигізе алмайды. Жеке
жағдайларда пішін терезелік басқару элементіне жатады.
1.4.Жобаның құрылымдық элементтерінің әрекеттесуі
Жанұя деп өзінің ұрпақтарымен қоса алғандағы класты айтамыз.
TComponent жанұясының әрбір объектісінің Owner қасиеті бар:
TComponent (Иесі), берілген объекті орналасқан объектіге нұсқағыш.
Негізгі объект деп - басқа объект орналасатын объектіні айтамыз.
Көмекші объект деп – орналасатын объектіні айтамыз.
property ComponentCount: Integer – тек оқу үшін. Негізгі объектінің
көмекші құрауыштарының санын береді (ағымды құрауыштың).
property Components[Index: Integer]: TComponent – тек оқу үшін. Ағымды
құрауыштың көмекші құрауыштарының тізімінен тұрады. Құрауыштарды нөмірлеу
нөлден басталады.
Кез – келген пішін TApplication класының қосымшасына орналастрылады,
қосымша ол үшін негізгі объекті болып саналады.
TControl жанұясының құрауыштарын пішінге екі түрлі жолмен
орналастыруға болады:
• тікелей пішінге;
• TWinControl жанұясының қосымша топталған бір құрауышына (TGroupBox –
тақырыбы бар панель, TPanel – панель, TTabControl – бетбелгі және
т.б.).
TControl жанұясының әрбір құрауышында Parent қасиеті бар: TWinControl
(Аталық), онда үлкен құрауышқа нұсқағыш беріледі.
Үлкен құрауыш – тікелей берілген құрауыш орналастырылған құрауыштың
өзі.
Кіші құрауыш – орналасатын құрауыш.
Бейнеленбейтін құрауыштарда Parent қасиеті болмайды.
Пішіннің үлкен құрауышы жоқ (Parent = nil).
Мысал 1.1. Бұл мысал ерікті түрде пішінге орналастырылған келесі
құрауыштардан тұрады: радиотоп, екі радиобатырма және батырма. Қосымшаны
іске қосқанда, пішіннің OnCreate оқиғасы туындағанда екі радиобатырма
RadioGroup1 құрауышына жоғарғы сол жақтың берілген координатасы бойынша
орналасады. Button1 батырмасына шерткенде екі радиобатырма пішінге
тасымалданады.
procedure TForm1.FormCreate(Sender: TObject);
begin
RadioGroup1.Caption := 'Радиогруппа';
RadioButton1.Parent := RadioGroup1;
RadioButton1.Caption := 'Первая радиокнопка';
RadioButton1.Top := 15;
RadioButton1.Left := 10;
RadioButton1.Checked := True;
RadioButton2.Parent := RadioGroup1;
RadioButton2.Caption := 'Вторая радиокнопка';
RadioButton2.Top := 35;
RadioButton2.Left := 10;
end;
procedure TForm1.Button2Click(Sender: TObject);
begin
RadioButton1.Parent := Form1;
RadioButton2.Parent := Form1;
end;
property ControlCount: Integer – тек оқу үшін. Басқару элементінің
кіші құрауыштарының санын береді (тек терезелік құрауыштарда ғана болады).
property Controls[Index: Integer]: TControl – тек оқу үшін. Ағымды
басқару элементінің барлық кіші құрауыштарының тізімін береді (тек
терезелік құрауыштарда ғана болады).
Негізгі - Көмекші деген қарым – қатынасты бейнеленген және
бейнеленбеген құрауыштарға қолдануға болады.
Үлкен - Кіші қарым – қатынасы тек қана бейнеленген құрауыштарға
ғана қолданылады.
Мысал 1.2. Бір пішіннен тұратын жобаны қарастырамыз. Тікелей пішінге
төмендегілерді орналастырамыз:
- Негізгі меню - MainMenu.
- Таймер - Timer.
- GroupBox – тақырыбы
бар панель.
- Button - батырмасы.
GroupBox тақырыбы бар панельге орналастырамыз:
- Енгізу жолы - Edit.
- Белгі - Label.
1.5.Бағдарлама құрарда шешілетін тапсырмалар
Негізгі болып келесілер табылады:
1) Жобаның түрін анықтау
a) бір құжатты интерфейс;
b) көп құжатты интерфейс;
c) DLL-кітапханасы.
2) Пішінді таңдау
3) Құрауыштарды орналастыру
4) Менюді құру
5) Хабарламаны өңдеу, хабарламаны өңдеудің келесі кезеңдерін
ерекшелеуге болады:
a) хабарламаның типін қалыптастыру;
b) инициализация сообщения;
c) хабарламаны өңдеу және оқиғаны құру;
d) оқиғаны өңдеу;
e) хабарламаны өңдеу циклін қалыптастыру.
6) Деректер базасын қалыптастыру.
7) Тапсырманы бағдарламалау.
8) Қарым – қатынас, ақпарат терезелерін қалыптастыру.
9) Ерекше жағдайларды өңдеуді қамтамасыз ету.
10) Анықтама жүйесін құру.
2. АЙНАЛАТЫН ЖҰЛДЫЗ БАҒДАРЛАМАСЫН ҚҰРУ
2.1 Delphi программалау жүйесі
Delphi 6 ортасын жүктегеннен кейін экранда интегралданған
программаланған ортасының терезесі пайда болады: негізгі терезе, проектілеу
ортасы код редакторы және объектілер инспекторы.
Экранның жоғарғы бөлігінде негізгі терезе орналасады. Онда құрал-
саймандар тақтасы (Standard. View. Debug және Custom) және компоненттер
палитрасы орналасады. Негізгі терезе Delphi 6 ортасы жабылмайынша ашық
тұрады. Негізгі терезені жабу арқылы Delphi 6 -ны жабамыз.
Тақырыбында қазіргі ашулы тұрған проектінің аты тұрады. Проекті
орындалу немесе проектілеу режимінде ашық тұруы мүмкін. Проект орындалу
режимінде ашық тұрса онда [Running] сөзі қосылып жазылады.
Мәзір жолағы программаны басқарудағы, тестілеуге және құруға керекті
командалардан тұрады.
Құрал-саймандар тақтасындағы түймелер мәзірдегі белгілі бір командаға
сәйкес келеді. Мысалы File менюіндегі Open командасын таңдасақ та немесе
Standard құрал-саймандар тақтасынан Open кнопкасын бассақ та бір нәтижеге
әкеледі.Құрал саймандар тақтасындағы пернелер көмекші түсіндірмелермен
(подсказка) жабдықталған.Егер тышқан курсорын перне қасына жақындатсақ онда
көмекші түсіндірме шығады. Қолданушы құрал саймандар тақтасының орналасуын,
көрініп немесе көрінбей тұруын Customize диалогтық терезесі арқылы өз
қалауынша өзгерте алады және оларды тышқан курсоры арқылы жылжытуына
болады. Customize терезесіндегі құрал-саймандар тақтасының үлгісінен
тышқанның оң жақ пернесін басу арқылы шақырылады.
Компоненттер палитрасындағы компоненттер арқылы программа құрылады.
Компоненттер Delphi программасының негізгі элементтері болып табылады. Олар
арқылы қолданбалы программаның қолданушы интерфейсін құруға көмек береді.
Ең бірінші Delphi-ді жүктегенде Standard палитрасы ашық тұрады. Қолданушы
өз қалауынша , компонеттер палитрасының орналасуын реттеуге болады. Осы
өзгерістердің барлығын Palette Properties терезесінде жүзеге асырылады. Бұл
терезені 2 жолмен шақыруға болады.
Палитраның кез-келген жерінен тышқанның оң жақ пернесін басып
Properties мәзірін таңдау.
3 DELPHI–дің артықшылықтары
• қосымшаны өндеу жылдамдығы;
• Жасалған қосымшаның өнімділігінің жоғарылығы;
• Жасалған қосымшаның компьютер ресурстарына төмен қажеттіліктерін
талап етуі;
• Delphi ортасына жаңа компоненттер мен құрылғыларды қосу арқылы
қосымшаның жұмысын арттыру;
• Delphi-дің жеке құралдарымен жаңа компонент пен инструмент
2. Өнімнің негізгі сипаттамалары.
Delphi – бұл бірнеше маңызды технологиялардың комбинациясы:
• машина кодына аударатын жоғары өнімді компилятор;
• объекті-бағытталған модель компонент;
• программалық прототиптерден визуальді ( сонымен қатар жылдам )
қосымшаларды құру;
• мәліметтер қорын құру үшін арналған масштабталатын құралдар;
Delphi ортасы көп терезелі жүйе тәрізді .Оны жүктеу үшін:
ПускпрограммыBorland delphiDelphi.
командасын қолданамыз .Жүктелгеннен кейін экранда 4 терезе пайда болады.
2.1-сурет Компоненттер тақтасы
Бұл Delphi ортасының негізгі терезесі болып бірінші жолда мәзір
орналасқан болып және саймандар тақтасы бар: Стандарт, Вид, Откладка,
Палитра пользователя, панель компонентов, рабочая область
2.2-сурет Параметрлерді өзгертуге анралған терезе
1.Негізгі терезе(Project1)
2.Обьектілер инспекторының терезесі . (Object inspector)
3.Форма конструкторының терезесі(form1)
4.Кодтар редакторының терезесі(Unit1.pas)
2.3-сурет Objeсt Tree View терезесі
Бұл терезе объекттер ағаша. Бұл терезеде формадағы барлық
компоненттердін дізімі тұрады. + немесе - белгісі бул компоненттін ішкі
класында екінші компоненттің бар екендігін білдіреді. Егерде компоненттін
аты ерекшеленген болса онда бұл компонент формада екпінді болғанын
анықтайды.
2.4-сурет Form терезесі
2.5-сурет Object Inspector терезесі
Терезесі форма конструкторының терезесі болып бұл терезеге негізгі
конпоненттер орналасады.
Бұл терезе объекттер инспекторы болып, мұнда объекттің негізгі
параметрлері енгізіледі. Уақиғалар тізімі жазылады. Мұны Viewobgect
inspector немесе F1клавиші арқылы экранға шығамыз . Obgect inspector
терезесі екі жапсырмада тұрады.
1. Propertits ( қасиет )
2. Events (жағдай)
2.6-сурет Unit.pas резесі
Терезесі кодтар редакторының терезесі болып табылады. Бұл терезеде
формаға қойылған компоненттердің тізімі, компоненттердің уақиғалар тізімі
және сол уақиға сәйкес ... жалғасы
Ұқсас жұмыстар
Пәндер
- Іс жүргізу
- Автоматтандыру, Техника
- Алғашқы әскери дайындық
- Астрономия
- Ауыл шаруашылығы
- Банк ісі
- Бизнесті бағалау
- Биология
- Бухгалтерлік іс
- Валеология
- Ветеринария
- География
- Геология, Геофизика, Геодезия
- Дін
- Ет, сүт, шарап өнімдері
- Жалпы тарих
- Жер кадастрі, Жылжымайтын мүлік
- Журналистика
- Информатика
- Кеден ісі
- Маркетинг
- Математика, Геометрия
- Медицина
- Мемлекеттік басқару
- Менеджмент
- Мұнай, Газ
- Мұрағат ісі
- Мәдениеттану
- ОБЖ (Основы безопасности жизнедеятельности)
- Педагогика
- Полиграфия
- Психология
- Салық
- Саясаттану
- Сақтандыру
- Сертификаттау, стандарттау
- Социология, Демография
- Спорт
- Статистика
- Тілтану, Филология
- Тарихи тұлғалар
- Тау-кен ісі
- Транспорт
- Туризм
- Физика
- Философия
- Халықаралық қатынастар
- Химия
- Экология, Қоршаған ортаны қорғау
- Экономика
- Экономикалық география
- Электротехника
- Қазақстан тарихы
- Қаржы
- Құрылыс
- Құқық, Криминалистика
- Әдебиет
- Өнер, музыка
- Өнеркәсіп, Өндіріс
Қазақ тілінде жазылған рефераттар, курстық жұмыстар, дипломдық жұмыстар бойынша біздің қор #1 болып табылады.
Ақпарат
Қосымша
Email: info@stud.kz