ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 16.12.2020

Просмотров: 1024

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
background image

172

1960

1970

1980

1990

2000

Cobol

Fortran

Fortran-77

Basic

Visual Basic

Algol-68

Altair-Basic

Fortran-IV

Cobol-85

IMS

dBASE

FoxPro

Visual FoxPro

Visual Basic

Fortran

Cobol

SQL

SQL

Pascal

Algol-60

PL/1

Turbo Pascal

Object Pascal

Pascal

Ada

Ada

Simula

Simula-67

Smalltalk

Smalltalk

B

C

C++

Java

Java

Visual C++

Lisp

Prolog

Lisp

Prolog

Генеалогическое

 

дерево

 

языков

 

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

 

высокого

 

уровня

Delphi

Delphi

Visual C++

Modula

Visual FoxPro

Simula

Logo

Logo


background image

173

в

 

научных

 

кругах

занятых

 

математическими

 

расчетами

Впослед

-

ствии

 

язык

 

постоянно

 

совершенствовался

 

и

 

дополнялся

В

 

течение

двух

 

последующих

 

лет

 

появились

 

версии

 Fortran-II 

и

 III, 

в

 1962 

г

.

— 

популярная

 

версия

 Fortran-IV, 

в

 1977 

г

. — 

не

 

менее

 

известная

Fortran-77 

и

 

т

д

.

Вот

 

фрагмент

 

простейшей

 

программы

 

на

 

Фортране

дающий

представление

 

о

 

его

 

синтаксисе

:

C

MAIN PROGRAM

101

FORMAT(208)

102

FORMAT(//’N=’,15, 5X, ’R=’, 15

1//6X, ’M’, 5X, PROB)

103

FORMAT(18, F14.10)

201

READ(1,101) N, IR
WRITE(3,102) N, IR
IF(N) 202, 202, 203

202

STOP

203

IF(IR) 202, 202, 204

204

M=O
P=COMBF(N,M)*COMBF(IR-1,N-M-1)
1/COMBF(N+IR-1,IR)

...

Бросаются

 

в

 

глаза

 

фиксированный

 

формат

 

записи

 

программы

,

отсутствие

 

описаний

 

переменных

цифровые

 

метки

 

операторов

,  

зато

с

 

самого

 

начала

 

в

 

язык

 

заложены

 

средства

 

форматного

 

ввода

/

выво

-

да

затем

 

появились

 

комплексные

 

числа

 

и

 

т

п

Эти

 

качества

 

помог

-

ли

 

впоследствии

 

Фортрану

 

выстоять

 

в

 

схватке

 

с

 

Алголом

.  

Компи

-

ляторы

 

с

 

Фортрана

 

имеются

 

на

 

всех

 

аппаратно

-

программных

 

плат

-

формах

это

 — 

любимый

 

язык

 

физиков

 

и

 

инженеров

За

 

долгие

 

годы

на

 

языке

 

накоплены

 

богатейшие

 

библиотеки

 

научных

 

подпрограмм

,

которые

 

просто

 

невозможно

 

быстро

 

переписать

 

на

 

более

 

современ

-

ные

 

языки

Поэтому

несмотря

 

на

 

критику

 

по

 

поводу

 

своей

 

старо

-

модности

,  Fortran  

благополучно

 

входит

 

в

 XXI 

век

 

и

 

слухи

 

о

 

его

близкой

 

кончине

похоже

,  

весьма

 

преувеличены

.

Basic— 

язык

для

 

начинающих

Название

 

этого

 

всем

 

известного

 

языка

истолковывается

 

двояко

.  

С

 

одной

 

сторо

-

ны

оно

 

является

 

сокращением

 

целой

 

фра

-

зы

 «Beginners All-purpuse Symbolic Instruction Code»  — 

символи

-


background image

174

ческий

 

многоцелевой

 

код

 

для

 

начинающих

с

 

другой

 — 

намекает

 

на

некоторую

 

простоту

 

и

 

начальность

. Basic — 

прямой

 

потомок

 

Форт

-

рана

 

и

 

тоже

 

долгожитель

 

в

 

семье

 

языков

 

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

.

Первый

 

вариант

 

языка

 

был

 

создан

 

в

 1964 

году

 

в

 

Дармутском

колледже

  (

г

Ганновер

штат

 

Нью

-

Хэмпшир

США

). 

Это

 

небольшое

гуманитарное

 

учебное

 

заведение

 

прославилось

 

на

 

весь

 

мир

 

как

 

ро

-

дина

 

Бэйсика

 

благодаря

 

двум

 

молодым

 

талантливым

 

преподавате

-

лям

 

математики

Джону

 

Кемени

 (Kemeny, John), 

венгерскому

 

эмиг

-

ранту

который

 

в

 

свое

 

время

 

стажировался

 

у

 

фон

 

Неймана

 

в

 

Лос

-

Аламосе

 

во

 

время

 0

работы

 

над

 

атомной

 

бомбой

и

 

Томасу

 

Курцу

(Kurtz, Thomas), 

работавшему

 

после

 

войны

 

ассистентом

 

у

 

Эйнш

-

тейна

.

Кемени

 

и

 

Курц

 

предложили

 

ввести

 

в

 

программу

 

всех

 

специаль

-

ностей

 

курс

 

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

но

 

так

 

как

 

своего

 

вычислительно

-

го

 

центра

 

в

 

колледже

 

не

 

было

то

 

им

 

приходилось

 

вести

 

практичес

-

кие

 

занятия

 

в

 

очень

 

неудобном

 

режиме

Учащиеся

 

писали

 

свои

 

про

-

граммы

 

на

 

Фортране

на

 

бумажках

преподаватели

 

отвозили

 

их

 

на

вычислительный

 

центр

 (

ближайший

 

ВЦ

 

располагался

 

в

 215 

км

 

в

Бостоне

 

в

 

Массачусетском

 

технологическом

 

институте

 (

МТИ

), 

там

ждали

 

день

-

два

пока

 

программы

 

отперфорируют

 

на

 

карты

 

и

 

прого

-

нят

 

через

 

машину

 IBM 704, 

а

 

затем

 

везли

 

распечатки

 

результатов

назад

.

Поездив

 

туда

-

сюда

Кемени

 

и

 

Курц

 

с

 

огромной

 

энергией

 

стали

добиваться

 

организации

 

собственного

 

ВЦ

Им

 

удалось

 

уговорить

Национальный

 

научный

 

фонд

 

предоставить

 

субсидию

а

 

фирму

General Electric — 

большую

 

скидку

 

на

 

ЭВМ

 GE-225. 

Получив

 

ком

-

пьютеры

они

 

приступили

 

к

 

реализации

 

давно

 

задуманной

 

двуххо

-

довой

 

идеи

:

1) 

разработать

 

простой

 

язык

 — 

подмножество

 

Фортрана

дос

-

тупное

 

начинающим

 

программистам

;

2) 

