2 обьектілі бағытталған дельфи программалау ортасы
2.1 Delphi программалау ортасы
Жоғарғы деңгейлі программалау тілдері жарыққа шыға бастағаннан бері көптеген программалау тілдері пайда болды. Казіргі кезде олар процедуралык, логикалық және объектілі - бағдарлы болып үш түрге бөлінеді. Мысалы, дәстүрлі ("классикалық") процедуралық программалау тілдері — Фортран, Бейсик, Паскаль, логикалық тілдер — ЛИСП, Пролог. Есептеуіш техниканың қарқынды дамуы және программалық жабдыктауды тиімді дайындауга қажеттілік нәтижесінде соңғы кездерде Windows ортасында жарыкқа шыққан және объектілі - бағдарлы программалау (ОБП) негізінде кұрылған программалау тілдері - Borland C++ for Windows, Object Pascal және визуальды Microsoft Visual Basic, Borland Delphi.
Объектіге багдарлы оқиғалы программалау тілінде программаның жұмысы негізінен оқиғалар тізбегінен және түрлі объектілердің осы оқиғаларға жауабынан тұрады. Олардың визуальды түрлері - Visual Basic тілі QBasic программалау тілі негізінде, Delphi (Дельфи) Объектілі Паскаль (Object Pascal) тілі негізінде Windows операциялық жүйесін басшылықка апып кұрылган (visual — көзбен көру, экрандық). Олар, әсіресе, Visual Basic, Delphi программалау тілдері — кез келген қосымшаны дайындауға болатын жылдамдығы тез, куатты тілдер.
Delphi-де орындайтын iс-әрекеттер сапалы түрде визуальды кеңейтiлген, яғни пайдаланушы көбiнесе экранда көрiнген терезенiң түймелерiн шерту арќылы нәтиже алады [15].
Процедуралыќ программалау тiлдерiнде программаның жұмысы операторларды ретiмен орындау бойынша, ал, логикалыќ программалау тiлдерiнде ол ќатаң логикалыќ ережелерге сәйкес өзгертулер енгiзу ретiнде ќарастырылған болатын. Объектiге бағдарлы оќиғалыќ программалау тiлiнде программаның жұмысы негiзiнен оќиғалар тiзбегiнен және түрлi объектiлердiң осы оќиғаларға жауабынан тұрады. Олардың визуальды түрлерi - Visual Basic тiлi QBasic программалау тiлi негiзiнде, Delphi (Дельфи) Объектiлi Паскаль (Object Pascal) тiлi негiзiнде Windows операциялыќ жүйесiн басшылыќќа алып ќұрылған (visual – көзбен көру, экрандыќ). Олар, әсiресе, Delphi программалау тiлi – кез келген ќосымшаны дайындауға болатын жылдамдығы тез, ќуатты тiл.
Delphi-де Паскаль тiлiнде орындау мүмкiн және мүмкiн емес күрделi процестердi программалауға болады. Delphi-дiң негiзгi ерекшелiгi – онда ќосымша ќұруда компоненттiк және объектiлiк тәсiлдер пайдаланылады (Windows ортасында пайдаланатындыќтан, Delphi-де программаны көбiнесе ќосымша деп атайды). Бұл программалау технологиясында нағыз революция жасады деуге болады. Компоненттiк тәсiлдiң мәнiсi жеңiл, әрі ќосымша кiтапханасы программалау ортасында дайындалып, арнайы iс-әрекеттердi орындайтын компоненттер элементтерiнен жинаќталады. Олар жеткiлiксiз болса, объектiнi өңдеуге арналған үстеме программа ќұрылады. Delphi-де ќолданылатын негiзгi кiтапхананы визуальды компоненттер кiтапханасы (VCL, Visual Component Library) деп атайды. Компоненттер панелiнде топ – тобымен жинаќталған, жүздеген кластарға тиiстi, стандартты компоненттер бар. Пайдаланушы жаңа компонент дайындап, оны осы панельге ќосуына да болады [17].
Delphi Windows жүйесiнде программалаудың ыңғайлы ќұралы. Онда көптеген операторларды пайдаланып программа дайындау, программа мәзiрiн ќұру, анимация, мультимедиа процестерiн ұйымдастыру, OLE технологиясын пайдаланып, басќа офистiк ќосымшаларды шаќыру, олармен жұмыс iстеу және т.б. iс-әрекеттердi орындау да мүмкiн. Көптеген операторлардың жазылуы Турбо Паскальдағы сияќты.
Delphi ќұрамында дайындалған компилятор әдеттегi P – кодќа емес, бiрден машиналыќ кодќа компиляциялайды. Осы себептi, ќазiргi кезде ол дүние жүзiндегi компиляторлардың ең жылдамы. Оның компиляциялау жылдамдығы Паскальда компиляциялаудан 10 еседен артыќ, бiр минутта шамамен 120 мың жолдан асады.
Достарыңызбен бөлісу: |