Delphi бағдарламалау тілінде проектіні құрастыру

КІРІСПЕ
1. Delphi бағдарламалау тілі
1.1 DELPHI бағдарламалау тілінің тарихы.
1.2 DELPHI бағдарламалау тілінің компоненттері.
2.DELPHI БАҒДАРЛАМАЛАУ ТІЛІНДЕ ПРОЕКТІНІ ҚҰРАСТЫРУ
2.1 Проектіні құру кезіндегі компоненттер
ҚОРЫТЫНДЫ
ПАЙДАЛАНЫЛҒАН ӘДЕБИЕТТЕР МЕН ДЕРЕККӨЗДЕР
ҚОСЫМША
Курстық жұмыстың тақырыбының өзектілігі. Ерте замандардан бері адамзатты жаңа технологиялар қызықтырып келген. Осы ұмтылыстың арқасында адамзат талай-талай техлогияны ойлап тапқан. Сонау орта замандардағы компас және алғашқы кұм сағаттың өзі бағдарламалудың бастамасы. Ал қазіргі заман компьютерлену және де жаңа технологиялар заманы. Күнделікті өмірді де дамыған технлогияларсыз елестету мүмкін емес секілді. Осыған байланысты бағдарламалау тілі жоғарғы үсынысқа ие. Осындай бағдарламалау тілдерінің бірі Delphi бағдарламалау тілі. Басқа тілдер секілді Delphi бағдарламалу тілінде де өзінің ерекшелігі мен басқа тілдерге ұқсамайтын сипаты бар. Осы тіл арқылы көптеген бағдарламаларды құруға болады. DELPHI – бұл Borland International-дың қосымшаларды тез құруға арналған жеткілікті жаңа өнімі. Қосымшалармен мәліметтер қорымен “клиент-сервер “ архитектурасында, Internet/Intranet, сонымен қатар локальді машиналар және “ файл-серверлік “ архитектурасында жұмыс істейді.
DELPHI тілі объектілі – бағытталған Object Pascal тілінің жалғасы. DELPHI-ге InterBase локальді SQL сервері, есеп беру генераторлары, визуальді компоненттің және информациялық жүйені немесе Windows ортасының қарапайым программаларын кәсіби өндеуде өзінді сенімді сезіну үшін арналған тағы басқа құрылғылар жатады. Осыған байланысты Delphi бағдарламасында құрылған жобам өзекті деп ойлаймын.
[1] Programmers.kz сайтының материалдары.
[2] Delphi-manual.ru сайтының материалдары.
[3] Симонович С.В., Евсеев Г.А. Занимательное программирование: Delphi. –M.: АСТ-ПРЕСС КНИГА: Инфорком – Пресс, 2001.
[4] Культин Н.Б. Delphi в задачах и примерах. - СПб.: БХВ – Петербург, 2005.
[5] Фаронов В.В. Программирование на языке высокого уровня: Учебник для вузов. –СПб.: Питер, 2003.
[6] Бобровский С.И. Delphi 7. Учебный курс. – СПб.: Питер, 2005.
[7] Кетков Ю.Л., Кетков А.Ю. Практика программирования: Visual Basic, C++ Builder, Delphi.- СПб.: БХВ – Петербург, 2005.
[8] Кузнецова И.А. Практикум по Delphi для решения прикладных задач. - Н.Новгород: ННГУ, 2005.
        
        КІРІСПЕ
