Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции по информатике.doc
Скачиваний:
43
Добавлен:
02.05.2014
Размер:
431.62 Кб
Скачать

Fortran

Он является основоположником всех языков. Был разработан сотрудником фирмы IBMпод руководством Джона Бекуса. Первый вариант языка был разработан 10 ноября 1954 г. Язык сразу же получил общее признание в области научных и инженерных вычислений.

Достоинства языка являются:

  1. Сравнительная простота и легкость изучения

  2. Близость записи арифметич выражений к обычным математич выраж в исходной форме их записи

  3. Возможность работы с комплексными переменными и переменными двойной точности

  4. Удобные и развитые операторы вв./вывода.

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

Стандарт FORTRANпоявился в 1966 г. На сегодняшний день язык постоянный и развивающийся. Большая библиотека: фонд алгоритмов и программ. Библиотеки хорошо отлажены, не имеют ошибок, постоянно развиваются и дополняются.

COBOL

Аббревиатура ЯП в буквальном смысле означает «общий язык деловой ориентации».

Этот язык ориентирован на обработку экономической информации.

Язык разработан рабочей группой, созданной под эгидой исполнит комитета по языкам систем обработки данных (ОДАСИЛ).

Работы над первой версией языка завершились в феврале 1960г. Синтаксис ЯП COBOLосновывается на мало известных ЯП.Таких языков 3:

  1. Floumatic

  2. Comtran

  3. FACT

При разработке COBOL ставились след цели:

Сделать язык машинозависимым и приблизить его к естеств языку с тем, чтобы для непрофес программиста программа COBOLбыла понятной и читаемой.

В основе COBOLлежит синтаксис английского предложения.COBOLбыл первым языком, в к-ом средства описания данных соотв-т процедурным возможностям и в к-ом внедрен тип «запись».

К особенностям языка COBOL относится:

1) рекурсивное описание данных

2) программы разбиваются на части, называемые разделами.Причемкажд программа состоит из 4-х разделов:- идентификации

- оборудования (среда)

- данные

- процедуры

Раздел «идентификации»- служит для установления тождественности программы, сод-т различн пояснения, необх для документирования программы наCOBOL.

Раздел «оборудование» - содержит данные об использованных оборудованиях (периферийное)

Раздел «данные» - сод-т инф-ию о типе и структуре данных, орг-ии и распределении в памяти и т.д.

Раздел «процедуры» - содержит алгоритмы вычислений.

Осн части программ польз-ля разбив на более простые:

- секция

- параграф

- предложение

- слово

Стандарт COBOLбыл принят в 1974г. Роль языка огромна в становлении мощного направления в БД. Является прородителемSQL-запросов.

SIMULA

В дословном переводе SIMULA– язык моделирования. У нас в качестве этого языка былиSIMULA1 иSIMULA67. Основоположником явился языкAlgol60. ЯзыкSIMULAпоявился в 1964г. в Норвежском комп центре и разработчиками были профессоры Ньюган и Дал.

Язык SIMULAпредназначен для моделирования систем с дискретными событиями, т.е. систем, представляющих послед-сть сменяемых друг друга мгновенных событий. Иными словами разработчики этого языка определили его в 1966г. Как процесс представления любой динамической системы адекватной моделью для получения информации путем непосредственного эксперимента с моделью.

Цели, к-ые поставили разработчики языка SIMULA, сводились к след:

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

    2. предоставить средства для описания динамич моделей с последующей реализацией этих моделей

    3. существенно облегчить процесс программ-ия.

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

В каждый момент времени активен только 1 процесс, к-ый, в свою очередь, может вызвать и планировать новые процессы и события. Для этой цели язык сод-т планирующие операторы и управляющие операторы.

Совершенно новыми понятиями этого языка в 1966г явились:

- такое понятие как объект, к-ое имеет связь с понятием процесс.

Под объектом понимаетсяэкземпляр описания класса, к-ый имеет свои собств локальные данные и действия. В этом языке имеются элементарные операторы, благодаря к-ым вып-ся программы в виде «послед-сти активных фаз объектов». Это исполнение наз-сяквазипараллельным. Этот подход в языкеSIMULAпозволил отойти от обычной схемы решения задачи и представить ее в виде ряда взаимодействующих объектов (сопрограмм).

- установление в языке таких понятий как классиподкласспозволило на базеSIMULAразработать специализир языки с ориентацией на различн предметные области.

Достоинством SIMULAявл-ся, что язык опередил время появления примерно на 15 лет. Стандарт языка появился в 1986г.

SNOBOL

В дословном переводе SNOBOL– символический язык, ориентированный на обработку строк. Язык предназначен для программирования задач нечисловой или символьной информации. Информация представл словами, называемымистрокамиилицепочками. Буквы, образующие эти цепочки, наз-сялитерами. Родоначальником явился сотрудник корпорации «BelTelecom» Роберт Трисволтон.

В своей эволюции SNOBOLвыдержал неск-ко этапов. С 1964 по 1990 было создано 6 версий.

Основными типами данных языка явл-ся строки или цепочки литера. Строки могут быть любой длины. Программа, написанная на SNOBOL, типична по своей структуре для большинства ЯП. Она представл собой послед-сть операторов, а именно: присваивание, замещение, сопоставление с образцом, передача управления, операторы вв/вывода, операторы останова.

Характерные особенности языка:

  1. сопоставление строки с образцом, к-ое формально представл собой процесс устан-ия вхождения зад строки в др строку.

2) программа, написанная на языке SNOBOL, транслируется в промежут форму, а далее вып-ся с пом интерпретатора

3) SNOBOLнашел свое активное исп-ие в таких областях, как обработка текстов, машинное моделирование, искусственный интеллект, обработка аналитич выражений, конструирование в трансляторах.

На сегодняшний день используется в машинных БД.

FORT

В переводе означает «вперед». Он был создан Чарльзом Муром в конце 60х прошлого века. По словам Мура осн целью создания нового языка было– повышение собств производителя. Он писал, что традиционные ЯП не обеспечивают желаемой мощности, легкости и гибкости. За 40 лет очень хороший программист может написать 40 программ, а хотелось бы гораздо больше. В 1971г – Муром была написана программа для нац-ой радиастрономич обсерватории в городе Кик-бик штат Аризона.Осн особенностью этой программы явл-ся то, что она в реальном масштабе времени управляла системой наведения 11-метрового телескопа. Далее Мур разработал компилятор, заменивший кросс-асемблер. В 1973г. – Мур, Розер и Копплин основали фирмуFort Incorporation, к-ая тиражировала системы не только для управления в реальном времени, но и для др специализир приложений. Фирма представл-т языкFORTдля реализации на микропроцессорах различн вычислит платформ.