Задание 1.
Алфавит – фиксированный для данного языка набор символов (букв, цифр, специальных знаков и т.д.), которые могут быть использованы при написании программы.
Синтаксис - правила построения из символов алфавита специальных конструкций, с помощью которых составляется алгоритм.
Семантика - система правил толкования конструкций языка.
Синтаксис - правила построения из символов алфавита специальных конструкций, с помощью которых составляется алгоритм.
Семантика - система правил толкования конструкций языка.
Классификация 1. Классификация по уровню.
1. Языки программирования низкого уровня.
пример: Автокод
2. Языки программирования высокого уровня.
пример: Паскаль
3. Языки программирования сверхвысокого уровня.
пример: Алгол-68
Классификация 2. Классификация по виду обрабатываемой информации.
1. Вычислительные языки.
пример: Пролог
2. Языки символьной обработки.
пример: Алгол
Классификация 3. Классификация по поколению.
1. Языки первого поколения:
пример: Ассемблера
2. Языки второго поколения:
пример: Микроассемблеры
3. Языки третьего поколения:
пример: Паскаль, Бейсик, Фортран
Всего в мире существует около 200 популярных языков программирования третьего уровня.
4. Языки четвертого поколения:
пример: Часто относят: SQL, SGML ( HTML, XML ), Prolog, и многие другие узкоспециализированных декларативных языков. Правда ряд языков, которые относят к четвертому поколению, не являются языками программирования как таковыми. Например SQL является языком запросов к базам данных, HTML является языком разметки гипертекста, а не полноценными языками программирования, скорее они выступают своеобразными специализированными дополнениями к языкам программирования. Тоже самое касается XML.
Основная отличительная особенность языка четвертого поколения: приближение к человеческой речи (декларативные языки).
Некоторые языки имеют черты одновременно и третьего и четвертого поколений.
5. Языки программирования пятого поколения:
пример: Языки искусственного интеллекта, естественные языки
К интенсивно развивающемуся в настоящее время пятому поколению относятся языки искусственного интеллекта, экспертных систем, баз знаний (InterLisp, ExpertList, IQLisp, SAIL и др.), а также естественные языки, не требующие освоения какого-либо специального синтаксиса (в настоящее время успешно используются естественные ЯП с ограниченными возможностями - Clout, Q&A, HAL и др.).
Задание 2.
1.
1) Язык программирования Фортран
2) Классификация по уровню. Класс: языки программирования высокого уровня.
3) Фортран - переводчик формул. Был разработан в середине 50–х годов программистами фирмы IBM и в основном используется для программ, выполняющих естественно – научные и математические расчеты.
2.
1) Язык программирования Ассемблера
2) Классификация по поколению. Класс: Языки первого поколения.
3) Начало 1950-х годов – язык первых компьютеров. Первый язык ассемблера, созданный по принципу «одна инструкция – одна строка».
Основная отличительная особенность: ориентирование на конкретный компьютер.
3.
1) Язык программирования Бэйсик
2) Классификация по виду обрабатываемой информации. Класс: Вычислительные языки
3) Был разработан в 1963 году профессорами Дартмутского колледжа Томасом Курцем и Джоном Кемени.
Язык предназначался для обучения программированию и получил широкое распространение в виде различных диалектов, прежде всего как язык для домашних компьютеров.
Комментариев нет:
Отправить комментарий