ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 16.12.2020
Просмотров: 1068
Скачиваний: 1
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
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» —
символи
-
174
ческий
многоцелевой
код
для
начинающих
,
с
другой
—
намекает
на
некоторую
простоту
и
начальность
. Basic —
прямой
потомок
Форт
-
рана
и
тоже
долгожитель
в
семье
языков
программирования
.
Первый
вариант
языка
был
создан
в
1964
году
в
Дармутском
колледже
(
г
.
Ганновер
,
штат
Нью
-
Хэмпшир
,
США
).
Это
небольшое
гуманитарное
учебное
заведение
прославилось
на
весь
мир
как
ро
-
дина
Бэйсика
благодаря
двум
молодым
талантливым
преподавате
-
лям
математики
:
Джону
Кемени
(Kemeny, John),
венгерскому
эмиг
-
ранту
,
который
в
свое
время
стажировался
у
фон
Неймана
в
Лос
-
Аламосе
во
время
0
работы
над
атомной
бомбой
,
и
Томасу
Курцу
(Kurtz, Thomas),
работавшему
после
войны
ассистентом
у
Эйнш
-
тейна
.
Кемени
и
Курц
предложили
ввести
в
программу
всех
специаль
-
ностей
курс
программирования
,
но
так
как
своего
вычислительно
-
го
центра
в
колледже
не
было
,
то
им
приходилось
вести
практичес
-
кие
занятия
в
очень
неудобном
режиме
.
Учащиеся
писали
свои
про
-
граммы
на
Фортране
,
на
бумажках
,
преподаватели
отвозили
их
на
вычислительный
центр
(
ближайший
ВЦ
располагался
в
215
км
в
Бостоне
в
Массачусетском
технологическом
институте
(
МТИ
),
там
ждали
день
-
два
,
пока
программы
отперфорируют
на
карты
и
прого
-
нят
через
машину
IBM 704,
а
затем
везли
распечатки
результатов
назад
.
Поездив
туда
-
сюда
,
Кемени
и
Курц
с
огромной
энергией
стали
добиваться
организации
собственного
ВЦ
.
Им
удалось
уговорить
Национальный
научный
фонд
предоставить
субсидию
,
а
фирму
General Electric —
большую
скидку
на
ЭВМ
GE-225.
Получив
ком
-
пьютеры
,
они
приступили
к
реализации
давно
задуманной
двуххо
-
довой
идеи
:
1)
разработать
простой
язык
—
подмножество
Фортрана
,
дос
-
тупное
начинающим
программистам
;
2)
создать
систему
программирования
на
этом
языке
,
которая
позволила
бы
работать
на
машине
одновременно
нескольким
пользо
-
вателям
в
режиме
диалога
.
Эту
идею
Кемени
и
Курц
принесли
из
МТИ
,
где
в
это
время
проводились
первые
эксперименты
по
систе
-
мам
разделения
времени
.
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
года
,
а
1
мая
1964
года
система
заработала
.
В
качестве
терминалов
к
ней
были
подключены
три
телетайпа
.
к
осени
их
число
возросло
до
20.
Простой
и
удобный
Бэйсик
во
второй
половине
60-
х
годов
был
реализован
на
нескольких
моделях
мэйнфреймов
и
мини
-
ЭВМ
,
бла
-
годаря
этому
языку
многие
тысячи
молодых
людей
были
приобще
-
ны
к
программированию
.
Среди
них
оказались
и
два
школьника
из
города
Сиэтл
на
северо
-
западе
США
,
будущие
миллиардеры
и
отцы
-
основатели
фирмы
Microsoft
Билл
Гейтс
(Gates, William (Bill);
р
. 1955)
и
Пол
Аллен
(Allen, Paul;
р
. 1954).
Увлекшись
компьютерами
,
дру
-
зья
пожертвовали
ради
них
карьерой
(
Гейтс
был
отчислен
с
юриди
-
ческого
факультета
Гарвардского
университета
,
куда
поступил
учить
-
176
ся
по
настоянию
отца
-
юри
-
ста
,
а
Аллен
был
исключен
из
Университета
штата
Ва
-
шингтон
)
и
решили
посвя
-
тить
себя
профессионально
-
му
программированию
.
Прочитав
в
начале
1975
года
статью
о
компьютере
«Altair»,
они
тут
же
позво
-
нили
Эдварду
Робертсу
в
го
-
род
Альбукерке
и
предложи
-
ли
свои
услуги
по
написа
-
нию
транслятора
с
Бэйсика
.
Поскольку
своего
компью
-
тера
у
них
не
было
,
то
отла
-
живать
программу
им
пришлось
в
режиме
эмуляции
команд
«Altair»
на
мэйнфрейме
.
К
маю
транслятор
был
готов
и
,
к
удивлению
авто
-
ров
,
сразу
же
заработал
на
«
родной
»
машине
.
Знания
юриспреденции
все
-
таки
пригодились
Гейтсу
.
Состав
-
ленный
им
контракт
на
использование
Бэйсика
в
компьютерах
Altair
вошел
впоследствии
во
все
учебники
по
компьютерному
праву
.
Он
предусматривал
отчисление
500
долларов
за
каждый
экземпляр
про
-
данной
программы
.
Так
родилась
фирма
Microsoft.
Первое
время
ее
штаб
-
квартира
располагалась
в
Альбукерке
,
рядом
с
фирмой
MITS,
а
уж
потом
переехала
в
родной
для
Гейтса
и
Аллена
город
Сиэтл
.
Предельная
простота
Бэйсика
позволила
встраивать
его
в
по
-
стоянную
память
самых
дешевых
микрокомпьютеров
,
благодаря
это
-
му
в
середине
80-
х
годов
на
нем
работали
миллионы
пользователей
по
всему
миру
.
Оставаясь
неизменно
популярным
,
Бэйсик
рос
и
развивался
вместе
с
персональными
компьютерами
.
В
1984
году
,
к
20-
летию
рождения
,
Курц
и
Кемени
в
содружестве
с
Американским
институтом
стандартов
(ANSI)
разработали
новую
стандартную
вер
-
сию
языка
(True Basic),
а
потом
за
его
развитие
со
всей
основатель
-
ностью
взялась
разбогатевшая
Microsoft,
для
которой
он
стал
фир
-
менным
языком
и
символом
успеха
.
Пол
Аллен
и
Билл
Гейтс
за
теле
-
тайпом
в
компьютерном
классе
школы
в
Сиэтле
(1968
г
.)