Автор работы: Пользователь скрыл имя, 19 Ноября 2011 в 14:54, курсовая работа
Ең алғаш 1946 жылы АҚШ ғалымы Джон Фон Нейман әмбебап ЦЕМ жасаудың негізгі принциптерін жариялады. Осы принциптерді толық жүзеге асырып жасалынған ең бірінші ЦЕМ “EDCAS” деген атпен 1949 жылы Англияда Кембридж университетінде жасалынды. Бір жылдан кейін 1950 жылы “EDVAC” атты әмбебап ЦЕМ АҚШ-та шықты. Бұл елдерде оларды ағылшын тілінде «компьютер» деп атады. Сондықтан осы терминді «автомобиль» деген термин сияқты қазақ тіліне өзгертпей ендіріп қолдануымыз керек.
Мазмұны Кіріспе.......................................................................................... 3
Теориялық бөлім
Delphi ортасымен танысу........................................................... 5 Обьектілер бақылаушысының терезесі.................................... 8 Бағдарлама кодының терезесі................................................... 9
Визуалды бағдарламалаудың негіздері.................................... 10
Форма қасиеттерін өзгерту........................................................ 11
Delphi ортасының компоненттері............................................. 15
Delphi 7 ортасының программалау негіздері........................... 17 Функция....................................................................................... 18
Процедура.................................................................................... 19 Delphi тіліндегі бағдарламалардың құрылымы....................... 20 Модульдер................................................................................... 23
Тәжірибелік бөлім...................................................................... 28
Қорытынды................................................................................. 34
Пайдаланылған әдебиеттер....................................................... 35
Егер аталмыш модуль басқа
бір модульдің обьектілерін
Модульдің интерфейстік
бөлігінде негізгі бағдарламаға
және басқа модульдерде қолданылатын
аталмыш модульдің барлық сыртқы обьектілері
анықталады. Паскаль бағдарламасы сияқты
бұл анықтамадағы обьектілердің реті
кез келген түрде бола алады, Интерфейстік
бөлікте ішкі бағдарламалардың тек қана
тақырыптары келтіріледі, ал олардың толық
анықтамасы модуоьдің орындалатын бөлігінде
көрсетіледі.
Implementation – модульдің орындалатын бөлігінде интерфейсте көрсетілген ішкі бағдарламалардың орындайтын жұмысы анықталады. Ішкі бағдарламалардың орналасу реті интерфейстік бөлігінде көрсетілген ретімен бірдей болуы шарт емес.
Бұл бөлімде ішкі бағдарламалардың тақырыбын ғана көрсетсе жеткілікті, себебі параметрлер тізімі мен функция нәтижесінің типі интерфейсте пнықталған. Сондай-ақ мұнда аталмыш модульге ғана тән және бұл модульден тыс белгісіз тұрақтыларды, типтерді, айнымалыларды және ішкі бағдарламардың жариялауға болады.
Инициялизациялау бөлігінде осы модульдерді іске асыратын бағдарлама жұмысының басталғандығы туралы операторлар орналасады. Модульдің іске асырылуы бағдарламаның Uses бөлігінде көрсетілген ретімен орындалады. Бұл бөлік Initialization сөзімен басталады. Бірақ ол бөліктің болмауы да ықтимал.
Егер
бағдарламады инициялизациялау
бөлігі бар болса, онда деиници
Әр
жаңа форма құрылғанда жаңа
модульде құрылады. Жалпы бағдарлама
құрамында көптеген формалар
және олармен байланысты
Жоғарыдағы
құрастырылған формаға
unit Example:
interface
uses Windows, Messages, SysUtils, Classes, Graphics, Controls,
Forms,
Example модулін uses тізіміндегі
Аталған стандартты модульдермен бірге қолдану
type
TfmExample – class(TForm)
Panell: TPanel;
bbRun: TBitbtn;
bb Close: TBitbin;
edlpnut: TEdit;
Ib Output: T Label;
mm Output: TMemo;
private
{Private declarations}
public
{Public declarations}
end;
var
fmExample: TfmExample:
implementation
{$R*.DFM}
end.
Бұл мәтінді DELPHI ортасы өзі құрастырады. Жоғарыда айтылғандай, жобаның файлында киілуге тыйым салынған, ал модульдің файлына әртүрлі жұмыстарды орындатуға негізделген өзгерістерді егізуге болады.
Модульдің
интерфейстік бөлігінде бір
Класс деп обьектілерді құрудағы қолданылатын үлгілерді айтады, ал обьект – сол үлгінің туындысы болып табылады. Үлгілер Object Pascal тілінде анықталған тип және келтірілген мысалда ол Type TfmExample = class (Tform) деп анықталған.Стандартты класс Tform Windows-тің бос терезесін құрастыру жұмысын атқарады. TfmExample осы кластың туындысы, яғни класс TfmExample алғы буындағы Tform-ның барлық мүмкіндіктерін иемденеді және оларға бос формаға орналастырылған компоненттер жиынын біріктіреді.
Соңғы
буыннан өзінің бағдарламалық
дайындамалары бар жаңа
1-есеп. Үш бүтін санның көбейтіндісін есептейтін процедура жазып, оны негізгі программада шақырып, нәтижесін экранға шығару.
Есептің шығарылуы (1-әдіс).
Компонентер | Мәндер |
Memol | Lines:бос |
Buttonl | Caption:"Есептеу Caption" |
Buttonl2 | Шығу" |
TForm.Buttonl.Click(Sender:
var
m:integer;
procedure kob(a,b, c:integer; var natinteger);
begin
nat:=a*b*c;
end;
begin
kob(9.7.5m):
memo l.Lines.Add(Inttostr(m));
end;
end.
procedure TForml.Button2Click(Sender: Tobject);
begin
form 1. Close;
end:
2-әдіс. Функцияның көмегімен үш санның көбейтіндісін табу.
1.Функцияның
процедурадан айырмашылығы
2."Есептеу"
батырмасын екі рет басып,
3.Процедура денесі төмендегідей болады:
Procedure
TForml.Buttonl.Click(Sender:
var
m:integer;
function kob(a, b, c:integer):integer;
begin
kob:=a*b*c;
end;
begin
m:=kob(9,7,5);
memo 1.Lines.Add(Inttostr)m));
end;
end.
4.Іске қосу командасын орындау. Ол Run мәзірінің Run пункті арқылы немесе F9 пернесін басу арқылы іске асырылады.
5."Есептеу"
батырмасын басу. Мұндағы a, b,c-формальды
параметрлер, 9, 7, 5-нақты параметрлер.
Нақты параметрлер тізімінің
саны және типі формальды
2-есеп. Екі бүтін санның қосындысын табуға процедура жазып, негізгі программада процедураны шақырып нәтижені экранға шығару.
Есептің шығарылуы.
1.Формаға нәтижені шығару үшін Memol компонентін және процедура денесін жазуға Buttonl компонентін алдыңғы мысалда көрсетілгендей орналастырып, қасиеттерінің мәндерін қойып шығу.
2."Қосынды"
батырмасын екі рет басып,
3.Процедура
дайындамасына процедура
TForml.Buttonl.Click(Sender:
var
m:integer;
procedure min(a, b:integer; var c integer);
begin
if a:=b then c:=b
else c:=a:
end;
begin
min(7,5,m);
memol. Lines. Add(Inttostr(m));
end.
end;
4.Іске қосу командасын орныдау.
5."Қосынды" батырмасын басу.
3-есеп. Жиым элементтерінің қосындысын есептеуге функция жазу. Негізгі терезе программада жиым элементтерін енгізіп, нәтижені экранға шығару.
Есептің шығарылуы.
1.Формаға нәтижені шығару үшін Memol компонентін және процедура денесін жазуға Buttonl компонентін алдыңғы мысалдарда көрсетілгендей орналастырып, қасиеттерінің мәндерін қойып шығу.
2."Қосынды"
батырмасын екі рет басып,
3.Процедура
дайындамасында программа
Type
Massiv=array[1…50] of integer:
Var
mass:massiv;
s,i:integer;
Информация о работе Delphi тіліндегі бағдарламалардың құрылымы