Автор работы: Пользователь скрыл имя, 25 Ноября 2011 в 20:39, реферат
50-жылдардың басында жарыққа шыға бастаған негізгі өңдеу құралы - бірінші буын ЭЕМ-дерінің ішкі құрылымы элеметтері жеке бөлшектерден дайындалған электрондық-логикалық схемаларға негізделген болатын. Бұл бөлшектің негізгілері вакумдық электрондық шамдар еді. Мұндай компьютерлердің көлемі үлкен, сенімділігі жоғары емес, тездік жылдамдықтары бір секундта 5-6 мың қарапайым операция шамасынан аспайтын (екі санды қосу, көбейту не символдарды салыстыру сияқты бір әрекет қарапайым операция деп аталады. Оның үстіне, мұндай машиналар үшін құрылатын программалар машиналық командалардан тұратын да, прогаммалау жұмысы көп еңбекті қажет еткен. Ал, ЭЕМ-нің өзі тек есептеу жұмыстарын жүргізу үшін пайдаланған).
Мазмұны Кіріспе.......................................................................................... 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 7 ортасының программалау негіздері