Информационные технологии. Беспалов В.В. - 88 стр.

UptoLike

Составители: 

информатики, управления проектами, математики, инженерии и других
областей знания.
Программирование для ЭВМ основывается на использовании языков
программирования, на которых записывается программа. Для того, чтобы
программа могла быть понята и исполнена ЭВМ, требуется специальный
инструмент – транслятор. Основными разновидностями трансляторов являются
компилятор и интерпретатор. В настоящее время активно используются так
называемые интегрированные среды разработки программ, включающие в свой
состав также редактор для ввода и редактирования текстов программ, отладчик
для поиска и устранения ошибок в программах, компоновщик для сборки
программы из нескольких модулей, и другие служебные модули. Текстовый
редактор среды программирования может иметь специфичную
функциональность, такую как индексация имен, отображение документации,
средства визуального создания пользовательского интерфейса. С помощью
текстового редактора программист производит набор программы в виде текста,
который называют исходным кодом. Язык программирования определяет
синтаксис и изначальную семантику исходного кода, семантика языка
программирования может расширяться текстом программы, дополнительными
библиотеками и программно-аппаратным окружением, в котором исполняется
программа. Компилятор преобразует текст программы в машинный код,
непосредственно исполняемый электронными компонентами компьютера.
Интерпретатор либо явно не преобразует текст программы в машинный код,
либо делает такое преобразование в процессе выполнения программы.
Программирование в широком смысле можно разбить на несколько стадий:
Анализ задачи.
Проектирование разработка комплекса алгоритмов.
Кодирование и компиляцию написание исходного текста программы и
преобразование его в исполнимый код с помощью компилятора.
Тестирование и отладку выявление и устранение ошибок в программах.
Испытания и сдачу программ.
Сопровождение.
Транслятор осуществляет преобразование программы, представленной на
одном из языков программирования, в программу на другом языке и, в
определѐнном смысле, равносильную первой.
Компилятор транслятор, который преобразует программы в машинный язык,
принимаемый и исполняемый непосредственно процессором.
Интерпретатор транслятор, который анализирует и тут же выполняет
(собственно интерпретация) программу покомандно (или построчно), по мере
поступления еѐ исходного кода на вход интерпретатора. Достоинством такого