Академический Документы
Профессиональный Документы
Культура Документы
Трансляторы
Выполнили:
Бердалиев Атай
Насиров Амир
ИБ-2-19
Содержание
Трансляторы
Алгоритмические языки
Класс машинно-зависимых языков
Класс машинно-ориентированных языков
Класс универсальных языков
Класс проблемно-ориентированных языков
Класс функциональных языков
Трансляторы
Алгоритмические языки
Последовательность команд,
записанных на
алгоритмическом языке,
называется
программой. Соответственно
, алгоритмические языки
представляют собой средства
описания данных и
алгоритмов решения задач, и
разработаны для составления
программы пользователем.
Они отличаются друг от друга
различными свойствами и
областью применения
Класс машинно-зависимых языков
Класс машинно-
зависимых языков.
Центральный процессор
ЭВМ предназначен для
выполнения команд, которые
представляются в виде групп
двоичных цифр (битов), т.е. в
виде последовательностей из
нулей и единиц. Команды,
представленные в таком
виде, считаются
записанными машинном
коде или машинном языке.
Класс машинно-ориентированных яз.
Класс машинно-
ориентированных
языков. Данный класс
представляют языки
группы С, С++, Турбо С.
Разработчики данных
языков попытались
объединить
возможности ассемблера
со встроенными
структурами данных
Класс универсальных языков
Важным шагом в развитии языков программирования было по
явление машинно-независимых языков. Разработчики этих языков
стремились: во-первых, создать языки, воспринимаемые любым
компьютером; во-вторых, максимально учесть специфику класса задач,
для решения которых данный язык предполагалось использовать.
Например, для многих научно-технических задач характерны
большие расчеты по сложным формулам, поэтому в ориентированные
на такие задачи языки вводят удобные средства для их записи.
Использование понятий, терминов, символов, привычных для
специалистов соответствующей области знаний, облегчает им
изучение языка, упрощает процесс составления и отладки
программ. К настоящему времени разработано большое количество
машинно-независимых языков программирования: Бейсик, Паскаль,
Фортран и др.
Класс проблемно-ориентированных
языков
Представлен языками Лого, РПГ, системой программирования GPSS и др.
Язык Лого был создан с целью обучения школьников основам алгоритмического
мышления и программирования. Лого – диалоговый процедурный язык, реализованный
на основе интерпретатора с возможностью работы со списками и на их основе с текста
ми, оснащенный развитыми графическими средствами.
Система программирования GPSS ориентирована на моделирование систем с помощью
событий. В терминах этого языка легко описывается и исследуется класс моделей
массового обслуживания и другие системы, работающие в реальном масштабе времени.
Класс функциональных языков
Представлен языками Лисп, Пролог и др. Лисп является инструментальным
средством для построения программ с использованием методов искусственного
интеллекта.
Особенность этого языка заключается в удобстве динамического создания
новых объектов. В качестве объектов могут выступать и сами исходные объекты. В
настоящее время для Лиспа определились две сферы активного применения:
проектирование систем искусственного интеллекта и анализ текстов на
естественном языке.