Введение. Основные понятия
Введение. Основные понятия Язык совокупность символов, соглашений и правил, используемых для общения, отображения и передачи информации. * В вычислительной технике языки используются для описания алгоритмов решения задач. * Толковый словарь по информатике 2
Введение. Основные понятия Программа последовательность предложений языка программирования, описывающих алгоритм решения задачи. * * Толковый словарь по информатике 3
Введение. Основные понятия Каждый компьютер способен непосредственно выполнять ограниченный набор относительно простых машинных команд. Для выполнения программы, написанной на языке программирования, её необходимо транслировать в последовательность машинных команд. 4
Введение. Основные понятия Трансляция преобразование программы, представленной на одном из языков программирования, в эквивалентную программу на другом языке. Транслятор программа или техническое средство, выполняющее трансляцию программы. 5
Введение. Основные понятия Виды трансляторов: 1. Компилятор 2. Интерпретатор 3. Конвертор 6
Введение. Основные понятия Компилятор транслятор, выполняющий компиляцию – преобразование программы, составленной на исходном языке, в программу на машинном языке. Кросс-компилятор, результатом работы которого является машинный код для ЭВМ другого типа. 7
Введение. Основные понятия Достоинства компиляторов – высокая скорость выполнения готовой программы; – независимость исполняемого кода от среды программирования; – возможность распространять программы без исходных текстов. 8
Введение. Основные понятия Интерпретатор транслятор, выполняющий интерпретацию – пооператорную (покомандную) обработку и выполнение исходной программы. Вместо построения машинного кода, способного выполнять те или иные операции, интерпретатор сам производит соответствующие действия. 9
Введение. Основные понятия Достоинства интерпретаторов – относительная простота реализации; – удобство отладки программ 10
Введение. Основные понятия Конвертор транслятор программы с одного языка на другой язык того же уровня 11