Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Informatika_-_stroiteli_oktyabr_2014 (1).docx
Скачиваний:
25
Добавлен:
17.04.2015
Размер:
841.62 Кб
Скачать

34. Эволюция и классификация языков программирования.

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

Одним из первых процедурных языков программирования высокого уровня стал Фортран (создан вначале 50-х годов). Основное назначение – программирование научно-технических задач.

Кобол (1958–1960 гг.) – язык программирования, ориентированный на решение задач обработки данных. Широко используется для решения учетно-экономических и управленческих задач.

Алгол (конец 50-х г.) – предназначен для записи алгоритмов, построенных в виде последовательности процедур, применяемых при решении поставленных задач.

Бейсик (середина 60-х годов) – простой в освоении, наличие достаточно мощных универсальных средств, пригодных для решения научных, технических и экономических задач.

ПЛ/1 (начало 60-х) – универсальный язык, предназначенный для решения задач в области вычислительной техники: исследования и планирования вычислительных процессов, моделирования, решения логических задач, разработка систем математического обеспечения.

Паскаль (68-71 гг.) – к основным принципам Паскаля следует отнести:

– Структурное программирование. Оформление последовательности команд как замкнутых функций или процедур и объединение данных, связанных по смыслу, в сложные структуры данных.

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

Си (начало 70-х) – планировался для замены Ассемблера, чтобы создавать столь же эффективные и компактные программы, и в то же время не зависеть от

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

Функциональное программирование.Суть функционального программирования – это способ составления программ, в которых единственным действием является вызов функции. Основной конструкцией в функциональных языках является выражение. К выражениям относятся константы, структурированные объекты, функции, их тела и вызовы функций.

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

Первым стал – Лисп (1959 г.) – основная черта языка – унификация программных структур и структур данных: все выражения записываются в виде списков.

Логическое программирование.

Пролог (1973 г.) – логическое и реляционное программирование. Центральным понятием является отношение. Программа представляет собой совокупность определений отношений между объектами и цели. Логические программы имеют небольшое быстродействие, так как вычисления осуществляются методом проб и ошибок.

Объектно-ориентированное программирование.

Первым стал Смолток (1970 г.) – реализация функций машинной графики.

Основой объектно-ориентированного программирования является понятие объект. Его сущность выражается формулой: объект = данные + процедуры. Каждый объект содержит некоторую структуру данных и доступные только ему процедуры обработки данных. Объединение данных и свойственных им процедур обработки в одном объекте называется инкапсуляцией.

К наиболее современным объектно-ориентированным языкам программирования относятся С++ и Java.

С середины 90-х многие объектно-ориентированные языки реализуются как системы визуального программирования.

К объектно-ориентированным системам визуального проектирования относятся: VisualBasic,Delphi,VisualC++. Это системы самого высокого уровня программирования.

VisualBasicявляется общей платформой для приложенийMSOffice.

Языки программирования баз данных.Эти языки отличаются от алгоритмических, прежде всего своим функциональным назначением. При работе с базами данных наиболее часто выполняются следующие операции: создание, преобразование, удаление таблиц в БД; поиск, отбор, сортировка по запросам пользователя; добавление новых записей или модификация существующих; удаление записей и др.

Первым был SQL.

Языки программирования для компьютерных сетей.

HTML– универсальный язык разметки гипертекста, используемый для подготовкиWeb-документов для сетиInternet. Язык представляет собой набор элементарных команд форматирования текста, добавления графических объектов, задание шрифта и цвета, организации ссылок и цвета.

Языки моделирования.При моделировании систем применяются формальные способы их описания – формальные аннотации, с помощью которых можно представить объекты и взаимосвязи между ними в системе. Такие системы называютCase-системами.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]