Delphi7 объектілі бағытталған программалау ортасы




КІРІСПЕ ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...3





НЕГІЗГІ БӨЛІМ


1. МӘЛІМЕТТЕР ҚОРЫ ТУРАЛЫ ТҮСІНІК


1.1 Мәліметтер қоры туралы ұғым ... ... ... ... ... ... ... ... ... ... ... ... ... ... .5


1.2 Мәліметтер қорын ұйымдастыру ... ... ... ... ... ... ... ... ... ... ... ... ... ... .6


1.3 Мәліметтер қорларының типтері ... ... ... ... ... ... ... ... ... ... ... ... ... ... 7





2. DELPHI7 ОБЪЕКТІЛІ БАҒЫТТАЛҒАН ПРОГРАММАЛАУ ОРТАСЫ


2.1 Delphi программалау ортасы туралы жалпы ұғым ... ... ... ... ... ... .10


2.2 Database Desktop қосымшасын пайдалану ... ... ... ... ... ... ... ... ...20


2.3 «Математика және ақпараттық жүйелер» мәліметтер қоры қосымшасына сипаттама ... ...23





ПРАКТИКАЛЫҚ БӨЛІМ ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .29


ҚОРЫТЫНДЫ ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..36


ПАЙДАЛАНЫЛҒАН ДЕРЕК КӨЗДЕРІ ТІЗІМІ ... ... ... ... ... ... ... ... ... ... ... ... ...37
        
        КІРІСПЕ
