Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Выполнение программ компьютером



Интерпретаторы и компиляторы. Для того чтобы процес­сор мог выполнить программу, эта программа и данные, с которыми она работает, должны быть загружены в опера­тивную память.

Итак, мы создали программу на языке программирова­ния (некоторый текст) и загрузили ее в оперативную па­мять. Теперь мы хотим, чтобы процессор ее выполнил, одна­ко процессор «понимает» команды только на машинном языке, а наша программа написана на языке программиро­вания. Как быть?

Необходимо, чтобы в оперативной памяти находилась программа-переводчик (транслятор), автоматически пере­водящая программу с языка программирования на машин­ный язык. Компьютер может выполнять программы, напи­санные только на том языке программирования, транслятор которого размещен в оперативной памяти компьютера.

Трансляторы языков программирования бывают двух ти­пов: интерпретаторы и компиляторы. Интерпретатор — это программа, которая обеспечивает последовательный пе­ревод инструкций программы на машинный язык и их вы­полнение. Поэтому при каждом запуске программы на вы­полнение эта процедура повторяется. Достоинством интерпретаторов является удобство отладки программы (по­иска в ней ошибок), так как возможно пошаговое ее выпол­нение, а недостатком — сравнительно малая скорость вы­полнения.

Компилятор действует иначе, он переводит весь текст программы на машинный язык и сохраняет его в исполни­мом файле (обычно с расширением ехе). Затем этот уже го-






Дата публикования: 2014-10-30; Прочитано: 2188 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.007 с)...