Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ответы информатика все.doc
Скачиваний:
5
Добавлен:
15.04.2019
Размер:
445.44 Кб
Скачать
  1. Поколения языков программирования.

I поколение

Первые языки программирования появились в начале 50х годов

Assembler – один из первых языков, создан по принципу одна инструкция одна строка.

II поколение(конец 50х начало 60х)Разработан символический Assembler, в котором появилось понятие переменной. Это первый полноценный ЯП, благодаря ему повысилась скорость, надежность программ.

III поколение 60х гг.

Первые ЯП высокого уровня для решения задач из любых областей человеческих знаний.

Осн.качества: относительная простота, независимость от конкретного компьютера, использование мощных синтаксических конструкций.

Basic

IV поколение. Начало 70х и по настоящеее время.

Предназначены для реализации крупных проектов, повышениях их надёжности и скорости создания. Обычно ориентированы на специализированные оболочки применения, где необходимы проблемно ориентированные языки. В эти языки встроены мощные операторы, которые позволяют одной строкой описывать такую функциональность для реализации которой в языках младшего поколения потребуется 1000 строк.

V поколение. Середина 90х годов

Это системы автоматизации создания прикладных программ при помощи визуальных средст разработки, без знания программирования.

Дают возможность автоматического формирования результирующего текста на универсальных языках програмированния.

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

ЯП низкого уровня:

  • Машинные языки

  • Языки символического кодирования

Автокод, Assembler

Операторы символических языков – это машинные комманды, которые записаны специальными кодами, где используются не конкретные адреса ячеек, а их символические имена.

Все языки низкого уровня ориентированы на конкретный тип компьютера, т.е. явл машинно-зависимыми.

ЯП высого уровня:

Они ближе и понятнее человеку чем компьютеру. Особенности компьютерных систем не учитывают, поэтому перенос программы из одного компьютера на другой осуществляется легко. Программы на них разрабатывать легче, ошибок допускается меньше.

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

Процедурным программированием является отражение Фон Неймановской архитектуры компьютера. Программа представляет собой последовательность команд, определяет алгоритм решения задачи. Основная идея – использование памяти для хранения данных. Основная команда – присвоение, с помощью которой определяется и меняется память компьютера.

  • Структурное программирование позволяет строить алгоритмы легко и легко вносить с них изменения. Оперирует 3мя элементарными алгоритмами: следование, выбор (ветвление), цикл.

  • В операционном языке для записи таких алгоритмов используется несколько операций. К операционным языкам относится: Fortram (создан в н.50х, используется и сейчас для инженерных и научных расчётов), Basic (создан в сер.60х, простота освоения и наличие универсальных средств для решения научно – технических и экономических задач).

Структурные языки: Pascal (создан в 1968, в основу положен подход обращения от общей задачи к частной, т.е. задача делиться на простые самостоятельные решаемые подзадачи), Ada, С (н.70х, удачная 3я версия, является универсальным языком программирования для разработки операционной системы и прикладных программ, обладает наглядностью, эффективностью и мощностью)