Кроме понятия языка программирования, существует понятие среды программирования. Язык программирования вне среды не может применяться. Среда программирования – это комплекс программных средств для создания и отладки программ. Например, язык программирования Паскаль был создан Николаусом Виртом (Швейцария).
Для этого языка была разработана среда программирования фирмой 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