вторник, 12 ноября 2013 г.

Домашняя работа №4. Классификация языков программирования.


Задание 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 году профессорами Дартмутского колледжа Томасом Курцем и Джоном Кемени.
Язык предназначался для обучения программированию и получил широкое распространение в виде различных диалектов, прежде всего как язык для домашних компьютеров.

Комментариев нет:

Отправить комментарий