Мобильді технология ұялыбайланысүшінқолданылатын технология


Билет №8 Бағдарламалау ортасына шолу. Эмуляторлар



бет19/92
Дата23.06.2022
өлшемі0,67 Mb.
#37247
1   ...   15   16   17   18   19   20   21   22   ...   92
Билет №8

  1. Бағдарламалау ортасына шолу. Эмуляторлар.



Бағдарламалықтілдердесимволдардыбірізділікпен өңдеуге қажетмәтіндералдын ала жазылыпкояды, мәтіндердібұйрықтытапсырмадепқарауғаболады. Семантикалықшарттарыбойыншамәтіндермынадайдеңгейлердесұрыпталады: дербесмағынасыжоқ әліпби таңбалары; шағынтілбірліктерініңекіжақтыатаулары; мағынасыбұйрықтүріндеемесатаулардыңқосындысынбілдіретінсөйлемшелер; белгіліәрекеттібілдіретін (бұйрықмағынасында) синтаксистікқұрылымдардантұратыноператорлартағыбасқа. Бағдарламалықтілдердіңөзінетәнсипаты — символдықсөздіксөйлемдікмәтіндік деңгейлердің ара жігібелгісіздігіндемәтіндердіжазып, ЭЕМ-ге енгізудеондағыжетімсіздікбасқасимволдарментолықтырылады. Мысалы, (СОТО сөйлемшесібір символ, бірсөзнемесебірсөйлемболыпесептелуімүмкін. Бағдарламалық тілдер қолданылутұрғысынанекігебөлінеді: алгоритмдік әртүрлітиптердіалдын ала жазуғаболатынуниверсалдықбағдарламалықтілдержәненеғұрлымшағынмақсаттыжүмыстарға (модель жасау, мәтінді автомат өңдеу, белгілібірпроцестібасқару) арналғанмамандандырылғанбағдарламалықтілдер. Бұлардыңішінде ЭЕМ-мен пайдаланушыныңқарым-қатынасындамытудадиалогтікбағдарламалықтілдермаңыздыорыналады. Бағдарламалықтілдердіңдамуыолардыңдеңгейінкөтеру, адам мен машинаныңқарым-қатынаспроцесінжеңілдету, бағдарламалардыңтиімділігінарттыруарқылыіскеасырылыпотырады. 20-ғасыр 70-жылдары бағдарламалықтілдердіңжалпы саны 1 мыңғажақындады. Еңжиіқолданылатын, деңгейіжоғарытілдікбағдарламалар: фортранкобол, ПЛ/1, алголбейсикпаскаль, мектептекеңтараған — паскаль тілі.[1
Бағдарламалауортасы- бұлтаңбаларды орындалатынесептеулергетүрлендіругеқажетсаймандаржинағы.
Редактор- бұлбағдарламалаутіліндежазылғанбағдарламаданқұрылғантаңбалық файл болатыналғашқыфайлдықұружәне өзгертуүшінқажетсаймандыққұрал.
Компилятор- алғашқыфайлдағытаңбаларды нақты компьютер үшін машиналықкодтағы командаларданқұрылған объектілік модульгеаударады.
Кітапханашы - кітапхана депаталатын объектілік файлдаржиынтығынқолдайды.
Құрастырушы (компоновщик) немесе байланыс редакторы - бағдарлама компоненттерінің объектілік файлдарын жинақтайды, жәнеорындалатын файлдықұрастыра отырып, біркомпьютерденекіншігесыртқысілтемелердірұхсаттайды.
Жүктеуші - бағдарламаорындалар алдында дискіденорындалатын файлдыжадқа көшіреді де, компьютерді инициализациялайды.
Өңдеуші(Отладчик) – бұл саймандық құрал, олбағдарламалаушығажекеоператорлардеңгейіндеқателерді диагностикалауүшінбағдарламаорындалуынбасқаруғамүмкіндікбереді.
Тестілеу құралдары бағдарламанытестілеуүрдісінде тестілеунәтижесінқұрудыжәнеорындаудыавтоматтандырады.
Конфигурациялауқұралдары бағдарламажасаудыжәнефайлдыңбастапқыдеңгейінедейінгіөзгерістердіқадағалаудыавтоматтандырады.
Интерпретатор бастапқыфайлдыобъектіліккеаударатын компиляторғақарағанда, олбағдарламаныңбастапқыкодынтікелейорындайды. Бағдарламалауортасынжекеленгенсаймандарқұралдарынанқұрастыруғаболады. Бұданбасқакөптегенжабдықтаушыларинтегралданғанбағдарламалауорталарынсатады.
Процедуралық бағдарламалау. Тілдердеішкібағдарламаларменжұмысістеудімүмкіндейтінқұралдардыңпайдаболуынәтижесіндекөптегенесептегішжәнеқызметшіішкібағдарламалардыңүлкенкітапханаларыпайдаболды. Олардықажетуақыттанегізгі бас бағдарламаданшақыруғаболады.





  1. Достарыңызбен бөлісу:
1   ...   15   16   17   18   19   20   21   22   ...   92




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет