Программа интерпретатор всегда работает

Кроме понятия языка программирования, существует понятие среды программирования. Язык программирования вне среды не может применяться. Среда программирования – это комплекс программных средств для создания и отладки программ. Например, язык программирования Паскаль был создан Николаусом Виртом (Швейцария).

Для этого языка была разработана среда программирования фирмой Borland и названа Турбо Паскаль. В настоящее время используется среда визуального программирования на базе Паскаля – Delphi.

При исполнении алгоритма на ЭВМ программа транслируется с языка высокого уровня на машинный язык, а затем уже исполняется. В силу того, что и язык программирования высокого уровня, и машинный язык формализованы, трансляция программы может быть автоматизирована и выполнена с помощью той же ЭВМ. При этом человек воспринимает это так, будто ЭВМ непосредственно понимает язык высокого уровня и исполняет алгоритм, записанный на этом языке.

Существует два типа программ-трансляторов, работающих с исходными текстами.

Как работает язык программирования(Компилятор)? Основы программирования.

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

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

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

Читайте также:
Почему тормозит компьютер программа

Современное программирование существенно отличается от технологии разработки программ для старых ЭВМ. Среди относительно новых особенностей и направлений этой технологии:

Ø применение объектно-ориентированных языков;

Ø визуальное программирование (т. е. сборка экранной формы с помощью мыши из готовых «полуфабрикатов»-объектов);

Ø быстрая разработка приложений (RAD — Rapid Applications Development);

Ø программирование с использованием функций API Windows (Applications Programming Interface — интерфейс прикладного программирования);

Ø базы данных и многопользовательские приложения (т. е. приложения, с которыми одновременно работает несколько пользователей) и многие другие.

Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:

Источник: studopedia.ru

Среда программирования

Кроме понятия языка программирования, существует понятие среды программирования. Язык программирования вне среды не может применяться. Среда программирования – это комплекс программных средств для создания и отладки программ. Например, язык программирования Паскаль был создан Николаусом Виртом (Швейцария).

Для этого языка была разработана среда программирования фирмой Borland и названа Турбо Паскаль. В настоящее время используется среда визуального программирования на базе Паскаля – Delphi.

При исполнении алгоритма на ЭВМ программа транслируется с языка высокого уровня на машинный язык, а затем уже исполняется. В силу того, что и язык программирования высокого уровня, и машинный язык формализованы, трансляция программы может быть автоматизирована и выполнена с помощью той же ЭВМ. При этом человек воспринимает это так, будто ЭВМ непосредственно понимает язык высокого уровня и исполняет алгоритм, записанный на этом языке.

Существует два типа программ-трансляторов, работающих с исходными текстами. Программа-компилятор (от слова compile — составлять, собирать) переводит исходный текст в машинный код и записывает его на диск в форме исполняемого (загрузочного) файла. После этого программа выполняется независимо от исходного текста. Раньше программы-компиляторы называли просто и точно — трансляторами (переводчиками).

Читайте также:
Программа угломер для Андроид как пользоваться

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

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

Современное программирование существенно отличается от технологии разработки программ для старых ЭВМ. Среди относительно новых особенностей и направлений этой технологии:

Ø применение объектно-ориентированных языков;

Ø визуальное программирование (т. е. сборка экранной формы с помощью мыши из готовых «полуфабрикатов»-объектов);

Ø быстрая разработка приложений (RAD — Rapid Applications Development);

Ø программирование с использованием функций API Windows (Applications Programming Interface — интерфейс прикладного программирования);

Ø базы данных и многопользовательские приложения (т. е. приложения, с которыми одновременно работает несколько пользователей) и многие другие.

Источник: studopedia.su

Интегрированные среды программирования.

Информатика, информационные технологии

S: Обнаруженное при отладке программы нарушение формы записи программы приводит к сообщению о(б) ____________ ошибке.

S: Программа интерпретатор всегда работает с …

-: объектным кодом программы

+: исходным текстом программы

S: Транслятор, который осуществляет перевод исходной программы в эквивалентную ей результирующую программу на языке машинных команд, называется …

S: Данные входят в состав команд компьютера в виде …

Читайте также:
Как написать программу для заработка денег

S: Компилятор используется при программировании на языке …

S: Язык программирования низкого уровня является …

S: Программа компилятор …

-: обрабатывает структуры данных программы на языке высокого уровня

-: оптимизирует код программы на языке высокого уровня

-: компонует программу на языке высокого уровня

+: переводит исходный текст программы на языке высокого уровня в машинный код

S: Ошибка «пропущена точка с запятой» при трансляции может быть выполнена на этапе…

S: Режим интерпретации можно использовать …

-: для изменения семантики языка программирования

+: при отладке программ на языке высокого уровня

-: для компоновки программ на языке высокого уровня

-: для изменения синтаксиса языка программирования

Статьи к прочтению:

  • Интерфейс cisco packet tracer
  • Инвентаризация основных средств

Уроки по С++. Урок 0. Выбор среды программирования.

Похожие статьи:

  • Выбор языка программирования, среды разработки ВВЕДЕНИЕ В рамках данного курсового проекта необходимо реализовать usb сниффер для операционной системы Windows. Usb сниффер – это программа,…
  • Язык, оболочка и интегрированная среда разработки турбо паскаль ПСКОВСКИЙ ГОСУДАРСТВЕННЫЙ ПОЛИТЕХНИЧЕСКИЙ ИНСТИТУТ И.А. Полетаев, Д.И. Полетаев, О.А. Полетаева ПРОГРАММИРОВАНИЕ НА ЯЗЫКЕ ВЫСОКОГО УРОВНЯ Методические…

Источник: csaa.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru