Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
шпоры теория 113019.docx
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
380 Кб
Скачать
☆

3.Среда программирования. Программные модули: исходный, объектный, загрузочный. Трансляторы, интерпретаторы, компоновщик, отладчик.

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

Исходный текст программы, введенный с помощью клавиатуры в память компьютера, - исходный модуль (*.срр). Результат обработки исходного модуля компилятором - объектный модуль (*.оbj) Загрузочный модуль (*.ехе) - это программный модуль, представленный в форме, пригодной для выполнения. Транслятор - программа, осуществляющая перевод текстов с входного языка системы программирования на машинный язык ЭВМ. Компилятор, обеспечивает перевод программ с языка высокого уров­ня на язык более низкого уровня.

Интерпретатор выполняет созданную программу путем одновре­менного анализа и реализации предписанных действий, при использова­нии отсутствует разделение на две стадии - перевод и выполнение. Компоновщик. - редактор связей (Linker). Он создает модуль, пригодный для выполнения на ос­нове одного или нескольких объектных модулей.

Отладчик. - Испр. Ошибки. Ошибки, допускаемые при написании программ, разделяются на син­таксические и логические.

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

4.Трасляторы,интерпреторы,компоновщик,отладчик. Режимы компиляции и компоновки.

Транслятор - программа, осуществляющая перевод текстов с входного языка системы программирования на машинный язык ЭВМ. Компилятор, обеспечивает перевод программ с языка высокого уров­ня на язык более низкого уровня.

Интерпретатор выполняет созданную программу путем одновре­менного анализа и реализации предписанных действий, при использова­нии отсутствует разделение на две стадии - перевод и выполнение. Компоновщик. - редактор связей (Linker). Он создает модуль, пригодный для выполнения на ос­нове одного или нескольких объектных модулей.

Отладчик. - Испр. Ошибки. Ошибки, допускаемые при написании программ, разделяются на син­таксические и логические.

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

Режим компиляции- компилятором проверяется текст программы на наличие синтаксических ошибок и затем, если все хорошо, текст программы с подстановками, сделанными на предыдущем этапе, преобразуется в машинный код;

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