создать

 

систему

 

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

 

на

 

этом

 

языке

которая

позволила

 

бы

  

работать

 

на

 

машине

 

одновременно

 

нескольким

 

пользо

-

вателям

 

в

 

режиме

 

диалога

Эту

 

идею

 

Кемени

 

и

 

Курц

 

принесли

 

из

МТИ

где

 

в

 

это

 

время

 

проводились

 

первые

 

эксперименты

 

по

 

систе

-

мам

 

разделения

 

времени

.


background image

175

Программа

 

на

 

Бэйсике

 

сохранила

 

общий

 

фортрановский

 

вид

 

с

его

 

цифровыми

 

метками

 

и

 

записью

 

каждого

 

оператора

 

на

 

новой

строке

однако

 

Фортран

 

пришлось

 

основательно

 

подправить

 

для

того

чтобы

 

программы

 

могли

 

выполняться

 

пошагово

 

в

 

режиме

 

ин

-

терпретации

В

 

частности

был

 

введен

 

революционный

 

оператор

бесформатного

 

ввода

 INPUT. 

Вот

 

как

 

выглядит

 

на

 

Бэйсике

 

та

 

же

программа

 

ввода

сортировки

 

и

 

печати

 

пяти

 

чисел

:

10 dim A(5)
20 for i=1 to 5
30 input A(i)
40 next i
50 if i=5 then goto 140
60 if A(i)<=A(i+1) then goto 90
70 i=i+1
80 goto 130
90 z=A(i)
100 A(i)=A(i+1)
110 A(i+1)=z
120 i=1
130 goto 50
140 for i=1 to 5
150 print A(i)
160 next i

Работа

 

над

 

интерпретатором

 

и

 

управляюшей

 

программой

 

раз

-

деления

 

времени

 

началась

 

с

 

участием

 

студентов

 

летом

 1963 

года

а

мая

 1964 

года

 

система

 

заработала

В

 

качестве

 

терминалов

  

к

 

ней

были

 

подключены

 

три

 

телетайпа

к

 

осени

 

их

 

число

 

возросло

 

до

 20.

Простой

 

и

 

удобный

 

