среда, 28 октября 2015 г.

Домашнее задание №4

Доброе время суток, уважаемая Анна Владимировна! Выкладываю домашнее задание №4.

Классификация языков программирования

Задание №1

Алфавит - совокупность символов, отображаемых на устройствах печати и экранах и/или вводимых с клавиатуры терминала. Обычно это набор символов Latin-1 с исключением управляющих символов. Иногда в это множество включаются неотображаемые символы с указанием правил их записи (комбинирование в лексемы). 

Синтаксисэто набор правил написания языковых конструкций.

Семантика - дисциплина, изучающая формализации значений конструкций языков программирования посредством построения их формальных математических моделей. В качестве инструментов построения таких моделей могут использоваться различные средства.

Задание №2

Классификация

 Классификация по уровню.

 1) Языки программирования низкого уровня: ассемблер, автокод, CIL.
 2) Языки программирования высокого уровня: Фортран, Кобол, Алгол, Pascal, Java, C, C++, Smalltalk, Delphi.
 3) Языки программирования сверхвысокого уровня: Python, Ruby, Haskell, VHLL, APL.

 Классификация по виду обрабатываемой информации.

1) Вычислительные языки: Pascal, Ada, Fortran, Basic, REXX.
2) Языки символьной обработки: Turbo Pascal, SNOBOL, QBasic, Lisp, Prolog.

 Классификация по поколению.

Поколения
Языки программирования
Характеристика
Первое
Языки машинных команд (ЯМК)
Ориентированы на использование в конкретной ЭВМ, сложны в освоении, требуют хорошего знания архитектуры ЭВМ
Второе
Ассемблеры, Макроассемблеры
Более удобны для использования, но по-прежнему машинно-зависимы
Третье
Языки высокого уровня
Мобильные, человеко-ориентированные, проще в освоении
Четвертое
Непроцедурные, объектно-ориентированные, языки запросов, параллельные
Ориентированы на непрофессионального пользователя и на ЭВМ с параллельной архитектурой
Пятое
Языки искусственного интеллекта, экспертных систем и баз знаний, естественные языки
Ориентированы на повышение интеллектуального уровня ЭВМ и интерфейса с языками

1) Языки первого поколения: Fortran, Algol-58.
2) Языки второго поколения:  Assembler, Cobol, Algol-60.
3) Языки третьего поколения: Algol, Basic, Pascal, ADA, APL, C,PL/1, Cobol.
4) Языки четвертого поколения: Prolog, SGML, Langin, SQL.
5) Языки программирования пятого поколения: SAIL, InterLisp, Clout, HAL, IQLisp.

Направления развития языков программирования:

 Процедурное программирование:

 Структурные языки: Pascal, Algol, Ada, Си.
 Операционные языки Basic, Fortran, Focal.

 Непроцедурное (декларативное) программирование:

 Функциональные языки: Lisp, Haskell, Hope, Miranda.
 Логические языки: Prolog, Planner .
 Объектно-ориентированные языки высокого уровня: Python, Java, Ruby, AS3.
 Языки описания сценариев: Perl, Python, Rexx, Tcl, Visual Basiс.

Источники информации:


С уважением,
студентка 1 курса ИКНиТО
1 поток, 6 группа
Савичева Мария




1 комментарий:

  1. Мария,

    работа выполнена самым лучшим образом :)
    Максимальный балл и бонус.

    ОтветитьУдалить