Курстық жұмыстың тақырыбының өзектілігі. Ерте замандардан бері адамзатты жаңа ... ... ... Осы ... ... ... талай-талай техлогияны ойлап тапқан. Сонау орта замандардағы компас және алғашқы кұм сағаттың өзі бағдарламалудың бастамасы. Ал қазіргі заман компьютерлену және де жаңа ... ... ... ... де ... ... елестету мүмкін емес секілді. Осыған байланысты бағдарламалау тілі ... ... ие. ... ... ... бірі Delphi бағдарламалау тілі. Басқа тілдер секілді Delphi ... ... де ... ерекшелігі мен басқа тілдерге ұқсамайтын сипаты бар. Осы тіл арқылы көптеген ... ... ... DELPHI - бұл Borland ... ... тез ... арналған жеткілікті жаңа өнімі. Қосымшалармен мәліметтер қорымен "клиент-сервер " архитектурасында, Internet/Intranet, сонымен қатар локальді машиналар және " ... " ... ... ... ... тілі объектілі - бағытталған Object Pascal тілінің жалғасы. DELPHI-ге InterBase локальді SQL сервері, есеп беру ... ... ... және ... ... немесе Windows ортасының қарапайым программаларын кәсіби өндеуде өзінді сенімді сезіну үшін арналған тағы басқа құрылғылар жатады. Осыған байланысты Delphi ... ... ... ... деп ... ... мақсаты. Delphi бағдарламалау тілін пайдалана отырып, есептеу құрылғысын ... ... ... ... Бұл ... ... теориялық және практикалық бөлімдерден тұрады, міне сол ... ол ... ... ... ... дәрежеде қажетін өтейді деп ойлаймын. Бұл теориялық және практикалық жұмыс Delphi ... ... ... ... бағдарламалауына арналған. Бұл еңбек теориялық және практикалық бөлімдерден тұрады. Басты мақсаттарының бірі қарапайым халықтың қажеттіліктерін өтеу ... ... ... ... ... ... ортасында қажетті бағдарламаларды жасау. Бағдарламалау ортасынмен жалпы таңысу.
Курстық жұмыстың зерттеу объеткісі. Delphi бағдарламалау ортасы. Осы бағдарламаның ... ... ... ... жасалу барысы.
Курстық жұмыстың құрылымы. Курстақ жұмыста Дельфи бағдарламасында жасалған бағдарлама орындалады. Жалпы жоба Дельфи ... оның ... ... жоба компоненттері мен кодтау жүйесі құрылымдарына бөлінген.
Курстық жұмыстың жаңалығы. Бүгінгі жаңа техникалар мен технологиялардың сәт ... даму ... ... ... ... ... қалыс қалмау үшін мемлекеттік тілде информатика ілімінің іргетасы әртүрлі ... ... ... ... деп ... ... Delphi бағдарламалау ортасының басты жаңалығы бағдарламада деген ... ... ... Delphi ... ... 7 ортасын жүктегеннен кейін экранда интегралданған программаланған ортасының терезесі ... ... ... ... проектілеу ортасы код редакторы және объектілер инспекторы.
Экранның жоғарғы бөлігінде негізгі терезе орналасады. Онда құрал-саймандар ... ... View. Debug және Custom) және ... ... орналасады. Негізгі терезе Delphi 6 ортасы жабылмайынша ашық тұрады. Негізгі терезені жабу арқылы Delphi 6 -ны ... ... ... ... проектінің аты тұрады. Проекті орындалу немесе проектілеу режимінде ашық тұруы мүмкін. Проект орындалу режимінде ашық тұрса онда ... сөзі ... ... ... жолағы программаны басқарудағы, тестілеуге және құруға керекті командалардан тұрады. ... ... ... ... белгілі бір командаға сәйкес келеді. Мысалы File менюіндегі Open командасын таңдасақ та немесе Standard құрал-саймандар ... Open ... ... та бір нәтижеге әкеледі.Құрал саймандар тақтасындағы пернелер көмекші түсіндірмелермен (подсказка) жабдықталған.Егер тышқан курсорын перне қасына ... онда ... ... ... Қолданушы құрал саймандар тақтасының орналасуын, көрініп немесе көрінбей тұруын Customize диалогтық терезесі арқылы өз қалауынша өзгерте алады және оларды тышқан ... ... ... ... ... ... ... тақтасының үлгісінен тышқанның оң жақ пернесін басу арқылы шақырылады.
Бұрыннан білетініміздей, Windows операциялық жүйесі көпміндетті, яғни бір уақытта ... ... ... ... алады. Біз бағдарлама терезесінде батырманы шерткенде, Windows жүйесі нақ осы бағдарламада бір оқиға болғандығын анықтап, оған хабарлама ... Ал ... ... оған ... жауап әрекет жасауы керек. Ол үшін біз бағдарламалаушы ретінде осы оқиғаны орындату кодын жазамыз. Сонда Windows үшін ... ... ... ... бір ... ... өңдеуге жауапты және сол оқиға болған кезде ғана шақырылатын кіші бағдарламалар жиынтығынан тұрады екен. ... Delphi ... Windows - тан ... алу ... ... ол қызметті бір өзі атқарады. Мұнда әр компоненттің өзінше әсер ете ... ... көп ... ... бар. Бағдарламалаушы бағдарламада қай оқиғаны өңдеу қажеттігін өзі анықтайды.
Компоненттер палитрасындағы компоненттер арқылы программа құрылады. Компоненттер Delphi программасының негізгі элементтері ... ... Олар ... ... программаның қолданушы интерфейсін құруға көмек береді. Ең бірінші Delphi-ді жүктегенде Standard палитрасы ашық тұрады. Қолданушы өз ... , ... ... ... ... ... Осы өзгерістердің барлығын Palette Properties терезесінде жүзеге ... Бұл ... 2 ... ... ... ... жерінен тышқанның оң жақ пернесін басып Properties мәзірін таңдау.
DELPHI - дің ... ... ... ... ... ... ... жоғарылығы;
* Жасалған қосымшаның ... ... ... ... ... ... Delphi ... жаңа компоненттер мен құрылғыларды қосу арқылы қосымшаның жұмысын арттыру;
* Delphi-дің жеке құралдарымен жаңа компонент пен инструмент құрудың мүмкіншілігі;
Өнімнің негізгі ... - бұл ... ... ... ... ... ... аударатын жоғары өнімді компилятор;
* объекті-бағытталған модель компонент;
* программалық прототиптерден визуальді ( ... ... ... ) ... құру;
* мәліметтер қорын құру үшін арналған масштабталатын құралдар;[2]
Дельфи ... ... ... ... көп ... жүйе тәрізді .Оны жүктеу үшін:
Пуск/программы/Borland delphi/Delphi.
командасын қолданамыз .Жүктелгеннен кейін экранда 4 ... ... ... ... Delphi ... негізгі терезесі болып бірінші жолда мәзір орналасқан болып және саймандар тақтасы бар: Стандарт, Вид, Откладка, Палитра пользователя, панель компонентов, рабочая ... ... ... жөндеу терезесі: (2 сурет)
44704086360
(2 сурет)
1.Негізгі терезе(Project1) (1 сурет)
2.Обьектілер инспекторының терезесі . (Object inspector) (5 ... ... ... (4 сурет)
4.Кодтар редакторының терезесі(Unit1.pas) (6 сурет)
137287079375
( 3 ... ... ... ... ... Бұл ... формадағы барлық компоненттердін дізімі тұрады. + немесе - белгісі бул компоненттін ішкі класында екінші компоненттің бар ... ... ... ... аты ерекшеленген болса онда бұл компонент формада екпінді ... ... ... (5 ... ... ... терезесі болып бұл терезеге негізгі конпоненттер орналасады. Бұл терезе объекттер инспекторы болып, мұнда объекттің негізгі параметрлері енгізіледі. ... ... ... Мұны ... inspector немесе F1клавиші арқылы экранға шығамыз . Obgect inspector терезесі екі ... ... ... ( ... )
* Events ... сурет)
Терезесі кодтар редакторының терезесі болып табылады. Бұл терезеде формаға қойылған компоненттердің тізімі, компоненттердің уақиғалар тізімі және сол ... ... ... ... Бір ... ... қажеттілігіне қарай экранда басқа да терезелер тұруы мүмкін. Жұмыс жасау барысында негізгі терезеден басқа терезелерді алып ... орын ... ... Көп ... ... Delphi-де тек қана бір уақытта жасауға болады. Delphi-де ... ... ... ... ... ... ... тұрады. Олар
* Проект коды (DPR кеңейтілген мен берген формада сақталады)
* Форма сипаттамасы (DFM)
* Форма модулі (PAS)
* Модулдер (PAS)
* ... ... ... ... сипаттамасы
Копилтильда таңбасымен өзгеріс енгізеді. Ең қарапайым проектінің өзі көп формадан тұрады. [4] Сондықтан кез-келген проект құру ... оның ... ... ... каталог ашқан дұрыс. Негізгі программа төмендегідей ... ... ... ... in `Unit1. pas'{Form1},
Unit2 in `Unit2 . pas'{Form2};
{$R*.RES}
begin
Application. Initialize;
Application. Create Form(TForm1,Form1);
Application.CreateForm(TForm2,Form2);
Application.Run;
End.
Проекті аты проекті файлының ... ... ... және ... ... ... да ... файлымен проектілер параметрлері файлы да осы атпен аталады. Проект ... атын ... ... ... осы файл ... ... ... құру проект файлын компиляциялау барысында орындалады және ... ехе файл ... ... ... ... ... ... және өңдеуге болады. Ол ұшін Progect/view Sourec (проект) (просмотр источника) командасы арқылы ашылады. Формаларды қарау үшін ... ... ... ... ... форманың өзі мен оның сипаттамасы беріледі. Форма модулінің файлында форма класының сипаты беріледі. Ол форманы қолданғанда автоматты ... ... ... ... ашу үшін ... ... ctrl+F12 модульдер файлында кез келген формамен байланыспаған модульдер сақталады. Олар объект pascal тілінде ... ... ... үшін Uses ... атты ... қажет. Ресурстар файлының проект аты беріледі. Проектіні сақтағанда ... ... ... Delphi-тен ресурстар файлымен жұмыс жасауға арналған графиктік редактор қарастырылған. Бұл Tools\image Editor3.0 командасы арқылы алынады. Ресурстарға
* Компаненттер пиктограммасы (.DCR)
* ... ... ... ... пиктограммалары (.ICD)
* Курсорлар (.CUR)
Проект параметрлер файлында параметрлер мен ... ... ... ... әр түрлі жолында орналастырылады. [4]
Проектіні компиляциялау және орындау.
Проектіні компиляциялау барысында орындалуға дайын файл немесе динамикалық кітапхана (Д44) ... ... ... Progect\complie ctrlF9 командалары арқылы орындалады және мынандай жағдайлар ... ... рет ... ... мәні ... ... файлдары компиляцияланады. Нәтижесінде әрқайсысы үшін DCU кеңеймесімен анықталған ... ... ... ... онда осы ... пайдаланылатын модулге қайта компеляцияланады. Барлық модульдер компиляцияланғаннан кейін ... ... ... да ... ... ... файл ... Проектіні Delphi немесе Windows жүйесінде жүктейді. Delphi ортасында проектіні жүктеу үшін Run/ Run немесе F9 ... ... Егер ... ... ... ... Delphi ... Run/ Program Reset немесе Crtl+F12 командалары арқылы тоқтатылады. Ұйымдастырушының ортасын икемдеу. Delphi - ді қосқан соң жоғарғы ... ... ... иконкалары орналасады. Егер курсор бір иконкаға тоқтап қалса, оның астында сары төрт бұрышта көмекші ... ... Бұл ... ... ... ... ... таңдайды. Компонент құрамы визуальды және логикалық компоненттерден тұрады. Тетік редакциялау жазықтығы сияқты заттар визуальді ... ол ... ... ... ... ... түрде жазылатындықтан, барлық осы компоненттер форма жазықтығында өзінің графикалық көрінісіне ие болады, олармен тиісті түрде операциялану үшін ... ... ... ... ... ... ... тұрған тек визуальді копонент болып қалады. Копонент қызметі бойынша палитра ... ... ... Windows ... ... компоненттердің барлығы "Dialogs" деп аталатын палитра бетінде орналасқан. Delphi ұйымдастырушыға ортаны максимальді ыңғайлылық үшін икемдейді. ... ... ... сызғышын оңай өзгертуге және синтаксисті белгілеп, қоюларды түспен икемдеуге болады. Delphi - де компоненттің өз тобын анықтауға болады, және оны ... ... ... ... бар, ... ... ... мен пайдаланбайтындарды жойып тастау мүмкіндігі де бар.
Интеллектуальді редактор.Программалар редакциялауды макростарды орындау мен жазуды мәтіндік блокнотпен жұмыс істеуді, икемделетін тетікті комбинацияны және ... ... ... ... ... жүзеге асыруға болады.
Графикалық дұрыстағыш. Delphi - де қуатты редакторға енгізілген кодтағы қателерді тауып, оларды ... ... ... бар. ... ... ... ... тексеріп, өзгертуге адымдап басу арқылы программаны әрекетін дәл түсінуге болады. Ал егер өте жіңішке дұрыстағыш ... ... ... ... және ... ... тексеріп, бөлек енгізу мүмкіндігі бар Turbo Debugger пайдалануға болады.
Объектілер инспекторы. Бұл құрал ... ... ... ... онда сіз ... ... ... объектінің жағдайлар мен қасиеттер мағынасын белгілей аласыз (Properties and Events) .
Жоба менеджері. Ұйымдастырушыға ... ... ... ... қарауға мүмкіндік береді және жобаны басқаратын ыңғайлы механизм мен жабдықтайды. Жоба ... файл ... ... форма уақытты және т.б көрсетеді. Мәтін мен формаға тиісті атау үстіне тышқанмен сырт ... ... тез ... ... ... ... Қол жетерлік объектінің кітапханасын көрсетеді және қосымшалар ... ... ... ... ... иерархиясын, кітапханадағы компиляцияланған модульдерді және сіздің кодыңыздың глобальді атаулар тізімін қарауға болады.
Меню дизайнері. Менюді жасауға, шаблондар түріндегілерді сақтауға және ... ... ... ... пайдалануға болады.
Сарапшылар. Бұл сізге қосымшаларды оңай жобалау мен икемделуін қамтамасыз ететін құрал программасының тобы. Ұйымдастырылған сарапшыларды өз ... ... ... бар. ... түрде бұл арнайы программаға жазылған Case - құралдарымен Delphi-ді кеңейте ... ... ... мүмкіндігі. Оның құрамы мынадай:
* Мәліметтер қорымен жұмыс істейтін форма сарапшысы.
* Қосымшалардың ұстаным мен ... ... ... ... ... Pack құрамына Delphi фирмасындағы Borland Pascal 7.0 жасалған ресурстарды қайта құратын сарапшы енеді. Қазіргі уақытта DLL құрылысын ... және ... ... ... ... ... болды.
Интерфейсті оқу жүйесі. Delphi-ді кеңірек игеруге мүмкіндік береді. Ол тек көмекші жүйе ғана ... ... ол ... ... ... өз ... ...
+ DELPHI бағдарламалау тілінің тарихы.
Ең бірінші программалау тілі болып Short Code (1949) саналды. XX ғасырдың 50-ші жылдарында пайда болған ... ... ... ... ... ... ... және АЛГОЛ саналады. Фортран мен Коблон әлі күнге дейін пайдаланылады, ал Алгол ... ... ... ... ... ... тілі де бар) негізгі болып табылады. Кәзіргі уақытта программалау тілдерінің саны бірнеше жүз құрайды. 1970 ж. программалау ... ... екі ... ... ... ... UNIX- операциялық жүйесінің және Паскаль атты жаңа программалау тілінің пайда болуы. Бұл тілді алғашқыда жалпы программалауды оқыту мақсатымен құрастырған Швейцариядағы ... ... ... ... ... ... ... Никлаус Вирт (1968-1971жж). Жаңа программалау тіліне француз математигі, физигі және философы, көрнекті ғалым Блез ... ... ... ... Кейіннен осы тілдің бірталай түрлері және толықтамалары пайда болды. Олардың ішінен кеңінен таралған BORLAND компаниясының Turbo Pascal - ... ... ... сапасымен жылдамдығын арттыру үшін 80-ші жылдардың ортасында Турбо ... атты ... ... дүниеге келді. Турбо деген сөз Borland International.Inc. (АҚШ) фирмасының сату таңбасының бейнеленуі.Сонымен қатар Turbo Pascal тілі компьютерлік графиканы пайдалануға, дыбыспен ... ... ... ... ... ... береді. Бүл тілдің программистер арасында кеңінен таралуына келесі себептер болды: Паскаль тілі ... ... ... ... оқушылардың игеруіне өте оңай және жылдам.Алгоритмдердегі концепцияны программа түрінде бейнелеуге түрлі программалық құралдар мен мүмкіншіліктерін ұсынады. Программада пайдаланатын айнымалылардың ... ала ... ... ... ... компиляция кезеңінде оның үйлесімділігін тексеру т.с.с. Паскаль - программаларының қасиеттері программаға деген "сенімділікті" ... ... ... және ... ... құрылымдарының пайдаланулы: сызықтық, тармақталу, қайталану. Паскаль тілінің құрушысы Н. Вирттің айтуы бойынша: "...Паскаль тілінің тәжірибелік пайдалануы оның құндылығын әйгі етіп ... -- бұл ... ... ... өте оңай ... ... ... жөнге салудағы икемділігін; көптеген тәжірибелік мәселелердің шешімін тиімді жолдармен табу үшін ұсынылатын Паскаль тілінің техналогияларын, ... Бұл ... Н. Вирт ... ... ... ... ... автоматты түрде программа мен мәліметтердің бірлігін тексеру мақсатымен құрды, екіншіден- жаңа ... ... ... оқу құралы ретінде. Паскаль тілінің маңызды ерекшелігі болып бұл тілдегі оператор мен операндтың бір- бірімен байланысы, яғни кез келген оператор тек ... бір ... ... тән ... Бұл ... операндтар деп операторлар арқылы түрлі өңдеуге түсетін бастапқы мәліметтерді атаймыз. Осының жалғасы -- Паскаль ... ... ... типтеліну концепциясы болады. Типтеліну коцепциясының мағынасы неде? Көптеген программалау тілдерінде операторлардың әрекеттеріне байланысты барлық бастапқы мәліметтер бірнеше ... ... ... ... ... ... ... операторлары да өздеріне тән типті мәліметтермен жұмыс атқара алатын болады. Сонымен операторлар тобы мен операндтар тобы бір- бірімен нық ... ... тіл ... ... ... ... бір ... есепті шешуге арналған. Есеп шығару барысында компьютерге бастапқы ... ... ... ... ... ... және нәтиже қандай түрде, қандай құрылғыға шығарылатыны айтылады. Паскаль тілінде программа жеке -- жеке ... ... ... ... ... арнайы мәтіндік редакторлар атқарылады. Программа алдындағы азат жол немесе бос орын саны өз қалауымызша алынады. Бір қатарда бірнеше команда немесе ... ... ... олар бір -- ... ... үтір (;) ... ажыратылып жазылады, бірақ бір жолда бір ғана оператор тұрғаны дұрыс, ол түзету жеңіл, әрі оқуға ыңғайлы.Паскаль тілінде программа үш ... ... ... ... ... және операторлар бөлімі.Кез келген программаның алғашқы жолы PROGRAM ... ... оның ... ... Одан ... ... ішкі ... сипаттау бөлімі жазылады. Бұл бөлім программадағы айнымалылар, тұрақтылар тәрізді объектілердің ... ... ... ала анықтап алуға көмектеседі. Сипаттау бөлімі бірнеші бөліктерден тұрады, бірақ программаның күрделілігіне байланысты ... ол бір ... екі ғана ... ... ... ... және негізгі бөлімі операторлар бөлімі - болып табылады. Орындалатын іс -- ... ... осы ... ... Ол begin ... сөзінен басталып, бірақ атқарылатын операторлар (командалар) тізбегі жеке -- жеке ... ... ... соң end түйінді сөзімен аяқталады.Операторлар бөлімінде командалар ретімен орналасады. Олардың кейбірі шартқа байланысты атқарылса, ал кейбір қайталанатын цикл ... ... ... ... ... ... бөлімінде орнатылатын негізгі әрекеттерді қарастырайық.Деректер -- сан мәндері мен ... ... сөз ... мән ... қабылдай алатын тұрақтылар, айнымалылар т.б. осы тәрізді құрылымдар немесе солардың адрестері.Дерек енгізу -- ... ... ... дискіден немесе еңгізу -- шығару порттарынан еңгізу арқылы ... ... ... ... -- ... және ... мәндердің меншіктеу, соларды өңдеу, салыстыру операцияларын орындайды.Шартты түрде атқарьшу белгілі бір көрсетілген шарттың орындалуына байланысты, командалар жиыны атқарылады, әйтпесе олар ... ... ... ... ... ... ... -- белгілі бір шарттар орындалған жағдайда көрсетілген командалар жиынын бірнеше рет қайталанып атқарылады. Қайталау саны ... ... ... ... -- ... ала ... да бір ... атымен атымен аталған командалар тобы. Олар программаның кез ... ... оның ... ... ... шақырылып атқарыла береді.Түсініктеме -- программа жолдары ... ... оның ... сөздері арасында қазақша (орысша) түсінік беретін пішінді жақшаға алынып жазылған сөз ... Олар ... ... орындалуына ешқандай әсер етпейді. Delphi - Turbo Pascal ... ... ... ... ... бағдарламалау ортасы, ал Turbo Pascal, өз кезегінде Pascal тілінен дамытылған. Паскаль толықтай процедуралық тіл ... ... Turbo ... 5.5 ... ... ... ... қасиеттер пайда болды. Осы кезден бастап Object Pascal тіліне мәліметтер типтерінің динамикалық идентификациясы қосылды. Бұл қасиет компиляцияланатын кодта кластар метамәліметтеріне ... ету ... ... Бұл ... RTTI (Runtime Type ... ... ... Delphi - дің бірінші нұсқасы 1994 жылы жарыққа шығып , кейінгі жылдары оның бірте- бірте кеңейтілген 2,3,4,5,6- ... ... ... ... , 5- нұсқа 1999 жылы, 6-нұсқа 2001 жылдың мамыр айында жарыққа шықты. 5,6 - нұсқалардың бір-бірінен ... жоқ ... ... екеуі де Windows32 операциялық жүйесінің негізінде дайындалған. Тек, Delphi6 , оған қоса 1991 жылы жарық көрген, ... ... Linex ... ... ... де ... істей алады(Linex жүйесі UNIX операциялық жүйесіне шамалас, мүмкіндігі Windows32 жүйесінің мүмкіндігінен кем емес). [5]
+ DELPHI бағдарламалау тілінің компоненттері.
Query компоненті ... SQL - ... ... ... ... қорына SQL-сұранысын құру және орындау үшін пайдаланылады.
DBGrid компоненті мәліметтерді жол немесе баған ретінде ... ... ... кестесін туғызу үшін пайдаланылады. Компонент визуальды.
DataSource ... - бұл ... Table ... Query ... ... ... қорымен байланыстыру үшін пайдаланылады.
MainMenu компоненті - бұл компонент формаға негізгі меню құру үшін ... ... ... Items ... ... керекті сөздер жазылады. Я болмаса MainMenu компоненттінің үстінен 2 рет шерту арқылы жазуға болады. ShortCut қасиеті ... ... ... ... ... - бұл ... кең ауқымда қолданылады. Бұл компонент бір-бірімен байланысты бірнеше ... ... бір ... ... ыңғайлы. Panel компонентіндегі жазуды Caption қасиеті арқылы өзгертуге болады. Bevellnner, BevelOuter, bevelWidth, BorderStyle,BorderWidth қасиеттері ... ... ... ... ... ... - бұл ... ең көп қолданылатын компоненттер қатарына жатады. Caption басты қасиеті болып табылады. Басты оқиғасы болып OnClick ... ... Осы ... батырманы басқан кездегі орындалатын операторлар жазылады.
ComboBox компоненті-ListBox және Edit ... ... ... ... ... ... және ... таңдап алуына болады.
Edit компоненті бір жолды текст енгізу үшін немесе көрсету үшін ... ... ... ... ... Text. ... қасиеті арқылы компоненттің түрін көркейтуге болады.AutoSelect қасиеті барлық текст ... ... ... анықтайды. SelLength, SelStart және SelText қасиеттері боялған тексттің өзін анықтайды. MaxLength қасиеті енгізілетін тексттің максимальды ұзындығын анықтайды.
Label компоненті формада әртүрлі ... ... ... көру үшін ... ... Бұл ... тізімнен пайдаланушы тек бір ғана жолды таңдай алады. Басты қасиеті Items.
ExcelApplication компоненті - бұл компонент Microsoft Excel программасын ... үшін ... ... -бұл ... htm кеңеймесінде сақталған құжаттарды көрсету үшін арналған. [6]
Delphi программалау ортасының графикалық ... ... ... ... оны ... дейін сипатталуы тиіс. Компилятор солай болғанда ғана мәліметтердің бағдарламада сипатталуына сәйкес қолданылғандығын бақылап, қатенің алдын алады. Delphi тілінде кезкелген шама ... ... ... ... ие. Оның аты(идентификаторы) латын әріптерінің тізбегінен, цифрлар мен астын сызу таңбасынан тұрады, олар тек цифрдан басталмауы тиіс. ... ... ... ролі болмайды.
Бағдарламада мәліметтерді сипаттау орны логикалық блок - ... - тен тыс ... ... ... түйінді сөзінің алдында сипаттау блогы жазылады: ... ... осы ... ... ... бастап айнымалы мен тұрақтыларды жариялаған қолайлы. Айнымалылар былай сипатталады:
Var айнымалы_аты: айнымалы_типі;
Мұнда var - ... сөз. Атау ... ... ... ... ... және ... түйінді немесе қосалқы сөздері болып табылмайтын идентификаторды алуға болады.
Бір типті бірнеше айнымалыларды сипаттау қажет болғанда, оны ... ... A,B,C: ... ... ... бірінен соң бірін жазғанда, бір ғана var түйінді сөзін қолдануға болады:
var A,B: ... ... ... ... константа деп атайды. Бағдарламада, әдетте, сандар мен жолдарды тікелей де пайдалануға болады: 3.1415 немесе `Бұл ПИ санының ... ... ... ... ... ыңғайлы, ол үшін const түйінді сөзі қолданылып, былай жазылады:
Const pi=3.1415;
BelgiPi:String='Бұл Пи ... ... Pi ... Delphi - де ... ... оны ... 3.1415 ... тұрақтыға меншіктесе болғаны.
Енді Delphi - де қолданылатын мәліметтер типін ... ... - ... мен ... жатады. Жол деп бірлік тырнақшаға алынып жазылған символдар тізбегін айтады. Мыс, 'бұл мәтіндік жол' деген сияқты. Егер мәтінде тырнақша белгісі ... ... онда оны екі ... жазу ... мыс: ... ... тырнақша белгісі'.
Жол бос болуы да мүмкін, онда ол былай белгіленеді: `'.
Жол, көп таралған жолдық тип - String - пен ... Осы ... жол ... ... ... ... тұра алады. Жолды шекті мөлшермен шектеу қажет ... онда ... ... ... кейін тік жақшаға алып жазады, мыс: String[7].
Жеке символдар типі Char түрінде сипатталып, бірлік тырнақшаға ... ... `ү' . Ал ... ... ... ... мыс, жол ... білдіретін символды(#13), жолды тасымалдау символын(#10), олардың алдында # таңбасы бар сандық коды(ANSI) түрінде жазады, мыс: #0. ... нөл - ... ... ... ... жолдардағы символдар есебі нөлден басталып, коды нөл болатын (#0) ... ... Бұл ... типі - Pchar.
Сандар бүтін және бөлшек сандар болып бөлінеді. Мына кестеде бүтін ... ... ... мен ... ... ... алатын мәндерінің аралығы көрсетілген: (7 сурет)
Integer
-2147483648 .. +2147483647
Cardinal
0 .. 4294967295
Shortint
-128 .. ... .. ... .. ... .. ... .. ... сурет)
Бүтін сандар типінің бағдарламада қолдануға ыңғайлысы - ол Integer. Ал оның басқа ... ... ... ... ... аз орын алуы үшін ... ... садардың ондық нүктемен ажыратылған бөлшек бөлігі бар. Оларды соңында сол жақ бөлігін 10-ның неше дәрежесіне ... ... ... саны бар ... Е) ... ... ... кестеде бөлшек сандардың стандартты типтері мен олардың қабылдай алатын мәндерінің аралығы берілген:
Real
5*10-324 .. ... .. ... .. ... .. ... .. ... .. ... сурет)
Бағдарламада қолдануға барынша ыңғайлы тип - Real. Оған шамалас типке Double жатады, бірақ оның алда ... де ... ... ... ... ... сандар жуықтап есептеледі. (7 сурет)
Мәліметтердің ендігі бір типіне логикалық Boolean типі ... Ол ... және ... ... екі ... ғана ... Мұнда True > False болады. [8]
Delphi ортасы схемаларды, сызбаларды, түрлі иллюстрацияларды экранға ... ... ... ... ... ... мүмкіндік береді.Графикалық элементтер объекттің үстіңгі жағында шығарылады (формалар немесе Image компоненті), бұған Canvas ... ... ... ... бетіне графиктік элементтерді (түзу сызық, шеңбер және т.б) шығару үшін осы объектінің Canvas қасиетін қолдану әдісін пайдаланымыз. Мысалы:
form1. Canvas. ... ... ... ... ... әдісінде сурет салуға болатын абстрактты бет (холст) ретінде Canvas қасиеттері қарастырылады. Бұл бет (холст) жеке ... ... ... әр ... ... (Х) және тік (Y) координаталар арқылы анықталады. Қарапайым графиктерді бет (холст) бетіне салуды қамтамасыз ететін әдістер үшін, қарандаш және ... ... ... ... мен контурларды сызуға қолданады, ал қылқаламды аймақтарды шекаралық контурмен бояуға қолданады. ... ... ... ... арнайы қарандаш және қылқаламға Pen (қарандаш) Brush (қылқалам) қасиеттері сәйкес келеді, бұлар TPen және TBrush ... ... Осы ... ... мәні ... графикалық элементтердің түрін анықтайды. TPen объектісінің мынадай ... ... - ... ... - ... қалыңдығы (пиксель бойынша)
Style - түзудің түрі
Pen.Color - ... мәні ... ... ... тұрақтыларды қолдануға болады (TColor): clBlack, clOlive, clGray, clBlue, clMaroon, clNavy clSilver, clAqua, clGreen, ... clRed, ... ... ... ... қабылдайды:
psSolid - біркелкі түзу;
psDash - пункттирлік түзу, ұзын штрихтар;
psDot - ... ... ... ... - түзу көрінбейді.
Егер Pen.Width қасиетінің мәні бірден үлкен болса, онда пункттирлік түзулер біркелкі түзулер болып ... ... ... ... сызатын және сол облыстарды бояуды қамтамасыз ететін әдіс ... ... ... ... екі ... ... ... облысты бояйтын түс;
Style - аймақты толықтыру стилі (типі).
Brush.color қасиетінің мәні ретінде жоғарыда ... ... Tcolor ... ... ... ... ... қәсиеті мынадай мәндерді қабылдайды:
bsSolid - біркелкі бояу;
bsClear - облыс болмайды;
bsHorizontal - көлденең ... - тік ... - ... қарай көлбеген диоганалдық штрих.
2.DELPHI БАҒДАРЛАМАЛАУ ТІЛІНДЕ ПРОЕКТІНІ ҚҰРАСТЫРУ
Операторлар. Бағдарламада алгоритмдік логиканы жүзеге асыратын қолданба жасау үшін оның ... ... ... ... ... Ол ... түрлі шарттарға байланысты операторлардың орындалу ретін өзгерте алады және көбірек қайталанатын үзінділер жұмысын тиімді ... ... ... ... мына ... ... кодтауға болатыны математикалық тәсілмен дәлелденген. Олар:
меншіктеу операторы
шартты оператор
циклдік оператор
Меншіктеу операторымен(:=) осының алдында таныстық. Ол ... ... ... ... ... оператордың сол жағында тұрған айнымалы, оң жақтағы шамаға теңеседі және олардың типтері сәйкес ... ... ... оң жағындағы өрнекте оның сол жағындағы шаманы пайдалануға ... Осы ... ... ... ... Ал ... бұл жадыда тұрған бастапқы мән алынып, оған ... ... ... соң ол ... ... мән ... ... орнына соңғы мән енгізілетінін білдіреді. Мыс:
var M,N : ... M:=2; N:=10; ... ... М-ге ... мән - 2 ... ал ... ... оған 15 мәні меншіктеліп тұр.
Шартты оператор. Осы оператордың көмегімен қандай да бір шарттардың ... ... ... ... ... ... ... туады. Шартты оператор былай жазылады:
If шарт then 1-әрекет else 2-әрекет;(8 сурет)
Мұндағы if(егер), then(онда) және ... - ... ... ал ... ... ... - ... орындалу нәтижесін білдіретін операторлар. Мұнда шарт ақиқат ... ... ... ... ... ... Шарт ... әрекетке жатады. Бұл жерде өрнектер мәні(оның ішінде логикалық та) салыстырылады, ол үшін Boolean типті мәнді қайтаратын ... ... және ол ... ... ... қоса ... ...
Амал
Таңбасы
Амалдың
Атауы
Логикалық амалдарды мына : and (логикалық ЖӘНЕ) or (логикалық НЕМЕСЕ) xor (жоққа шығарушы ... ... ... ... ... ... ... типтері үшін қосымша амалдар бар. Мыс, жиын үшін in ... - ... сол ... тиістілігін тексереді. K жиыны берілсін :
K := [1, 4, 7, 10, 13, 16] ;мұнда 1 in K өрнегі ақиқат (true ... ие), ал 8 in K ... ... (false ... ие), ... 1 К ... тиісті, ал 8 мәні К-да жатпайды.
=
тең

тең емес
> ...
< ...
>= ... не тең

Пән: Информатика
Жұмыс түрі: Реферат
Көлемі: 22 бет
Бұл жұмыстың бағасы: 300 теңге









Ұқсас жұмыстар
Тақырыб Бет саны
Delphi бағдарламалау ортасына сипаттама48 бет
Жүк тасымалдауды жобалау және ұйымдастыру55 бет
"Өндірістік цех ауданын есептеу"14 бет
«Циклон 5» өнеркәсіп роботы20 бет
Алакөл аумағының геоэкологиялық картасын құру73 бет
Аң аулау шаруашылығының ірі масштабты карталарын құрастыру37 бет
Балабақшадағы құрастыру жұмыстары мен өткізу жолдары31 бет
Балаларды мектепке дайындаудағы еңбектің маңызы36 бет
Бастауыш сынып оқушыларын жазбаша байланыстырып сөйлеуге үйрету әдістемесі66 бет
Бастауыш сыныптарда қазақ тілін оқытудың әдәс – тәсілдері16 бет


Исходниктер
Пәндер
Көмек / Помощь
Арайлым
Біз міндетті түрде жауап береміз!
Мы обязательно ответим!
Жіберу / Отправить


Зарабатывайте вместе с нами

Рахмет!
Хабарлама жіберілді. / Сообщение отправлено.

Сіз үшін аптасына 5 күн жұмыс істейміз.
Жұмыс уақыты 09:00 - 18:00

Мы работаем для Вас 5 дней в неделю.
Время работы 09:00 - 18:00

Email: info@stud.kz

Phone: 777 614 50 20
Жабу / Закрыть

Көмек / Помощь