Бэйсик

 

во

 

второй

 

половине

 60-

х

 

годов

 

был

реализован

 

на

 

нескольких

 

моделях

 

мэйнфреймов

 

и

 

мини

-

ЭВМ

бла

-

годаря

 

этому

 

языку

 

многие

 

тысячи

 

молодых

 

людей

 

были

 

приобще

-

ны

 

к

 

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

Среди

 

них

 

оказались

 

и

 

два

 

школьника

 

из

города

 

Сиэтл

 

на

 

северо

-

западе

 

США

будущие

 

миллиардеры

 

и

 

отцы

-

основатели

 

фирмы

 Microsoft 

Билл

 

Гейтс

 (Gates, William (Bill); 

р

. 1955)

и

 

Пол

 

Аллен

 (Allen, Paul; 

р

. 1954). 

Увлекшись

 

компьютерами

дру

-

зья

 

пожертвовали

  

ради

 

них

 

карьерой

 (

Гейтс

 

был

 

отчислен

 

с

 

юриди

-

ческого

 

факультета

 

Гарвардского

 

университета

куда

 

поступил

 

учить

-


background image

176

ся

 

по

 

настоянию

 

отца

-

юри

-

ста

а

 

Аллен

 

был

 

исключен

из

 

Университета

 

штата

 

Ва

-

шингтон

и

 

решили

 

посвя

-

тить

 

себя

 

профессионально

-

му

 

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

.

Прочитав

 

в

 

начале

 1975 

года

статью

 

о

 

компьютере

«Altair», 

они

 

тут

 

же

 

позво

-

нили

 

Эдварду

 

Робертсу

 

в

 

го

-

род

 

Альбукерке

 

и

 

предложи

-

ли

 

свои

 

услуги

 

по

 

написа

-

нию

 

транслятора

 

с

 

Бэйсика

.

Поскольку

 

своего

 

компью

-

тера

 

у

 

них

 

не

 

было

то

 

отла

-

живать

 

программу

 

им

 

пришлось

 

в

 

режиме

 

эмуляции

 

команд

  «Altair»

на

 

мэйнфрейме

К

 

маю

  

транслятор

 

был

 

готов

 

и

к

 

удивлению

 

авто

-

ров

сразу

 

же

 

заработал

 

на

 «

родной

» 

машине

.

Знания

 

юриспреденции

 

все

-

таки

 

пригодились

 

Гейтсу

Состав

-

ленный

 

им

 

контракт

 

на

 

использование

 

Бэйсика

 

в

 

компьютерах

 Altair

вошел

 

впоследствии

 

во

 

все

 

учебники

 

по

 

компьютерному

 

праву

Он

предусматривал

 

отчисление

 500 

долларов

 

за

 

каждый

 

экземпляр

 

про

-

данной

 

программы

Так

 

родилась

 

фирма

 Microsoft. 

Первое

 

время

 

ее

штаб

-

квартира

 

располагалась

 

в

 

Альбукерке

рядом

 

с

 

фирмой

 MITS,

а

 

уж

 

потом

 

переехала

 

в

 

родной

 

для

 

Гейтса

 

и

 

Аллена

 

город

 

Сиэтл

.

Предельная

 

простота

 

Бэйсика

 

позволила

 

встраивать

 

его

 

в

 

по

-

стоянную

 

память

 

самых

 

дешевых

 

микрокомпьютеров

благодаря

 

это

-

му

 

в

 

середине

 80-

х

 

годов

 

на

 

нем

 

работали

 

миллионы

 

пользователей

по

 

всему

 

миру

Оставаясь

 

неизменно

 

популярным

Бэйсик

 

рос

 

и

развивался

 

вместе

 

с

 

персональными

 

компьютерами

В

 1984 

году

к

20-

летию

 

рождения

Курц

 

и

 

Кемени

 

в

 

содружестве

 

с

 

Американским

институтом

 

стандартов

 (ANSI)  

разработали

 

новую

 

стандартную

 

вер

-

сию

 

языка

 (True Basic), 

а

 

потом

 

за

 

его

 

развитие

 

со

 

всей

 

основатель

-

ностью

 

взялась

 

разбогатевшая

 Microsoft, 

для

 

которой

 

он

 

стал

 

фир

-

менным

 

языком

 

и

 

символом

 

успеха

.

 

Пол

 

Аллен

 

и

 

Билл

 

Гейтс

 

за

 

теле

-

тайпом

 

в

 

компьютерном

 

классе

школы

 

в

 

Сиэтле

 (1968 

г

.)