понедельник, 6 апреля 2015 г.

Здравствуйте Уважаемые Преподаватели!
Это мое домашнее задание №4.
Задание 1

АЛФАВИТ - система неразложимых, уверенно отличимых друг от друга символов (букв, цифр, знаков препинания и др. символов), используемых для построения языков программирования.

СИНТАКСИС ЯЗЫКА ПРОГРАММИРОВАНИЯ - совокупность правил написания чисел, переменных, выражений, операторов, процедур и других элементов и предложений (синтаксических конструкций) данного языка программирования.

СЕМАНТИКА ЯЗЫКА ПРОГРАММИРОВАНИЯ - совокупность правил, определяющих смысл чисел, переменных, выражений, операторов, процедур и других элементов и предложений данного языка программирования.

Задание 2

1.КЛАССИФИКАЦИЯ ПО УРОВНЮ:
1) Языки программирования низкого уровня - Java, Microsoft .NET.
2) Языки программирования высокого уровня - C, C++, Java, Python, PHP, Ruby, Perl, PureBasic, Delphi, Lisp.
3) Языки программирования сверхвысокого уровня - Python, Ruby и Haskell, а также Perl и предшествовавший ему мини-язык AWK.

2.КЛАССИФИКАЦИЯ ПО ВИДУ ОБРАБАТЫВАЕМОЙ ИНФОРМАЦИИ:
1) Вычислительные языки: Python, Haskell Pascal .
2) Языки символьной обработки:  Perl, C, C++, QBasic, SNOBOL.

3.КЛАССИФИКАЦИЯ ПО ПОКОЛЕНИЮ: 
1) Языки первого поколения:  языки машинных программ

2) Языки второго поколения: с мнемоническим представлением команд, так называемые автокоды. Макрос, Assembler, Microassembler
3) Языки третьего поколения: общего назначения, используемые для создания прикладных программ любого типа. Например, Бейсик, Кобол, Си и Паскаль.
4) Языки четвертого поколения: усовершенствованные, разработанные для создания специальных прикладных программ, для управления базами данныхProlog, Langin,SGML(HTML, XML ), SOL 
5) Языки программирования пятого поколения: языки декларативные, объектно–ориентированные и визуальные. Например, Пролог, ЛИСП (используется для построения программ с использованием методов искусственного интеллекта), С++, Visual Basic, Delph .

1. Процедурное программирование
1) Структурные языки: ADA, Pascal, C, Java
2) Операционные языки: Fortran, Basic, Focal

2. Непроцедурное программирование
1) Функциональные языки: FP, Lisp, APL, Nial
2) Логические языки: Planner, Prolog

3. Объектно-ориентированные языки высокого уровня  Object Pascal, C++, Java 

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