Қазіргі кезде жаңа ақпараттық технологияның жетістіктерін, идеяларын
қолданбайтын саланы айту қиын. Ғылымның әр саласының есептері программалау
тілдерінің ... ... ... ... ... мен ... жаңа деңгейге көтерілді. Программалау технологияларының
негізгі ... ... ... ... ... ... объектілі программалау принципіне негізделген. Бұл ортада
мәліметтерді өңдеуге және ... ... ... ... ... ... және жеке мәліметтерді есептемегенде (адам аттары, мекен-
жайлар, есепшоттар) визуалды интерфейс көмегімен жұмыс істеу керек ... ... бар, ... дыбыс файлдары, видео көріністер, Web-
парақтар және т.б. Осындай көп ақпарат арасында өзімізге керек ... ... ... ... программалар қажет.
Қазіргі қоғамның талаптарына сәйкес жаңа ... ... ... ... ... мәселелердің бірі.
Жұмыс орныны автоматтандыруға қойылатын талаптар төмендегідей:
• Автоматтандыру уақытты ұту ... ... ... аз ... ... ... ... Автоматтандырылыған жұмыс орнының функцияларын ... ... ... ... ... қорымен жұмыс» деп аталады.
Курстық жұмыстың мақсаты мәліметтерді енгізетін, өңдейтін,
сұрыптайтын, ... ... ... ... ... алатын қолданушыға
ыңғайлы интерфейсі бар программа құру қажет.
Курстық жобаның міндеттер:
1 Мәліметтер қоры туралы ұғым
2 Мәліметтер ... ... ... ... ... Delphi программалау ортасы туралы жалпы ұғым
➢ Database Desktop қосымшасын пайдалану
бойынша ... ... ... Delphi ... ... Алия ... ... гуманитарлық колледжінің компьютер классында өткізілді.
Зерттеудің ғылыми болжамы: Delphi программалау ортасының оңайлығы оның
алгаритмдік тілге ұқсастығында. Бұл ... ... ... ... стандарт модульдері мен библиотекалары бар. Және де қолданушы өз
модульдерін жазып ... ... ... ... Осы мәселені
ескере отырып, «Математика және ақпараттық жүйелер» ... ... ... Бұл ... өте ыңғайлылығымен, қолданушыға түсінікті түрде
келтірілгенін айта аламыз.
Зерттеу әдістері: Delphi программалау ... ... ... оған ... ... жүргізу, сұрыптау, ... ... ... ҚОРЫ ... ... ... қоры ... ұғым
Мәліметтер қорын кестелер жиыны деуге болады, сонымен қатар мәліметтер
қорына процедуралар және басқа да объектілер кіреді.
Кестені сипаттамасымен (атрибуттарымен) берілген ... ... ... жиыны бар қарапайым екі өлшемді кесте ретінде қарастыруға болады.
Кестенің аты болады – ол ... сол ... ... ... ... ... объектілердің - өрістердің сол немесе басқа
сипаттамаларына сәйкес келеді. Әрбір өріс ... ... ... ... сипатталады. Өрістің аты – ол ... және ... ... арналған әр түрлі программаларда қолданады.
Ол латын әріптерімен жазылады. Өрістің типі өрісте ... ... ... ... және де ол ... сандар, булевтік мәндер, ұзын
тексттер, суреттер, т.б. болуы мүмкін.
Кестенің әрбір жолы бір объектіге ... ... Ол ... деп ... ... сипаттайтын барлық өрістердің мәнін қамтиды.
Кестені құрғанда ақпарат қарама-қайшылыққа кезікпес үшін кілт ... Ол ... ... ... ... және кілт ... ... мүмкін.
Өріс мәндерін қолданушы енгізеді, ол мәліметтер қорында сақталады
және мұндай өрістерден басқа есептеуші өрістерді де енгізуге ... ... ... ... ... ал оның мәні ... ... есептеледі.
Қолданушы кестемен жұмыс істегенде көрсеткіш жазба бойымен сырғып
отырғандай болады. Уақыттың әрбір ... ... ... ... бар ... Мәліметтер қорының кестесіндегі жазбалар ретсіз,
енгізілген тізбек бойынша ... ... ... ... ... ... жасаған кезде, олар реттелген болуы тиіс. ... үшін ... ... ... ... қолданушыға қандай
ретпен орналасу керектігін көрсетеді. Ол қолданушы мен кесте арасындағы
делдалдық қызметті атқарады.
Көрсеткіш ... ... ... ал ... ... бір жазбаны
көрсетеді. Қолданушы үшін кесте реттелген болып көрінеді, сонымен қатар ол
индексті өзгерту арқылы қарап отырған жазбалардың ... ... ... тек қана ... ... яғни ... сілтеме реті өзгереді.
Индекстер бірінші және екінші ретті болуы мүмкін. Мысалы, бірінші
ретті индекстерге ... ... ... ... кілт ретінде
белгіленген өрістер жатуы мүмкін. ... ... ... ... ... ... істеу барысында екінші ретті ... ... ... ... ... ... индекстерге аттар қойылады-ол
идентификаторлар, сол арқылы ... ... ... ... бірнеше өрісі болса, онда мәліметтер қорын реттеу ең
алдымен бірінші өріс бойынша, ал ... үшін ... ... ... бар болатын-екінші өріс бойынша және т.с.с. жүзеге ... ... ... ... мәліметтер қорын құрады және
оларға сұрауды ұйымдастырады. Өздерінің мүмкіндіктерімен ... ... ... ... МҚБЖ ... Paradox, ... Access, FoxPro, Oracle, ... Sybase және т.б.
Түрлі МҚБЖ-лар мәліметер қорын әртүрліше ұйымдастырады және сақтайды.
Мысалы, Paradox және dBase ... ... үшін ... ... ... Бұл
жағдайда мәліметтер қоры – ол кестенің файлдары ... ... Access және ... ... кесте бір файл ретінде
сақталады. Бұл жағдайда мәліметтер қоры-ол оған ... ... ... ... ... яғни, Sybase немесе Microsoft ... ... ... ... бөлек компьютерге сақтайды және SQL
деп аталатын арнайы тілдің көмегі арқылы клиентпен байланысады.
2 ... ... ... қоры ... қолданбалы жүйелерде қолданылатын
мәліметтерді ... ... ... түріне қарай мәліметтер
қоры келесідегідей қажетті модельдерге бөледі:
• иерархиялық
• желілік
... ... ... ... ... ... ағаш түрінде беріледі.
Мәліметтер қорының осы құрылымы иерархиялы реттелген мәліметтермен ... ... ... ... ... бар ... өңдеген
кезде иерархиялық модель күрделеніп кетеді.
Желілік мәліметтер қорында мәліметтер граф түрінде ... ... және оның ... ... желілік
модельдің кемшілігі болып табылады.
Реляциялық мәліметтер қоры өзінің ... relation ... ... алған және 70-ші жылдары IBM фирмасының қызметкері ... ... ... ... қоры ... ... жиынын ұсынады. ... ... ... оның ... құрылымының ыңғайлылығында. Бұдан
басқа, оны ... ... ... ... ... ... мәліметтер қорының көпшілігі реляциялық болып табылады.
Объектілі – бағытталған мәліметтер қоры ... және ... ... және ... ... ... бар ... қорын құру үшін қолданылады.
1.3 Мәліметтер қорларының типтері
Түрлі есептер үшін мәліметтер қорларының ... ... ... да бір шағын ұйымның қызметкерлері туралы мағлұматтардан тұратын
мәліметтер қоры және ... бар ... бір ... ... ... тән ... ... әртүрлі құрылады. Нақты қосымша үшін
қандай мәліметтер қоры көбірек сәйкес келетінін анықтау процесі масштабтау
деп ... ... төрт түрі бар, ... ... ... клиент-сервелі
▪ көп деңгейлі үлестіріген
Мәліметтер қорының түрлі модельдерін қарастырмастан бұрын ... ол егер ... ... ... ... Borland Database
Engine (BDE) - Borland фирмасының мәліметтер қоры процессоры арқылы жүзеге
асырылса, онда BDE ... ... ... ... барлық
модельдерінде орнатылуы тиіс(тек көп деңгейліден басқа).
Автономды мәліметтер қоры
Автономды мәліметтер қоры біршама ... ... ... Олар
өздерінің мәліметтерін сонда, яғни сол компьютерде орнатылған локальды
файлдық жүйеде сақтайды. Желі ... ... ... мәліметтер
қорын өңдеушіге параллель ену, яғни екі адамның бір уақытта бір ... ... ... істемейді, өйткені олай болуы мүмкін емес.
Жалпы алғанда ... ... қоры ... ... ... ... ... үшін пайдаланбайды, өйткені мәліметтерді манипуляциялауды
орындауда процессорлық уақыт ... және ... үшін ... мәліметтер қорының әрқайсысының жеке мәліметтер қоры бар
көптеген қолданушылардың арасында ... ... ... ... бұл ... шағын офистің документатциясын, шағын мекеменің кадрлық
құрамын, шағын бухгалтерияның бухгалтерлік құжаттарын өңдейді. ... ... ... ... ... өзінің жеке мәліметтерін
манипуляциялайды. Қолданушыға кез келген басқа ... ... ... ... ... ... жеке ... қоры толықтай дерлік
ыңғайлы.
Файл-серверлі мәліметтер қорлары
Файл-серверлік мәліметтер қорының автономды ... ... – олар ... ... желі ... ... мүмкіндік
береді. Бұл өте қолайлы, себебі мұндай мәліметтер қорындағы ... ... ... ... өзі ... файл-серверде бір ғана экземплярда
сақталады. Жұмыс уақытында әрбір клиент үшін ... ... ... ... Осының негізінде бірнеше
қолданушының бір ғана ақпаратқа мүмкін ... ... ... ... ... ... ... мәліметтер қорының бір кемшілігі болып желінің өнімсіз
жүктелуі табылады. Клиенттің әрбір сұранысында оның локальды көшірмесіндегі
мәліметтер жаңартылады. Тіпті ... тек қана бір ... ... ... ... ... жазбалары жаңартылады. Егер мәліметтер қорында
жазбалар көп болса, онда ... ... аз ... де желі ... ... Бұл ... ... жылдамдығынан көрінеді.
Басқа кемшілігі жұмыстың осылай ұйымдастырылуы кезінде мәліметтердің
бүтінділігі жөніндегі жауапкершілік ... ... ... Егер олар ... ... болмаса,
барлық қолданушыларға зиян келтіретін қателіктерді мәліметтер қорына
кірістіру оңай ... ... ... көп үлкен мәліметтер қоры үшін көбінесе клиент-сервер
платформаларындағы мәліметтер қорлары ... Бұл ... ... ену клиенттер тобы үшін арнаулы компьютер-сервер арқылы орындалады.
Клиент серверге мәліметтер қорын жаңартуға немесе ... бір ... ... ... ... ... кейін сұранысы бар
операцияларға ең оптимальді әдіспен бағытталған қуатты ... ... және ... ... ... ... клиентке хабарлайды.
Жұмыстың мұндай ұйымдастырылуы сервер қуатын пайдалану есебінен
қосымшалардың орындалу ... ... ... жүктейді, мәліметтер
бүтінділігінің жақсы бақылануын қамтамасыз етеді.
Килент-серверлі мәліметтер қорының тағы да бір ... ... ... ... пайдаланатындай және минимум ақпаратты
берген кезде желі аз жүктелетіндей етіп жобалау ... Бұл ... ... ... ... яғни ... қолданушыға өзі сұраған мәліметтерді береді және өңдейді.
Көп деңгейлі үлестірілген мәліметтер қоры
Үлестірілген ... ... ... ... ... алдыңғы
позицияда. Кең таралған үш деңгейлі вариант:
▪ Төменгі деңгейде қолданушының ... ... ... ... ... қосымшалары орналасқан.
▪ Екінші деңгейде қолданушылар мен үлестірілген мәліметтер қоры ... ... ... ... ... ... орналасқан.
Қосымшалар сервері барлық клиенттерге қолайлы желі желі түйінінде
орналасады.
... ... ... ... ... ... ... басқаратын мәліметтер қорының алыстатылған сервері орналасқан.
Бұл мәліметтер қорын ұйымдастырудың күрделі әрі икемді түрі ... Delphi ... осы ... ... екі ... ... ... қамтамасыз етеді. Бұнда ескертетін жайт, төменгі
деңгейде, яғни ... ... Borland Database Еngine ... ... ... Көп деңгейлі үлестірілген мәліметтер ... ... ... DELPHI7 ... БАҒЫТТАЛҒАН ПРОГРАММАЛАУ ОРТАСЫ
2.1 Delphi программалау ортасы туралы жалпы ұғым
Жоғары деңгейлі программалау процедуралық, логикалық және ... ... ... үш түрге бөлінеді. Соңғы кездерде Windows ортасында
жарыққа және ... ... ... ... ... – Object Pascal, Microsoft Visual Basic, Borland
Delphi, Borland C++ for Windows.
Объектілі-бағытталған программалау тілінде ... ... ... және ... ... осы ... жауабынан тұрады.
Олардың визуальды түрлері - Visual Basic тілі QBasic программалау ... Delphi тілі ... ... (Object Pascal) тілі негізінде
Windows операциялық жүйесін басшылыққа алып құрылған (visual – ... ... ... ... Delphi ... тілі – кез ... қосымшаны
дайындауға болатын жылдамдығы тез қуатты тіл.
Delphi -дің ... ... 1994 жылы ... шығып, кейінгі жылдары
бірте-бірте кеңейтілген 2, 3, 4, 5, 6, 7-нұсқалары жарық көрді 5, 6, ... ... ... жоқ ... болады, үшеуі де Windows 32
операциялық жүйесінің негізінде дайындалған. Delphi 6, 7-де интернет ... ... ... кеңейтілген және берілген қоры мен жұмыс
істеуде өзгешіліктер ... ... ... – онда қосымша құруда компоненттік және
объектілік тәсілдер пайдаланылады. Компоненттік тәсілдің мәнісі жеңіл: ... ... ... ... ... ... Ол
жеткіліксіз болса, объектіні өңдеуге арналған үстеме программа құрылады.
Компоненттер визуальды компоненттер кітапханасында (VCL – Visual ... ... ... ... ... кластарға тиісті
стандартты компоненттер өте көп. Пайдаланушы жаңа ... ... ... қосуына да болады.
Delphi-де программа дайындау, программа мәзірін құру, анимация,
мультимедиа процестерін ... OLE ... ... ... қосымшаларды шақыру, олармен жұмыс ... және тағы ... ... ... ... ... операторлардың жазылуы Турбо
Паскальдағы сияқты. Бірақ, мұнда программалауды үйрену үшін объект, оқиға,
қасиет, әдіс, ... ... ... танысып, компоненттерді пайдалану
және түрлі командалардың жазылу түрлерін білу қажет.
1. Delphi программалау ортасы
Қолданбалы программаны ... құру IDE ... ... Бұл ... ... ... қолданушы программалық интерфейстік
бөлігін құрып, және программалық ... ... ... ... Delphi7 ... көп ... жүйе тәрізді. Оны жүктеу
үшін
Пуск/Программа/Borland Delphi7/Delphi7
командасын қолданамыз. Жүктелгеннен кейін экранда 4 терезе пайда болады.
1. ... ... ... ... инспекторының терезесі(Object inspector)
3. Форма конструкторының терезесі(form1)
4. Кодтар редакторының терезесі(Unit1.pas)
Қажеттілігіне қарай экранда басқа да терезелер тұруы мүмкін. Жұмыс жасау
барысында ... ... ... терезелерді алып тастауға, орын
ауыстыруға болады. Көп ... ... ... тек қана бір ... ... жұмыс жасауға болады. Проекті негізгі терезе тақырыбында
жазылады. Негізгі терезеде ... ... ... ... ... тақтасы
• Компоненттер палитрасы
Негізгі менюде Delphi-дегі формалардың орындау командасында ... ... ... тақтасында негізгі менюдегі жиі қолданылатын
командаларды шақыруға арналған түймешелер орналасқан.
1. Standart
2. View
3. Debud
4. ... ... ... ... ол үшін терезенің оң жақ ... ... ... қойылған элементтер компоненттер деп
аталады. түріне қарай компоненттер топтасатын және ... топ ... ... ... ... жеке пиктограмма
түрінде берілген. Оны формаға қою үшін тышқанның сол ... ... ... ... көрсету қажет.
Төмендегі тапсырмалар қаралған.
• Стандартты
• Қосымша
• Windows 32 разрядты ... ... Data ... ... -де ... программа проект немесе жоба деп аталады. Форма
– программаны дайындау алдында ... ... ... ... алғашқы рет іске қосылған кезде ... Form1 ... ... құру үшін ... компоненттер палитрасында орналасқан түрлі
компоненттер орнатылады. Кей жағдайларда экранда форма көрінбеуі ... ... ... үшін ... ... беру жеткілікті.
Форманың және формаға енгізілетін компонентердің түрлі қасиеттері бар.
Қасиет (Cипаттама, параметр) – айнымалылардың ерекше ... Олар ... ... ... ағымдық күйін анықтайды. Мысалы, ... ...... ... ... ... ... түсі, т.б. Delphi іске қосылған кезде форма қасиеттеріне алғашқы
сәйкес ... ... ... құру ... не онда ... ... ... мәндерін өзгертуден басталады. Объектлер инспекторы (Object
Inspector) терезесіне енгізілген қасиеттер ... ... үшін ... алу ... ... ... ... жоғары қатарына
таңдалған объект атауыда жазылып қойылады. ... Delphi іске ... ... ... ... ... Терезенің екі қосымша беті
бар: Properties (қасиеттер) және Events (оқиғалар). Терезе ашылғанда ... ... ... ... ... ... ... тұрады.
Бірінші бағанда көрінетіндер – қасиет атаулары, екінші бағанға жазылғандар
– олардың мәндері.
Форманың кейбір ... ...... берілген атау. Ол Delphi объектілерінің негізгі
қасиеттерінің бірі. ... ... ... барысында Delphi объектіні осы
атау бойынша ажыратып таниды. Delphi-дің формаға автоматты түрде ... ... ... (Form1) ... ... атау ... ... Ол үшін
қасиеттер терезесінен Name ... ... жаңа атау ... ...... ... ... шрифтінің қасиеті. Оны таңдап,
оң жағында көрінетін көп нүкте (…) түймесін шерткен ... ... ... ... терезесі көрінеді. Терезеден, әдеттегідей қажетті
шрифт типін, өлшемін таңдап (мысалы, Times Kaz,10), ОК ... ... ...... терезесінің тақырыбына енгізілетін мәтін.
Алғашқы кезде қасиеттер терезесінің Caption ... Form1 сөзі ... Оның ... ... Name ... мән меншіктеу сияқты.
Color (түс) – форманың түсін орнату қасиеті. Ол ... ... ... тіл ... ... ... Тіл сызық түймесі – қасиет мәнінің
бірінші екенінің белгісі. Тіл ... ... ... ... мәндер (түстер)
терезесі ашылады. Тізімде көрінген керек түс ... соң ... ... ... қойылады.
Width (ен), Height (биіктік) – пиксель ... ... ... ... мен енін ... ... (бұл ... форманы қолдан
кеңейту не сығу кезінде де ... ... ... қойылады). Экранда
қасиеттер терезесі көрінбесе, оны шығару үшін ... ... ... ... беру жеткілікті. Ол F11 клавиші басылған
кезде де көрінеді.
3. Оқиғалар. Программалық код ... ... ... ... ... ... ... жұмыс істеу барысында объект жағдайының белгілі бір әрекетке
жауап беретіндей өзгеруі. Мысалы, ... ... құру үшін ... ... орнатуы, форманы не формада орналастырылған компонентті
тышқан арқылы шертуі мүмкін. Оның әр іс-әрекеті оқиға шақырады.
Delphi-де әр ... атау ... ... Мысалы, компонентер
палитрасының Button түймесі арқылы формада орнатылған Button1 ... Click ... ... ... ... ... ... көп. Мысалы, формаға байланысты
оқиғалар саны-35. Олар қасиеттер терезесінің Events ... ... ... ... ... алдына On префиксі ... ... ... ... ... білдіретін белгі.
Delphi ортасында жиі кездесетін оқиғалар:
On Click - ... ... бір рет ... Dbl Click - ... түймесін екі рет басу;
On Key Down - клавишті басу;
On Create - форманы екі рет шерту; т.б;
Проект екі бөлімнен тұрады: ... ... project1 ... ... файлы (негізгі модуль) және unit1.pas атауы берілген ... ... ... ... Модульге оқиғаларға сәйкес іс-әрекеттерді
орындайтын программа мәтіні ... ... ... ... код деп, ол ... терезені программалық код
терезесі деп атайды. Формадан код ... өту және код ... өту үшін F12 ... басу жеткілікті. Форманы екі рет шерткен
кезде код терезесіне ... ... ... көрсетілген. Оқиғаға
байланысты құрылатын процедура ... ... не ... ... ... ... ... жазылу түрі:
Procedure(Sender:TObject);

begin

end;
Мұндағы Sender - құрылатын процедураның қай класқа ... ... сол ... - браузер терезесі. Онда код терезесіндегі
барлық жарияланулардың құрылымын көріп шығуға болады.
Процедулар мен ... ... ... ... программаның әр жерінде
қайталанып кездесуі мүмкін. Осы қайталанып кездесетін операторлар ... ... ... ... және ішкі ... шақыруды
ұйымдастыру керек. Ішкі программа-бұл шағын программа, яғни жалпы есептің
бір бөлігін шешуге ... ... ішкі ... аты болады, ол
программада ішкі программаны ... үшін ... Ішкі ... үшін процедулар мен функциялар қолданылады.
Ішкі программалардың параметрлері болады. Олар ... және ... деп ... ... сипаттау бөлігінде көрсетілген параметр
формальді деп аталады. Процедураны шақыру инструкциясында ... ... ... деп ... ... ішкі ... жіберу үшін және ішкі программа нәтижелерін алу ... ішкі ... аты бар ... ... Функцияны
шақыру жалпы түрде былай жазылады:
айнымалы:=функция (параметрлер);
1) айнымалы – функция есептеген мәнді меншіктеуге арналған айнымалының ... ...... ... ...... ... тізбегі, фукнция мәнін есептеу үшін
қолданылады.
Төмендегі ескертулерге көңіл бөлу керек:
1. Функция мәні ... ... ... ... ... ... ... Әрбір функция үшін параметрлер саны және типі анықталған болады.
Жалпы түрде функцияны сипаттау төмендегідей болады:
Function аты (1- параметр: 1- тип, …, к - ... к - тип): ... ... ... сипаттау;
begin
// функция инструкциясы;
аты:=өрнек;
End;
Function- Delphi ортасының қызметші ... бұл ... ... функция
инструкциясы жазылады.
Параметр – функция мәнін есептеу үшін қойылатын айнымалы.
Аты – функция аты программадан функция ... ... ...... мәнінің типі.
Процедура
Ішкі программа мына екі жағдайда процедура түрінде болады:
1) Ішкі программа негізгі программаға ешқандай мәліметтерді ... ... ... ... Ішкі ... оны ... бірден артық мән қайтарғанда процедура
түрінде болады.
Жалпы түрде процедураны сипаттау:
Procedure аты (var 1- параметр: 1- тип;…, var к – ... к – ... ... айнымалыларды сипаттау;
begin
// процедура инструкциясы жазылады;
End;
к – параметр – формальды параметр, ол процедура ішінде қолданылады.
Процедураны шақыру.
Аты ... ...... ... тізімі – үтірмен ажыратылатын нақты параметрлер.
Жобаның құрылымы
Жобаның файлы Object Pascal ... ... және ... ... Бұл бағдарламаны Delphi автоматты түрде құрастырады
және ол бірнеше жолдардан ... ... іске ... ... Source ... ... келесі терезені шығарыңыз:
Бағдарлама Program сөзінен ... End ... ... нүктемен
(терминатормен) аяқталады. Object Pascal тілінде көптеген арнайы сөздер
әртүрлі нұсқау ... ... ... оларды солдан оңға және
жоғарыдан төмен қарай оқиды. ... ... ... ... ... ... Сонымен қатар түсініктемені көрсету үшін “(* *)”
немесе “//” белгілерін қолдануға ... {$R *.RES} жолы ... ... ... “$” ... тұрған)
түсініктеме емес, ол компиляторға берілген нұсқау болып табылады. Мысалы,
жоғарыда ... {$R *.RES} жолы – ... ... ... ... ... керек екендігі туралы баяндайды.
Program сөзі және кейін анықталған бағдарламаның атауы – ... деп ... ... сөзімен басталған сөйлем бағдарламаның осы ... ... ... орналасқан модульдерді қоса есептегенде
компиляциялау екендігін хабарлайды. Жобаның файлымен бірге стандартты Forms
және ... өзі ... ... ... Unit1 ... ... компициялау керектігі туралы берілген нұсқау.
Осындай нұсқаудан соң бағдарламаның денесі орналасады, ол Begin сөзімен
басталып End және одан ... ... ... ... ... ... денесі үш орындалатын операторлардан құралған:
begin
Application.Initialize;
Application.CreateForm(TfmExample, fmExample);
Application.Run;
end.
Әр оператор Application (қосымша) объектінің ... бір ... ... Pascal -да ... деп ... ... ... мен оларды
өңдеуде қолданылатын ішкі бағдарламалардың жиынтығынан ... ... ... ... ... ... атайды. Объектінің
берілгендерін өрістер деп атайды және олар ... ... ... ... ішкі ... ... деп ... типтердің негізгі ерекшелігі болып, ол объектінің өрістерімен
бірге қолданылатын ... ... ... ішкі ... және функциялар) арқылы ... ... ... ... ... ... дейді. Инкапсуляция –
берілгендерді өңдеудің алгоритмдерін бір бүтін құрылымға ... ... ... ... қасиеттері – функционалды толықтығы және
өрістермен әдістерінің бір-бірінен ажыратылмауы оларды программаның бөлек
бір тәуелсіз ... ... ... ... туғызады. Мұндай
объектілерді бір программадан екіншіге оңай алмастыруға ... ... ... ... ... ... деп атайды.
Қарастырылған мысалдағы Application объектінің ... ... ... ... ... берілгендері мен ішкі
программалар кіреді. Жалпы Delphi ортасы кез ... жаңа ... - ... ... ... ... ... әдісі арқылы бағдарлама Windows-тің басқаруымен әртүрлі
көмекші жұмыстарды ... ... ... ... ... коды процессорды Delphi ортасының даяр тұрған бір
үзіндісін ... ... ... Осы ... орындалғаннан кейін (немесе
ішкі бағдарламадан шыққаннан кейін) келесі жолдағы ... ... және ... ... ... ... құрастырып оны экранда көрсетеді. Ал
Run әдісі берілгендер мен ... ... ... ... ... ... Close батырмасы басылғанда, программаға Windows-тан жұмысты
тоқтату және жүйелі ресурстарды (жадыны және ... ... ... ... коды, жоғарыда айтылғандай, Delphi ортасымен құрастырылады және
көптеген жағдайларда бұл кодқа килігуге тиым салынған. Егер ... ... ... ... ... киліксе, онда Delphi ортасында ... алып ... ... ... ... ... ... қолданады және әдетте бұл код көрінбей тұрады.
Модульдер
Модульдер – программаның үзіндісін ... үшін ... ... ... деп ... ... тәуелсіз бөлігін
атайды және олар стандартты және бейстандартты болып екі топқа бөлінеді.
Модульдің коды программаның беталысын ... ... ... және ... ... ... ... компиляцияланатын әртүрлі типтердің анықтамалық бөлігінен
және орындалатын операторлар жиынтығынан тұратын ... ... ... ... ... мүмкіндік береді және олар
жадының бөлек ... ... ... ... ... ... ... Модульдерді қолдану арқылы күрделі бағдарламаларды
құруға ... ... ... ... келесі бөліктер кіреді:
Тақырыбы;
Интерфейстік бөлігі;
Орындалатын бөлігі;
Терминатор.
Модуль тақырыбы Unit арнайы сөзінен ... ... соң ... ... ... үтір ... Интерфейстік бөлігі Interface, ал орындалатын
бөлігі Implementation- түйінді ... ... ... терминаторы
бағдарламаның терминаторы сияқты - End. түйінді сөзімен аяқталады.
Unit ;
// интерфейстік бөлігі
Interface
Uses ;
Const ;
Type ;
Var ;
;
;
// ... ... ... ... ... ... инициализациялау бөлігі;
Initialization
;
// модульдің жұмысын тоқтатқандағы
Finalization // ... ... ... ... ... ... ... аты Uses тізімінде
көрсетілген барлық модульдер мен бағдарламаларға қол жетерлік ... ... ... ... ... ... ... ортақ тұрақтылар, типтер, айнымалылар және ішкі бағдарламалардың
тек қана тақырыптары ... ... – оның ... ... және ... бағдарламамен
байланыстыру үшін қолданылады. Модульдің интерфейстік объектілеріне қол
жеткізуі үшін бағдарламада қажет TPU (Turbo Pascal Unit – ... ... ... атын ... ... Бұл байланыс келесі сөйлем арқылы
жүзеге асырылады:
USES ;
USES - ... сөз; – ... мен ... бір-
бірімен байланыстыруға қажетті модульдердің тізімі. Бұл ... ... ... деп ... және ол ... ... соң ... қажет.
Егер аталмыш модуль басқа бір модульдің объектілерін қолданса, ... ... ... ... ... соң ... орналасады.
Пайдаланатын модульдердің спецификациясы келтірілген жағдайда бағдарламаға
қосылған модульдің интерфейстік бөлігінің барлық сипаттамалары белгілі ... ... ... ... бағдарлама да және басқа
модульдерде қолданылатын аталмыш модульдің барлық ... ... ... ... сияқты бұл анықтамадағы объектілердің реті
кез-келген түрде бола алады. Интерфейстік ... ішкі ... ... ... ... ал ... ... анықтамасы модульдің
орындалатын бөлігінде көрсетіледі.
Implementation- модульдің орындалатын бөлігінде ... ... ... орындайтын жұмысы анықталады. Ішкі бағдарламалардың
орналасу реті интерфейстік ... ... ... бірдей болуы шарт
емес.
Бұл бөлімде ішкі бағдарламалардың тақырыбын ғана ... ... ... ... мен ... нәтижесінің типі интерфейсте
анықталады. Сондай-ақ мұнда аталмыш ... ғана тән және бұл ... ... ... ... ... және ... жариялауға болады.
Инициализациялау бөлігінде осы модульдерді іске асыратын бағдарлама
жұмысының басталғандығы туралы операторлар ... ... ... ... Uses ... ... ретімен орындалады. Бұл
бөлі Initialization сөзімен басталады. Бірақ ол бөліктің болмауыда ықтимал.
Егер ... ... ... бар болса, ... ... ... ... Бұл ... Finalization сөзінен
басталады және оның құрамына программа жұмысын тоқтатқандағы орындалатын
операторлар кіреді. Модульдерді деинициализациялау әрекеттері ... ... ... ... кері ... ... жаңа ... құрылғанда жаңа модульде құрылады. Жалпы бағдарлама
құрамында көптеген формалар және олармен байланысты модульдер ... ... ... ... ... ... коды File=>Open
опцияларын орындау арқылы Example файлын ашып көруге болады. Модульдің коды
орналасқан файл келесі:
unit Example;
interface
uses Windows, Messages, SysUtils, Classes, Graphics, ... Dialogs, ... Buttons, ... Example ... uses ... ... стандартты модульдермен бірге қолдану
type
TfmExample = class(TForm)
Panel1: TPanel;
bbRun: TBitBtn;
bbClose: TBitBtn;
edInput: TEdit;
lbOutput: TLabel;
mmOutput: TMemo;
private
{ Private declarations ... Public ... ... ... ... мәтінді DELPHI ортасы өзі құрастырады. Жоғарыда айтылғандай, жобаның
файлына килігуге тиым ... ал ... ... әртүрлі жұмыстарды
орындатуға негізделген өзгерістерді енгізуге болады.
Модульдің интерфейстік бөлігінде бір тип (класс TfmExample) бір ... ... деп ... ... ... ... атайды, ал
объект – сол үлгінің туындысы болып табылады. Үлгілер Object Pascal ... тип және ... ... ол Type ... = class ... ... ... класс Tform Windows-тің бос терезесін құрастыру
жұмысын ... ... осы ... ... яғни ... ... буындағы TForm-ның баолық мүмкіндіктерін иемденеді және оларға бос
формаға орналастырылған компоненттер жиынын біріктіреді.
Соңғы буыннан өзінің ... ... бар жаңа ... ... және ... ... ағаш тәріздес саты құрылады,
төбесінде ең түпкі буын – ... TObject ... ... Ал ... сол бір ғана TObject ... ... Database Desktop қосымшасын пайдалану
Database Desktop BDE Administrator сияқты Delphi қойылымына ... ... ... ... құруға және құрылған мәліметтер қорының кестелерін
редакциялауға, сонымен қатар визуальды және SQL ... ... қоры ... ... ... ... Database Desktop қосымшасы
Мәліметтер қорының жаңа кестесін құруды қарастыру. Database Desktop
программасы қосылған соң ... ... мына ... ... ... ( Table (Файл ( Құру ( Кесте). Осыдан кейін құрылатын кесте ... ... ... терезе пайда болады. Келісім бойынша
программа Paradox7 типін ұсынады.
Жаңа кесте құру үшін File ... New ... ... сосын Table
командасын орындасақ нәтижесінде экранға Create Table ... ... ... ... Жаңа кестені құру терезесі.
кесте типін көрсетіп, Ok пернесін басқаннан кейін Create Тable терезесі
пайда ... Бұл ... ... ... ... анықтаймыз. Fiеld Name
облысында кесте өрістерінің атын береміз, дәлірек айтсақ кесте мәнін Fiеld
Name, Type, Size және ... ... ... Table ... индекс мәнін және кесте түрі драйверлерін таңдауға ... ... ... сақтау үшін Save As командасын орындаймыз. Толтырылмаған
кестені енгізу үшін File (Open) Table командасын орындаймыз және ... Table ... ... атын ... Енді ... мән енгізу үшін
саймандар ... Edit Data ... ... ... ... Кесте құрылымын құру терезесі.
Бұл терезенің мынадай мүмкіндіктері бар:
... құру және ... ... ... беру;
• Индекстерді беру;
• Өрістер мәніне шектеулер қою;
• Порольдер беру ... олар ... ... тілдік драйверді көрсету;
• Мәнді таңдау үшін кестені беру.
Реляциялық кестеде ең ... бір өріс ... ... ... ... ... үшін кесте құрылымын құру терезесіндегі Field Name (өріс
аты) мәтіндік өрісіне кесте өрістерінің атын ... ... соң ... ... ... типін көрсетеміз. Ең соңында Size (өлшемі)
мәтіндік өрісінде өріс өлшемін береміз.
Құрылымы анықталған соң ... өріс ... Ол үшін ... құру ... оң ... Table Properties (кесте қасиеттері)
төгілмелі тізімінде Indexes (индекстер) пункті таңдалады. ... ... Define ... батырмасы басылады.
Индекстік өрісті таңдап, ондағы мәннің қайталанбауын Unique (уникальды)
белгісіне жалауша қою арқылы қамтамасыз етіледі және ОК ... ... ... ... ... болады, әзірше онда мәліметтер жоқ. Сақтау
үшін Save As… батырмасы басылады.
Бұл құрылған кестені енді ... ... ... ашып, ішін
қарауды Database Desktop арқылы жасауға болады. Ол үшін Database ... ... ... File ( Open (Table ... жаңа ... ... құрумен қатар, бар кесте құрылымын
пайдаланып, оны жаңа ... ... ... ... үшін кесте құрылымын
беру терезесіндегі Boorrow… (меншіктеп алу) батырмасы қолданылады.
Өріс құрылымы туралы мәліметтерді ... ... ... ... да ... ... «Математика және ақпараттық жүйелер» мәліметтер қоры қосымшасына
сипаттама
Delphi ортасында мәліметтер қорын ұйымдастыру үшін, алдымен ... ... ... 3-суретте көрсетілген қосымшаны ашамыз, 1-
кестеде көрсетілген мәліметтер бойынша ... ... аты ... ... |Кілттік өріс|Қызметі ... |N | |* ... ... |
| | | | ... код ... |A |50 | ... ... ... |D | | ... ... ... |A |30 | ... ... ... |A |10 | ... ... |
| | | | ... ... ... ... ... malim.db кестесінің Database Desktop қосымшасында құрылуы
Құрылған кестені, Delphi программалау ортасымен байланыстыру үшін,
Delphi қосымшасын ... Form1 –ге Object ... ... ... ... ... мәндерін орналастырыңыз:
|Компоненттің аты |Қасиеті ... ... |Dataset |Table1 ... |DataSource ... ... ... ... ... |
| ... | |
| ... ... |
| |Active |true ... ... ... ... үшін Insert пернесін , мәліметтерді өшіру
үшін Ctrl+Del пернесін пайдалануға болады.
ә) Кестеге мәліметтерді енгізу үшін DBNavigator компонентін қолданамыз.
Формаға DBNavigator компонентін ... ... ... ... ... мәнін
меншіктеңіз.
DBNavigator компонентіне сипаттама:
1 2 3 4 5 6 7 8 9 ... ... ... |
|1 |Nbfirst ... ... бару |
|2 |NbPrior ... жазбаға бару |
|3 |NbNext ... ... бару |
|4 |NbLast ... ... бару |
|5 ... |Жаңа жазбаны енгізу |
|6 ... ... ... ... |
|7 |NbEdit ... жазбаны редактрлеу |
|8 |NbPost ... ... ... ... |
|9 ... |Ағымдағы жазбаның өзгерісін болдырмау ... ... ... ... |
1. ... ... ... ... ... отырып,
кестедегі мәліметтермен жұмыс істеуге болады.
б) Кестеге мәліметтерді енгізу үшін DBNavigator, DBEdit ... ... ... DBEdit ... орналастырыңыз.
5-сурет. Енгізу формасы.
DBNavigator компонентінің DataSource қасиетіне DataSource1 мәнін
меншіктеңіз.
DBEdit1 компонентінің төмендегі қасиеттеріне сәйкесінше мәндерін
орналастырыңыз:
|Компоненттің аты ... ... ... ... ... |
| ... |Kod ... DBEdit3, DBEdit4 ... ... ... ... ... ... батырмаларын пайдалана отырып,
кестедегі мәліметтермен жұмыс істеуге болады.
Қосымшаға сұранысты ұйымдастыру ... ... ... ... ... adres өрістері бойынша индекстік өріс құрайық. Ол үшін Table
Properties біріктірілген тізімінен Secondary Indexes элементін таңдаңыз.
Жаңа индексті анықтау үшін Define ... ... ... ... Fields бөлімінде malin.db кестесінің өрістері
орналасқан. Index Fields бөлімінде жаңадан құрылатын индекстік өрістер
сақталады.
6-сурет. ... ... жақ ... fio ... таңдап алыңыз.
Оңға қарай бағытталған бағдаршаны шертіңіз.
ОК батырмасын шертіңіз.
Пайда болған терезеде индекске indfio атын беріңіз де, ОК батырмасын
шертіңіз.
(Индекстік өрісті жоюға және ... және Modify) ... ... ... ... ашыңыз.
File->New->Form командаларымен жаңа форма қосыңыз.
Форманың түрі:
7-сурет. Сұрыптау формасы.
Индекстік өрістер бойынша сұрыптауды жүзеге асырайық. ... ... ... TObject);
begin
case radiogroup1.ItemIndex of
0:table1.IndexName:='indfio';
1:table1.IndexName:='indadres';
end;
case radiogroup2.ItemIndex of
0:table1.IndexDefs[table1.IndexDefs.IndexOf(table1.IndexName)].Options:=
table1.IndexDefs[table1.IndexDefs.IndexOf(table1.IndexName)].Options+[ix
Descending];
1:table1.IndexDefs[table1.IndexDefs.IndexOf(table1.IndexName)].Options:=
table1.IndexDefs[table1.IndexDefs.IndexOf(table1.IndexName)].Options-
[ixDescending];
end;
end;
Форманы сақтаңыз.
Form1-ге Maimenu1 компонентін орналастырыңыз.
Mainmenu1 компонентінің Items қасиетіндегі ... ... ... ... ... ... меню ... белгілеп алып, Caption
қасиетіне Сұрыптау мәнін енгізіңіз де, терезені жауып тастаңыз.
Сұрыптау ... ... ... ... ... ... Сұрыптау
менюінің коды:
procedure TForm1.N1Click(Sender: TObject);
begin
form2.show;
end;
Қосымшаны орындауға жіберіңіз.
Мәліметтерді електен өткізу және іздеуді ұйымдастыру ... ... ... ... Іздеу, електен өткізу формасы.
indfio индекстік өрісі бойынша ... ... ... ... ... ... TForm3.CheckBox1Click(Sender: TObject);
var N:string;
begin
if checkbox1.Checked then
begin
N:=edit1.text;
with table1 do begin
IndexName:='indfio';
CancelRange;
SetRange([N],[N]);
end;
end else
Table1.CancelRange;
end;
Қосымшаны орындауға жіберіңіз.
Delphi программасын жүктеп, қосымшасын ... ... ... TForm4.Button1Click(Sender: TObject);
begin
table1.IndexName:='indfio';
table1.FindNearest([edit1.text]);
end;
Form1-дегі Mainmenu1 компонентіне жаңа Іздеу менюін қосыңыз да, оны
төртінші ... ... ... ... ... ... ... меңгерушісінің жұмысын, мұғалімдер тізімін
қарау барысында қолдануына болады. (9-сурет)
9-сурет. Мәліметтер қорының мұқаба беті
ПРАКТИКАЛЫҚ БӨЛІМ
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, ... ... DB, Grids, DBGrids, ... Menus, ... = ... ... ... TDataSource;
MainMenu1: TMainMenu;
N1: TMenuItem;
N2: TMenuItem;
N3: TMenuItem;
N6: TMenuItem;
N7: TMenuItem;
N10: TMenuItem;
N4: TMenuItem;
Label1: ... ... ... ... ... ... N7Click(Sender: TObject);
procedure N8Click(Sender: TObject);
procedure N9Click(Sender: TObject);
procedure N10Click(Sender: TObject);
procedure N6Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
uses unit2, unit3, unit4, unit5, unit6, ... ... ... ... ... ... ... TForm1.N7Click(Sender: TObject);
begin
form1.hide;
form2.show;
end;
procedure TForm1.N8Click(Sender: TObject);
begin
form1.hide;
form3.show;
end;
procedure TForm1.N9Click(Sender: TObject);
begin
form1.hide;
form4.show;
end;
procedure TForm1.N10Click(Sender: TObject);
begin
form1.hide;
form5.show;
end;
procedure TForm1.N6Click(Sender: TObject);
begin
form1.hide;
form7.show;
end;
end.
unit Unit2;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, ... Buttons, ... DB, ... Grids, DBGrids, ... ... = ... ... TDBGrid;
Table1: TTable;
Label1: TLabel;
Label2: TLabel;
Label3: TLabel;
Label4: TLabel;
Label5: TLabel;
SpeedButton2: ... ... ... ... ... ... TDBNavigator;
procedure SpeedButton2Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form2: TForm2;
implementation
uses ... ... ... TObject);
begin
form2.close;
form1.show;
end;
end.
unit Unit5;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls,
Forms,
Dialogs, Buttons, DB, DBTables, Grids, DBGrids, ... = ... ... ... TTable;
SpeedButton1: TSpeedButton;
Label1: TLabel;
Edit1: TEdit;
CheckBox1: TCheckBox;
Label2: TLabel;
Edit2: TEdit;
SpeedButton2: TSpeedButton;
procedure SpeedButton1Click(Sender: TObject);
procedure CheckBox1Click(Sender: TObject);
procedure SpeedButton2Click(Sender: TObject);
private
{ Private ... ... Public ... }
end;
var
Form5: TForm5;
implementation
uses Unit1;
{$R *.dfm}
procedure TForm5.SpeedButton1Click(Sender: TObject);
begin
form5.close;
form1.show;
end;
procedure TForm5.CheckBox1Click(Sender: TObject);
var N:string;
begin
if ... ... table1 do ... ... TForm5.SpeedButton2Click(Sender: TObject);
begin
table1.IndexName:='indadres';
table1.FindNearest([edit2.text]);
end;
end.
unit Unit6;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls,
Forms,
Dialogs, Buttons, DB, DBTables, Grids, DBGrids, StdCtrls, ExtCtrls;
type
TForm6 = class(TForm)
DataSource1: TDataSource;
DBGrid1: ... ... ... ... ... ... ... TObject);
procedure SpeedButton2Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form6: TForm6;
implementation
uses unit1;
{$R *.dfm}
procedure TForm6.SpeedButton1Click(Sender: TObject);
begin
case ... ... ... ... ... ... Unit7;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls,
Forms,
Dialogs, ... Buttons, jpeg, ... = ... ... ... ... TLabel;
Image1: TImage;
procedure SpeedButton1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public ... ... ... ... ... ... ... жұмыстың мақсаты мәліметтерді енгізетін, өңдейтін,
сұрыптайтын, берілген ... ... ... ... ... ... ... бар программа құру болатын. Қойылған талаптарды орындап
нәтижесінде осы мәліметтер қоры арқылы бөлім ... ... және ... ... туралы жалпы мәлімет бере ... ... ... ... ... мәліметтеріне іздеу,
фильтрациялау немесе сұрыптау жұмыстарын жүргізе алады. Сонымен қатар,
мәліметтерді осы ... ... ... жасауға болатын программа
жасалды және бұл программа бөлімге және т.б. ... ... бере ... ... талаптарға жету үшін теориялық материалдарды, яғни
дәрістерді, ғылыми ... ... қоры ... ... ... ... қажетті іс қағаздармен таныстым:
• Жалпы мәліметтер қорының ұйымдастырылуын;
• Delphi программалау ортасының компоненттерін, осы ортадағы мәліметтер
қорын ұйымдастыруды және өңдеуді;
• SQL ... ... ... ... және ... ... әдістерін;
қарастырдым.
ПАЙДАЛАНЫЛҒАН ДЕРЕК КӨЗДЕРІ ТІЗІМІ
1. Агальцов В.П. Базы данных.-М.:Мир,2002.-376с
2. Александровский Г., ... А. Delphi для ... М., ... г.
3. Архангельский А.Я. Язык SQL в Delphi 5.-М:Бином,2000-208с. .ил-(Все о
Delphi)
4. Архангельский А.Я. Разработка прикладных программ для Windows в
Delphi 5.-М:Бином,1999-256с.ил-(Все о ... ... А.Я. ... в ... ... Баженова И.Ю. Delphi6.Самоучитель программиста-М.: Кудиц-
Образ,2002.-432 с.
7. Бобровский С. Delphi5 Учебный ... ... и ... ... И.Э. ... А. ... 5 -СПб.: БХВ- Санкт –Петербург.
2000г.
9. Дейт К. Введение в системы баз данных. М., Наука, 1980
10. Диго С.М. ... баз ... М., ... и ... ... ... ... 6. Базы данныхприложения:Лекции и упражнения
/Кандзюба С.П., Громов ... ... ... Кенту Марко. Delphi 5 для профессионалов. СПб.: Питер,2001-944 с:ил-/ в
пер.
13. Козлов М.В. ... ... баз ... в Delphi – Уральск :
Западно-Казахстанский ЦНТИ, 2009-98с.
14. Фаронов В.В. Delphi 5. Учебный курс.-М.: «Нолидж»,2001г.-608с.,ил.
15. Фаронов В.В., Шумаков П.В. Delphi 5 ... ... ... ... г.
16. Томас Коннолли, Каролин Бег, Анна Страган. Базы данных
проектирование, реализация и сопровождение. Теория и практика, 2-е
изд.: Пер. ... ... ... дом ... ... Шекербеков Ш.Т. Мәліметтер қорын жобалау.Оқу-әдістемелік құрал.-
Алматы, Абай атындағы ҚазҰПУ,2004.-135 бет.
18.ХомоненкоА.Д., Цыганков В.М., Мальцев М.Г. Базы ... ... ... учебных заведений, СПб, 2002

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









Ұқсас жұмыстар
Тақырыб Бет саны
Turbo Pascal тіліндегі мәліметтердің күрделі типтері50 бет
Жануартану пәніне мультимедиялық анимация процессін ұйымдастыру технологиясы60 бет
Локальді желілерге арналған чат жүйесі48 бет
Құжаттарды бір-бірімен ұқсастығы78 бет
Delphi визуалды программасы30 бет
Delphi ортасында программалау29 бет
DELPHI программалау жүйесі16 бет
Delphi программалау ортасы15 бет
Delphi программалау ортасы жайлы24 бет
Delphi программалау ортасы және мәліметтер қоры34 бет


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


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

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

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

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

Email: info@stud.kz

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

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