ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 16.12.2020
Просмотров: 1063
Скачиваний: 1
162
60-
е
годы
:
языки
и
системы
программирования
,
пакетные
ОС
В
60-
е
годы
объем
производства
ЭВМ
резко
возрос
,
появились
разнообразные
машины
второго
поколения
,
они
выш
-
ли
из
узких
стен
научных
и
военных
учреждений
,
начали
использоваться
в
бизнесе
.
Резко
расширился
круг
решаемых
задач
,
соответственно
возросло
и
число
людей
,
занятых
программированием
.
Языки
низ
-
коуровневого
кодирования
,
реализованные
в
ассемблерах
,
ненам
-
ного
облегчили
их
тяжкий
труд
.
Голубой
мечтой
казалась
возмож
-
ность
полной
автоматизации
программирования
,
когда
программист
пишет
математические
формулы
на
привычном
символическом
язы
-
ке
,
а
компьютер
самостоятельно
преобразовывает
их
в
тексты
ма
-
шинных
программ
.
Систематическая
работа
над
созданием
высокоуровневых
язы
-
ков
программирования
и
соответствующих
компиляторов
началась
в
конце
50-
х
годов
и
бурно
развивалась
все
последующее
десятиле
-
тие
.
В
1957
году
в
был
создан
Fortran,
в
1960 — Cobol, Algol
и
Lisp,
в
1964 — Basic, Simula, PL/1,
в
1970 — Pascal
и
Smalltalk.
Изобрете
-
ние
новых
языков
превратилось
в
модное
занятие
,
к
концу
60-
х
го
-
дов
их
чило
перевалило
уже
за
тысячу
.
Практически
все
основные
концепции
—
процедурное
,
логическое
,
объектно
-
ориентирован
-
ное
программирование
были
предложены
в
это
бурное
десятиле
-
тие
.
В
последующие
годы
прогресс
в
автоматизации
программиро
-
вания
шел
не
в
сторону
создания
новых
языков
,
а
,
наоборот
,
по
пути
естественного
отбора
.
Языки
программирования
рождались
и
умирали
,
но
только
некоторые
из
них
—
наиболее
стойкие
и
жизне
-
способные
—
дожили
до
конца
XX
века
и
стали
стандартными
в
международном
сообществе
программистов
.
Судьбу
этих
избран
-
ных
языков
мы
обстоятельно
обсудим
в
следующем
разделе
.
Другое
достижение
60-
х
годов
—
создание
пакетных
операци
-
онных
систем
.
ЭВМ
в
это
время
были
очень
дорогими
и
громоздки
-
ми
,
они
размещались
в
специально
построенных
вычислительных
центрах
,
куда
программисты
приносили
свои
задачи
в
виде
колод
перфокарт
.
Операторы
сбивались
с
ног
,
пропуская
эти
колоды
че
-
163
рез
машину
,
теряли
много
драгоценного
времени
на
анализ
каждой
нештатной
ситуации
в
программе
.
Пакетные
ОС
существенно
об
-
легчили
их
работу
,
а
заодно
и
повысили
эффективность
использо
-
вания
ЭВМ
.
Разработка
надежных
и
эффективных
операционных
систем
и
систем
автоматизации
программирования
оказалась
чрезвычайно
трудоемким
делом
.
Никогда
прежде
в
гражданской
сфере
не
реали
-
зовывались
такие
крупные
программные
проекты
.
Разработка
об
-
щесистемного
ПО
в
60-
е
годы
была
поставлена
на
промышленную
основу
,
лидером
здесь
оказалась
IBM,
имевшая
опыт
масштабных
военных
разработок
,
сумевшая
сконцентрировать
громадный
потен
-
циал
научных
исследований
и
вложившая
в
это
дело
сотни
милли
-
онов
долларов
.
Создав
OS/360
и
систему
программирования
PL/1,
компания
стала
флагманом
новой
зарождающейся
отрасли
немате
-
риального
производства
—
индустрии
программного
обеспечения
.
70-
е
годы
:
диалоговые
ОС
и
СУБД
70-
е
годы
—
время
безраздельного
господства
уни
фицированных
машин
из
клона
IBM 360/370.
Компьютеры
по
-
прежнему
были
безумно
дороги
,
но
их
мощность
и
надежность
резко
воз
-
росли
.
Начали
создаваться
крупные
информационные
системы
для
промышленных
и
торговых
предприятий
,
банков
,
социальных
уч
-
реждений
.
Пользователи
перестали
бегать
с
колодами
перфокарт
—
на
их
рабочих
местах
появились
дисплеи
,
подключенные
к
цен
-
тральной
ЭВМ
,
расположенной
в
вычислительном
центре
фирмы
.
Для
организации
вычислительного
процесса
в
этих
условиях
понадобились
операционные
системы
нового
типа
,
позволяющие
организовать
диалог
большого
числа
пользователей
в
режиме
раз
-
деления
времени
.
Родина
таких
систем
—
Массачусетский
техно
-
логический
институт
(
МТИ
),
где
,
начиная
с
середины
60-
х
годов
,
проводились
экспериментальные
работы
,
но
крупные
промышлен
-
ные
диалоговые
ОС
разрабатывалисть
фирмами
—
производителя
-
ми
аппаратуры
.
Создание
крупных
информационных
систем
поставило
перед
раз
-
работчиками
общего
ПО
проблему
хранения
больших
массивов
164
данных
и
организации
их
обработки
множеством
независимых
про
-
грамм
.
Так
возникла
концепция
систем
управления
базами
данных
(
СУБД
).
Разработка
эффективных
СУБД
оказалась
задачей
не
мен
-
не
трудоемкой
,
чем
проектирование
ОС
,
первая
промышленная
СУБД
IMS
для
IBM 360/370
была
создана
корпорацией
IBM
в
1969-
1970
годах
в
рамках
проекта
полета
человека
на
Луну
«
Аполлон
»
и
потребовала
очень
больших
капиталовложений
.
Использование
СУБД
произвело
настоящую
революцию
в
индус
-
трии
обработки
данных
.
Многие
заказные
кустарные
программы
,
осуществляющие
стандартные
операции
над
данными
,
оказались
ненужными
,
они
были
вытеснены
надежными
промышленными
продуктами
.
Это
—
характерный
пример
того
,
как
специальное
ПО
становится
общим
.
Мы
посвятим
истории
и
современному
состоянию
рынка
СУБД
отдельный
параграф
,
сейчас
же
остановимся
на
одном
важном
свой
-
стве
крупномасштабного
общего
ПО
—
его
инерционности
.
Вопре
-
ки
бытующему
мнению
о
том
,
что
все
в
компьютерном
мире
меня
-
ется
очень
быстро
,
это
далеко
не
так
.
Фирмы
,
вложившие
в
базовое
ПО
миллиарды
долларов
,
не
могут
ежегодно
менять
номенклатуру
продукции
.
К
этому
добавляется
то
обстоятельство
,
что
на
фунда
-
менте
общего
ПО
покоится
колоссальная
пирамида
специального
программного
обеспечения
,
переделать
которое
под
новые
стандар
-
ты
немыслимо
.
В
середине
60-
х
годов
была
в
ходу
шутка
: «
Америка
не
настолько
богатая
страна
,
чтобы
позволить
себе
разработку
но
-
вой
операционный
системы
взамен
OS/360».
Инвестиции
должны
окупаться
,
и
это
обстоятельство
объясняет
удивительно
долгую
жизнь
общего
ПО
—
по
10-15
лет
и
более
.
Более
того
,
для
защиты
инвестиций
ведущие
фирмы
стараются
делать
свои
основные
про
-
граммные
продукты
относительно
независимыми
от
аппаратных
платформ
.
Это
позволяет
программам
,
постоянно
обновляясь
и
мо
-
дифицируясь
,
пережить
не
одно
поколение
компьютеров
.
80-
е
годы
:
настольные
ППП
,
CASE-
технологии
В
конце
70-
х
—
начале
80-
х
годов
про
изошла
,
как
мы
знаем
,
микропроцессор
ная
революция
и
на
рынок
хлынули
мил
лионы
персональных
компьютеров
.
Из
165
дорогостоящего
производственного
оборудования
компьютер
пре
-
вратился
в
бытовой
прибор
,
доступный
всем
и
каждому
.
Компь
-
ютерный
джинн
был
выпущен
из
бутылки
и
принялся
осваивать
все
новые
и
новые
области
применения
.
Наступил
золотой
век
софтверного
бизнеса
,
мгновенно
возникли
тысячи
фирм
и
фир
-
мочек
,
выбросивших
на
рынок
необъятное
море
пакетов
при
-
кладных
программ
для
деловых
применений
и
развлечений
.
Они
в
корне
отличались
от
«
тяжелого
»
софта
70-
х
годов
—
были
про
-
стыми
,
дешевыми
,
играли
на
экранах
всеми
цветами
радуги
,
упа
-
ковывались
в
яркие
коробки
и
продавались
в
магазинах
как
кни
-
ги
или
грампластинки
.
На
невероятно
расширившемся
рынке
программного
обес
-
печения
возникла
ожесточенная
конкуренция
.
Как
это
бывает
с
товарами
ширпотреба
,
коммерческий
успех
того
или
иного
про
-
дукта
часто
обуславливается
не
техническими
параметрами
,
а
широкой
рекламой
,
продуманной
маркетинговой
политикой
.
Показательна
в
этом
отношении
судьба
фирмы
Microsoft
ее
ак
-
тивная
,
даже
агрессивная
маркетинговая
стратегия
привела
к
тому
,
что
продукция
Microsoft
стала
фактическим
стандартом
на
рынке
офисного
ПО
,
а
операционная
система
Windows
сумела
победить
более
прогрессивную
по
своим
идеям
систему
OS/2
фирмы
IBM.
Повальное
увлечение
домашними
компьютерами
и
потреби
-
тельским
софтом
как
-
то
отодвинуло
в
тень
работы
по
совершен
-
ствованию
серьезного
общего
программного
обеспечения
.
По
-
видимому
,
самым
большим
успехом
в
этом
направлении
в
80-
е
годы
можно
считать
разработу
CASE-
технологий
,
то
есть
техно
-
логий
автоматизированного
проектирования
программного
обес
-
печения
(CASE — Computer Aided Software Design).
Их
необхо
-
димость
возникла
при
создании
информационных
систем
для
крупных
организаций
,
объединяющих
сотни
пользователей
и
оперирующих
с
тысячами
объектов
и
экранных
форм
.
Даже
при
-
менение
языков
высокого
уровня
таких
как
Cobol, Pascal
или
C
и
средств
СУБД
не
избавляет
программиста
от
рутинной
работы
по
проектированию
связанных
информационных
таблиц
и
орга
-
166
низации
диалога
.
Автоматизированные
технологии
позволяют
отказаться
от
большинства
механической
работы
.
На
специаль
-
ных
языках
сверхвысокого
уровня
,
символьных
или
графичес
-
ких
(
они
часто
называются
языками
четвертого
поколения
4GL
— 4th Genrration Language),
описывается
содержательная
поста
-
новка
задачи
,
а
система
сама
,
пользуясь
встроенными
в
нее
стан
-
дартными
правилами
проектирования
,
генерирует
код
на
обыч
-
ном
языке
программирования
.
Программисту
остается
подпра
-
вить
текст
,
если
он
его
почему
-
то
не
устраивает
,
пропустить
че
-
рез
компилятор
и
получить
готовую
программу
.
90-
е
годы
:
компьютерные
сети
и
мультимедиа
Компьютерные
сети
начали
разви
ваться
исподволь
с
начала
70-
х
го
дов
,
но
именно
в
90-
е
годы
скорость
их
распространения
превысила
не
-
который
критический
порог
.
Произошло
то
,
что
специалисты
предсказывали
давно
:
вычислительная
техника
и
техника
связи
,
слившись
воедино
как
две
половинки
атомного
заряда
,
привели
к
подлинному
информационнму
взрыву
.
Миллионы
компьюте
-
ров
,
разбросанных
по
всему
свету
,
оказались
связанными
все
-
мирной
паутиной
Интернета
.
Гигантские
объемы
научной
,
куль
-
турной
и
всякой
другой
информации
сделались
доступными
лю
-
бому
рядовому
пользователю
,
оказались
,
по
меткому
выражению
Билла
Гейтса
«
на
кончиках
пальцев
».
Появление
«
сети
сетей
» —
Интернета
—
вызвало
рождение
целой
отрасли
нематериального
производства
—
сетевого
биз
-
неса
.
Тысячи
фирм
делают
деньги
«
из
воздуха
»,
занимаясь
пре
-
доставлением
доступа
в
Интернет
(Internet providing)
и
предос
-
тавляя
различные
услуги
по
организации
электронной
почты
,
публикации
и
поиску
информации
в
сети
,
размещению
рекла
-
мы
,
электронной
торговле
и
т
.
д
.
Годовой
оборот
таких
гигантов
сетевой
индустрии
как
America On Line (AOL), Yahoo, Amazon
измеряется
миллиардами
долларов
,
и
это
только
начало
.
Развитие
сетевых
технологий
потребовало
разработки
соот
-
ветствующего
слоя
общего
программного
обеспечения
.
Историю