Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ВВС_Заочникам / Lecture_4.pptx
Скачиваний:
23
Добавлен:
15.04.2015
Размер:
3.02 Mб
Скачать

Простой и удобный Бэйсик в конце 1960-х годов был

реализован на нескольких моделях мэйнфреймов и мини- ЭВМ. Благодаря этому языку многие тысячи молодых людей приобщились к программированию. Среди них - школьники из г. Сиэтл (США), будущие основатели фирмы Microsoft Билл Гейтс (р. 1955) и Пол Аллен (р. 1954).

Особенности современного Basic

«Удав» - «проглатывает и переваривает» все новые идеи в программировании. От Алгола и Паскаля - современный гибкий синтаксис; от Smalltalk — объекты.

Восприняв визуальную CASE-оболочку, Бэйсик сам стал источником идей для визуальных систем программирования. Вслед за Visual Basic появились Delphi, Visual FoxPro, Visual C++ и др.

Системы программирования на Бэйсике долго развивались только как интерпретаторы, что ограничивало его применение. В последнее

время - появились оптимизирующие компиляторы, предоставляющие полноценную

среду программирования, сравнимую с Delphi,

Visual C.

22

5) Cobol – язык для бухгалтеров

Проблема Basic - мало пригоден для

экономических, бухгалтерских расчетов. Там нет длинных формул, зато есть сложные структуры данных, которые Basic «не воспринимает».

Инициатива Грейс Хоппер, рабочая группа CODASYL - Conference on Data Systems Languages, которая предложила проект языка Cobol -

COmmon Business Oriented Language - Общий язык, ориентированный на бизнес.

23

Фрагмент программы на Коболе

1030-1070 «привязка»

к оборудованию

1100-1150 описание двухуровневой структуры

внешних записей

Некоторые особенности языка Cobol

«привязка» к оборудованию

возможность описания сложных (иерархических) структур данных

многословный раздел процедур (язык максимально приближен к обычному английскому языку)

Кобол широко распространен в США. Наряду с Фортраном стал одним из «великих» языков (существует уже 40 лет и «не думает» сдавать

позиции). По оценкам, на нем до сих пор пишется

не менее 50% коммерческих программ25 .

6) Algol, его влияние на языки

программирования

Algol (ALGOrithmic Language) - Algol-58, 60 (1958-60 гг., Европа), обновление - Algol-68. «Революция» в языках программирования, т. к.

создавался с учетом теории.

Основные особенности языка

Впервые строгая формализация: для описания синтаксиса предложили форму задания правил синтаксиса, ставшую стандартом для всех языков.

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

26

• В язык введена возможность рекурсии.

Пример программы на Algol

Что делает эта программа??? ( )

Пример программы на Algol

(вычисление среднего арифметического одномерного массива чисел)

7) Pascal и его потомки

Член комитета по Алголу-68 Никлаус Вирт был против принятия переусложненного стандарта. Когда с ним не посчитались, он в знак протеста в 1971 г. разработал новый алголоподобный язык, простой и ясный, предназначенный прежде всего для обучения студентов. В честь изобретателя первой вычислительной машины язык был назван Паскаль.

29

Внешний вид программы на базовом Паскале почти неотличим от «алгольного»:

Соседние файлы в папке ВВС_Заочникам