Доброе время суток, уважаемая Анна Владимировна! Выкладываю домашнее задание №4.
1) Языки программирования низкого уровня: ассемблер, автокод, CIL.
Структурные языки: Pascal, Algol, Ada, Си.
Операционные языки Basic, Fortran, Focal.
Объектно-ориентированные языки высокого уровня: Python, Java, Ruby, AS3.
Классификация языков программирования
Задание №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.
Классификация по виду обрабатываемой информации.
1) Вычислительные языки: Pascal, Ada, Fortran, Basic, REXX.
2) Языки символьной обработки: Turbo Pascal, SNOBOL, QBasic, Lisp, Prolog.
Классификация по поколению.
Поколения
|
Языки программирования
|
Характеристика
|
Первое
|
Языки машинных команд (ЯМК)
|
Ориентированы на использование в конкретной ЭВМ, сложны в освоении, требуют хорошего знания архитектуры ЭВМ
|
Второе
|
Ассемблеры, Макроассемблеры
|
Более удобны для использования, но по-прежнему машинно-зависимы
|
Третье
|
Языки высокого уровня
|
Мобильные, человеко-ориентированные, проще в освоении
|
Четвертое
|
Непроцедурные, объектно-ориентированные, языки запросов, параллельные
|
Ориентированы на непрофессионального пользователя и на ЭВМ с параллельной архитектурой
|
Пятое
|
Языки искусственного интеллекта, экспертных систем и баз знаний, естественные языки
|
Ориентированы на повышение интеллектуального уровня ЭВМ и интерфейса с языками
|
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 группа
Савичева Мария
Мария,
ОтветитьУдалитьработа выполнена самым лучшим образом :)
Максимальный балл и бонус.