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