Студопедия

Главная страница Случайная страница

КАТЕГОРИИ:

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Интерпретатор






Интерпретаторы не очень сильно отличаются от компиляторов. Они также конвертируют высокоуровневые языки в читаемые машиной бинарные эквиваленты. Каждый раз когда интерпретатор получает на выполнение код языка высокого уровня, то прежде чем сконвертировать его в машинный код, он конвертирует этот код в промежуточный язык. Каждая часть кода интерпретируется и выполняется отдельно и последовательно, и если в какой-то части будет найдена ошибка, она остановит интерпретацию кода без трансляции следующей части кода.

Очертание процесса интерпретации на картинке выше показывает, что сначала исходный код конвертируется в промежуточную форму, а затем выполняется интерпретатором.

Ниже перечислены главные отличия между компилятором и интерпретатором:

§ Интерпретатор берет одну инструкцию, транслирует и выполняет ее, а затем берет следующую инструкцию. Компилятор же транслирует всю программу сразу, а потом выполняет ее.

§ Компилятор генерирует отчет об ошибках после трансляции всего, в то время как интерпретатор прекратит трансляцию после первой найденной ошибки.

§ Компилятор по сравнению с интерпретатором требует больше времени для анализа и обработки языка высокого уровня.

§ Помимо времени на обработку и анализ, общее время выполнения кода компилятора быстрее в сравнении с интерпретатором.

1. Інтегроване середовище програмування – це система програмування, що поєднує редактор для зручного введення й редагування програми, транслятор і відладчик помилок.

2. Транслятор – програма, яка перетворить програму, написану мовою асемблера або на ЯВР (язику високого рівня) в машинні коди. програми, що транслюють, діляться на інтерпретатори й компілятори.

3. Інтерпретатор перетворить невеликий фрагмент вихідної програми в машинні коди, і лише дочекавшись, коли процесор їх виконає, переходить до обробки наступного фрагмента.

4. Компілятор транслює відразу всю програму в машинні коди й поміщає їх на згадку комп'ютера, не виконуючи. Відкомпільовану програму можна зберегти.

У складу Delphi входить бібліотека VCL (Visual Component Library), що містить компоненти для побудови інтерфейсу додатку, а також структури для зберігання та обробки даних. Бібліотека являє собою ієрархію об'єктів, що має загального предка предка - TObject.

проектована за допомогою Delphi додаток зберігається в декількох файлах. Розглянемо основні файли:

. dpr - Файл проекту. Це головна програма, в якій міститься код ініціалізації, завершення і запускається цикл обробки подій. Файл містить посилання на всі форми і модулі, що входять до складу проекту.

. pas - Вихідний код модуля і форми. Більшість модулів пов'язані з формами і містять тексти обробників подій елементів, розміщених на формах.

. dfm - Файл форми. Містить опис зовнішнього вигляду форми і розташованих на ній елементів.

. cfg,. dsk,. dof - Файли налаштувань компілятора, середовища і проекту. p>. res - Файл ресурсів (створюється автоматично). Включає значок програми, номер версії і т.д.

. exe - Виконуваний файл створеного додатки. p>. ~ dpr,. ~ pas,. ~ dfm - Резервні файли проекту, модуля і форми. Створюються, якщо включений режим резервного копіювання.


Поделиться с друзьями:

mylektsii.su - Мои Лекции - 2015-2024 год. (0.007 сек.)Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав Пожаловаться на материал