Автор работы: Пользователь скрыл имя, 07 Января 2015 в 23:04, курсовая работа
Delphi екi түрде дайындалған: бiрiншiсi – күрделi қосымшаны бiрлесiп дайындаушылар үшiн (Delphi Client – Server), екiншiсi – қалған программалаушылар үшiн (Delphi for Windows). Соңғысы ыңғайланып, қысқартылып алынған түрi. Ол тек маман программаушылар емес, барлық Delphi - мен жұмыс iстеушiлерге арналған. әдетте пайдаланылатыны – екiншi түр.
Кiрiспе........................................................................................................4-5
I Негізгі бөлім:
1. Delphi программалау ортасы................................................................6-8
Delphi-дi iске қосу. Delphi ортасы. Проект. Форма. Қасиеттер...........6-8
Оқиға. Код терезесi. Әдiс....................................................................9-12
Компоненттер палитрасы....................................................................13-14
Компоненттердi пайдаланып қарапайым проект құру.........................15-17
Проектiнi сақтау және ашу.......................................................................18
Программаны компиляциялау. ЕХЕ файл............................................19-20
Delphi ортасында шартты оператормен танысу....................................21-22
Қорытынды...................................................................................................23
Қосымша...................................................................................................24-25
Қолданылған әдебиеттер тізімі...........................................................................26
Мазмұны:
Кiрiспе......................
I Негізгі бөлім:
1. Delphi программалау
ортасы........................
Қорытынды.....................
Қосымша.......................
Қолданылған әдебиеттер тізімі........................
КIРIСПЕ
Borland корпорациясы аз ғана мерзім
ішінде Delphi7-нің негізгі версиялары мен
бірнеше модификацияларын шығарды. Delphi
7 версиясында өте көп өзгерістер енгізілген.
Программалармен қамтамасыз етудің тиімді
өңдеу құралдарын қажет ету “жылдам жасау”
ортасы деп аталатын программалау жүйелерінің
пайда болуына алып келді. Мұндай ортаға
мысал ретінде Borland Delphi жатады. Жылдам
жасау RAD – жүйесінде “Rapid Application Development”
жүйесінің негізі визуалды жобалау және
оқиғаны өндеуді программалар технологиясы
жатады, оның мағынасы өңдеу үнемсіз жұмыстың
көп бөлігін өзіне алады да, программистке
диалогты терезелерді және оқиғаны өңдеу
функциясын құрастыру жұмыстары қалады.
Ортада қатаң типтелген объектіге бағдарлы
тілі қолданылады, оның негізіне Object Pascal
(Turbo Pascal жалғасы) жатады. Delphi әр түрлі программаларды
құруға мүмкіндік береді: қарапайым біртерезелі
қосымшалардан тармақталған дерекқорларды
басқару программаларына дейін. Delphi-дің
ұлғайтылған мүмкіндіктері графикпен,
мультимедиямен, дерекқорларымен жұмыс
істейтін және динамикалық құрылымдармен
қосымшаларды құруға мүмкіндік береді.
Delphi-дің айрықша ерекшелігі .NET технологиясының
сүйемелдеуі болып табылады.
Жалпы
қазіргі уақытта Delphi, MathCad, Maple туралы алған
білімдердің болашақ мамандар және қоғам
үшін маңызы өте зор. Қазір осындай пәндерді
игеру үшін көптеген оқулықтар мен оқу-әдістемелік
нұсқаулар жазылуда. Мысалы, Delphі ортасымен
танысып және онда жұмыс жасап үйренуде
Фаронов, Культин Н секілді жазушылар
еңбектерінің маңызы зор болса, ал компьютерлік
математикамен танысуда жазушы В.И.Дьяконовтың
еңбектерінің орны ерекше.
Delphi Windows жүйесiнде
программалаудың ыңғайлы құралы.Онда
көптеген операторларды пайдаланып программа
дайындау, программа мәзiрiн құру,анимация,
мультимедиа процестерiн ұйымдастыру, OLE технологиясын
пайдаланып, басқа офистiк қосымшаларды
шақыру, олармен жұмыс iстеу және т.б. iс-әрекеттердi
орындау да мүмкiн. Көптеген операторлардың
жазылуы Турбо Паскальдағы сияқты.
Delphi екi түрде дайындалған: бiрiншiсi – күрделi қосымшаны бiрлесiп дайындаушылар үшiн (Delphi Client – Server), екiншiсi – қалған программалаушылар үшiн (Delphi for Windows). Соңғысы ыңғайланып, қысқартылып алынған түрi. Ол тек маман программаушылар емес, барлық Delphi - мен жұмыс iстеушiлерге арналған. әдетте пайдаланылатыны – екiншi түр.
Delphi-дi Паскаль программалау тiлiмен жұмыс iстеген адамдардың меңгеруi көп қиындық келтiрмейдi. Бiрақ, мұнда программалауды үйрену үшiн объект, оқиға, қасиет түсiнiктемелерiмен еркiн танысып, онда компоненттердi пайдалану және әдiстер деп аталатын түрлi командалардың жазылу түрлерiн бiлу қажет. Жалпы, Delphi-де пайдалылатын процедуралар (әдiстер) мен түрлi кластарға, компоненттерге енгiзулi мәндер меншiктелетiн қасиеттер көп. Нақты есептердi шешу программаларын құруды үйрену арқылы ғана Delphi-де программалауды үйренуге болады. Ол үшiн кiтапқа енгiзiлген программаларды iс жүзiнде орындап, оларға түрлi өзгерiстер енгiзiп, жаттығу да мүмкiн. Жетiстiк тек тәжiрибеге байланысты.
Delphi-дiң мүмкiндiктерiн бiр кiтапқа сыйғызу мүмкiн емес. Мұнда студенттер мен өз бетiнше оқып үйренушiлер үшiн қажеттi негiзгi материалдар қарастырылған, Delphi-дi терең оқып-үйренiп, күрделi қосымшаларды дайындауға машықтанушылар үшiн кiтап соңына әдебиеттер тiзiмi енгiзiлген.
1. DELPHI ПРОГРАММАЛАУ ОРТАСЫ
1.1 . Delphi-дi iске қосу. Delphi интерфейсi. Проект.
Форма. Қасиеттер. Қасиеттер терезесi
Delphi ортасымен танысу.
Delphi ортасын
– програмалаушының сапалы жұмысын қамтамасыз
ететін күрделі механизм. Ол экрандағы
бір уақытта ашылатын бірнеше терезелермен
сипатталады. Бұл терезелер бір-бірін
жартылай немесе толығымен жауып, экранда
орын ауыстыра алады.
Delphi ортасы – көптерезелік жүйе. Оның
негізгі төрт терезесі:
1. Негізгі терезе (Project 1)
2. Объектілер бақылаушысының терезесі
(Object Inspector)
3. Формаларды құрастырушының терезесі
(Form 1)
4. Программа кодының терезесі (Unit 1. Pas).
Windows жүйесiнде Delphi ортасын iске қосу үшiн оны алдын-ала компьютерге орнату қажет. Орта компьютерге орнатылған соң, Delphi-дi iске қосу командасы:
Iске қосу - Программалар - Borland Delphi 6 ® Delphi 6
Нәтижеде экранда Delphi интерфейсi көрiнедi (1-сурет).
1.1-сурет. Delphi ортасы
1 - Delphi 5-тiң негiзгi терезесi;
2 - Форма (Form1);
3 - Объект инспекторы терезесi (Object Inspector).
Негізгі терезеден басқа терезелерді
жылжытуға, өлшемін өзгертуге немесе экраннан
алып тастауға болады. Форманың терезесінен
Unit кодына өту және одан кері өту F 12 пернесі
арқылы орындалады.
Негізгі терезе мен компоненттер жинағы.
Негізгі терезе программаның жобасын
құрудағы жұмыстарды басқарады және Delphi
ортасы іске қосылып тұрғанда міндетті
түрде экранның жоғарғы қатарында орналасады.
Бұл терезде Delphi-ң негізгі меню жүйесі,
пиктограммалық командалық батырмалары
мен компоненттер политрасы орналасады.
Ортада
программа құруға арналған модуль терезесi
да iске қосылады (Unit1.pas). Форма
терезесiнiң астында орналасқандықтан,
ол экранда көрiнбейдi.
Delphi интерфейсiнiң құрамына негiзгi мәзiр, аспаптар панелi және компоненттер палитрасы (2-сурет) енгiзiлген. Негiзгi мәзiр
2-сурет. Delphi-дiң негiзгi терезесi
пункттерiне (iшкi мәзiрлерге) Delphi-де жұмыс iстеу командалары, аспаптар панелiне iшкi мәзiрлерге енгiзiлген негiзгi командаларды орындайтын түймелер орналастырылған.
Delphi-де дайындалатын
Программа пайдалану үшiн форма бетiне түрлi компоненттер орнатылады. Негiзгi компоненттер Delphi терезесiнiң компоненттер палитрасында орналасқан.
Форманың және форма бетiне енгiзiлетiн компоненттердiң түрлi қасиеттерi бар. Олар объектiнiң түрлi мүмкiндiктерiн сипаттап, ағымдық күйiн анықтайды. Мысалы, форма қасиеттерi - форма тақырыбының мәтiнi, өлшемi, экранда орналасуы, түсi т.б. Delphi iске қосылған кезде форма қасиеттерiне алғашқы ағымдық мәндер меншiктелiп қойылады.
Форманы, онда орнатылған компоненттi
қосымша құру үшiн дайындау оның кейбiр
қасиеттерiнiң мәндерiн өзгертуден басталады. Қасиеттер
тiзiмi Объект инспекторы
(Object Inspector) терезесiне
енгiзiлген. Тiзiмдi инспектор терезесiне
шығару үшiн керектi объектiнi (форманы
не формада орнатылған форма компонентiн)
таңдау керек. Инспектор терезесiнiң жоғарғы
қатарына таңдалған объект атауы жазылып
қойылады. Delphi iске қосылған кезде форманың
алғашқы қасиеттер терезесi 1-суретте көрсетiлген.
Қасиеттер терезесiнiң екi қосымша бетi
бар: Объектілер бақылаушысының терезесі
2 парақтан құрылады: Properties – қасиеттері
және Events – оқиғалары. Properties парағы арқылы
компоненттің қасиеттері – параметрлері
анықталады, ал Events парағы арқылы компонентті
әртүрлі
оқиғаларға сәйкес сезіндіру анықталады.
Объект қасиетiн программа (программалық
код) iшiнде орнатуға болады. Мысалы,
форма тақырыбы шрифтiнiң өлшемiн 14 ету
үшiн программаға Form1.Font.Size := 14 меншiктеу
операторын енгiзуге болады.
Экранда қасиеттер терезесi көрiнбесе, оны шығару үшiн View-Object Inspector командасын беру жеткiлiктi. Ол ±11 клавишi басылған кезде де көрiнедi.
1.2. Оқиғалар. Программалық код терезесi. әдiс
Delphi-де программалар оқиғала
Delphi-де әр оқиғаға атау берiлiп қойылған. Мысалы, компоненттер палитрасының Button түймесi арқылы формада орнатылған Button1 компонентiн шерту Click (Шерту) оқиғасын шақырады.
Объектiге байланысты түрлi оқиғалар бар. Мысалы, формаға байланысты оқиғалар саны – 35 (3-сурет). Олар қасиеттер терезесiнiң Events қосымша бетiне енгiзiлген. Терезеде оқиға атауларының алдына On префиксi (қосымшасы) тiркестiрiлiп жазылған. Ол - атаудың оқиға екендiгiн бiлдiретiн белгi.
Delphi ортасында жиi қолданылатын оқиғалар:
OnClick – тышқан түймесiн бiр рет басу;
OnDblClick – тышқан түймесiн екi рет басу;
OnKeyDown – клавиштi басу;
OnKeyUp – басылған клавиштi босату;
OnMouseDown – тышқан түймесiн басу;
OnMouseUp – тышқан түймесiн босату;
OnMouseMove – тышқан көрсеткiшiн жылжыту;
OnCreate – форманы екi рет шерту, т.б.
Delphi-де программа (проект) екi бөлiмнен тұрады: алғашқыда автоматты түрде project1 атауы берiлетiн проект файлы (негiзгi модуль) және unit1.pas атауы берiлетiн модуль. Олар жеке терезелерде орналастырылған. Модульге оқиғаларға сәйкес iс-әрекеттердi орындайтын программа мәтiнi (процедуралар) енгiзiледi (олар 1.4-тақырыпта кең түрде қарастырылған). Программа мәтiнiн программалық код деп, терезенi программалық код терезесi не қысқаша редактор терезесi деп те атайды. Оны экранға шығару тәсiлдерi:
оны шерту. Терезе белсендiрулi түрде ашылады да, онда процедура дайындамасы (үлгiсi) көрiнедi. Оның тақырыбы нүкте арқылы бөлiнген класс және процедура атауларынан тұрады (4-сурет), т.б.
Формадан код терезесiне өту және код терезесiнен формаға өту үшiн F12 клавишiн басу жеткiлiктi. 4-суретте көрiнiп тұрғаны – код терезесiне енгiзiлген процедура дайындамасы. Оқиғаға байланысты құрылатын процедура оқиғаны өңдеуiш не оқиғаны өңдеу процедурасы делiнедi. Процедура дайындамасының жазылу түрi:
Procedure <атау> (Sender : TObject);
сипаттау бөлiмi
begin
процедура денесi
end;
мұндағы Sender параметрi құрылатын процедураның қай класқа тиiстiлiгiн анықтайды.
Терезенiң сол бөлiгiндегi - браузер терезесi. Онда код терезесiнде барлық жарияланулардың құрылымын көрiп шығуға болады.
4-сурет. Программалық код терезесi. Онда көрiнген процедура дайындамасы
Кез келген программа program сөзiнен басталатын проект файлы мен бiр не бiрнеше модульдерден тұрады да, қолдан құрылатын программа модуль iшiне енгiзiледi. Проект файлы dpr, модуль pas кеңейтiлуi бойынша сақталады. Проект файлын негiзгi модуль деп атайды. Негiзгi модульдiң мазмұны проектiнiң жалпы сипаттамасынан тұрады. Delphi iске қосылған кезде оны ол автоматты түрде дайындап шығады. Негiзгi модульге ерекше жағдайлардан басқа кездерде қосымша нұсқаулар енгiзудiң қажетi жоқ. Негiзгi модуль (проект):
program Project1;
uses
Forms,
Unit1 in 'Unit1.pas' {Form1};
{$R *.RES}
begin
Application.Initialize;
Application.CreateForm(TForm1, Form1);
Application.Run;
end.
мұндағы,
Project1 – негiзгi модуль (проект) атауы. Проектiнi дайындап, жаңа атау бойынша сақтаған кезде ол соңғы атауға алмастырылып қойылады;
Uses (қолдану) – Турбо Паскальдағы сияқты, қызметшi сөз. Оның соңына программада пайдаланылатын стандартты (кiтапханалық) Forms модулi мен Delphi-дiң модульге алғашқы рет меншiктеген атауы (Unit1) жазылған. Unit1-ден соң оның қайсы модульдiк файлда құрылатыны (in ’Unit1.pas’) және онымен байланысты форма атауы көрсетiледi ({Form1}).
{$R*.RES} – нұсқау. Ол компиляторға қосымшаның (Windows көмегiмен дайындалған қолданбалы программаның) қор сипаттамаларын, мысалы, шартбелгiлер (пиктограммалар) сақталған файлды және т.с.с. пайдалану керектiгiн көрсетедi (файлдың кеңейтiлуi - .res);
Begin - end операторларының аралығына енгiзiлген соңғы бөлiм - қосымшаның алғашқы жүктелуiн қамтамасыз ететiн әдiстер (Delphi-де арнайы iс-әрекеттi орындайтын процедура, функция және командалар әдiстер делiнедi):
Application.CreateForm – проект құрамына енетiн форманы дайындап, экранда көрсету әдiсi (create - құру);
Application.Run – программаны iске қосуды қамтамасыз ету әдiсi.
Delphi-де әдiстiң командалық түрде жазылуы:
<Объект>.<әдiс>
Мысалы, Application.Initialize – Application объектiсiнiң Initialize әдiсiн орындау.