Автор работы: Пользователь скрыл имя, 29 Сентября 2013 в 17:20, творческая работа
Функция:
предназначен для написания компьютерных программ, для передачи компьютеру инструкций по выполнению того или иного вычислительного процесса и организации управления отдельными устройствами.
Задача:
язык программирования отличается от естественных языков тем, что предназначен для передачи команд и данных от человека к компьютеру, в то время как естественные языки используются для общения людей между собой.
Языки программирования
Классификация языков программирования
Компилятор
Интерпретатор
Заключение
Список используемой литературы
СРС
На тему: «Языки программирования. Компиляторы. Интерпретаторы.»
Содержание:
Язы́к программи́рования — формальная знаковая система, предназначенная для записи компьютерных программ.
Функция:
предназначен для написания компьютерных программ, для передачи компьютеру инструкций по выполнению того или иного вычислительного процесса и организации управления отдельными устройствами.
Задача:
язык программирования отличается от естественных языков тем, что предназначен для передачи команд и данных от человека к компьютеру, в то время как естественные языки используются для общения людей между собой.
Исполнение:
язык программирования может
использовать специальные
Используемые
символы
КЛАССИФИКАЦИЯ ЯЗЫКОВ ПРОГРАММИРОВАНИЯ :
Машинно-ориентированные языки
Языки символического кодирования
Автокоды
Макрос
Проблемно – ориентированные языки
Универсальные языки
Диалоговые языки
Непроцедурные языки
созданный в 1964г., как язык обучения программированию. Бейсик является общепринятым акронимом от"Beginner's All-purpose Symbolic Instruction Code" (BASIC) - Многоцелевой Символический Обучающий Код для Начинающих«
считается
деловым языком, снабженным мощными
средствами решения специфических
задач, которые обычно большинство
пользователей решают при помощи
небольших компьютеров, а именно:
работая с файлами и выводя
текстовое и графическое
Бейсик
Компилятор
Недостатки компилятора
Недостатком является невозможность во время программирования проверить работу отдельной команды. Однако, увеличение скорости компиляции, появление структурного программирования и мощных отладчиков делают это практически незаметным. В настоящее время компиляторы распространены больше, чем интерпретаторы.
Примеры компиляторов
Free Pascal Compiler
Компиляторы C, C++ и Fortran от Sun Microsystems Inc.
Watcom Fortran/C++Compiler
Intel C++/Fortran Compiler
Преобразователь Глагола ICC AVR
Последовательность компиляции
Логический анализ
Грамматический анализ
Семантический анализ
Оптимизация
Генерация кода
Интерпретаторы
Интерпретатор (англ. interpreter — истолкователь, устный переводчик) переводит и выполняет программу строка за строкой. Способны обнаруживать синтаксические ошибки только при попытке выполнения команды (или строки), содержащей ошибку.
Достоинства интерпретатора
Большая независимость от платформы исполнения по сравнению с компилируемыми средами (при наличии совместимых или переносимых интерпретаторов на каждой из платформ), так как интерпретатор не создает машинного кода;
Упрощается построчная отладка программы;
Более совершенные и наглядные средства диагностики ошибок в программе.
Недостатки интерпретатора
Программы выполняются более медленно: декодирование элементов программы занимает больше времени, чем выполнение машинного кода;
Программа занимает больше места в памяти: кроме самой программы и ее данных память также отводится под частично декодированную форму, таблицу символов и сам интерпретатор;
Программа не может выполняться отдельно без интерпретатора;
Практически отсутствует
оптимизация кода, что приводит к
дополнительному удлинению
Заключение:
Используемая литература
Спасибо за внимание!!!
Информация о работе Языки программирования. Компиляторы. Интерпретаторы