ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 16.12.2020
Просмотров: 1065
Скачиваний: 1
242
3.
Библиотеки
стандартных
программ
и
первые
системы
символического
кодирования
ассемблеры
возникли
еще
в
доэлектронную
эпоху
(
гарвардский
MARK-I),
первая
собирающая
программа
—
ассеблер
—
была
разработана
в
1949
году
в
Англии
Морисом
Уилксом
в
процессе
работы
над
ЭВМ
EDSAC.
4.
История
высокоуровневых
языков
программирования
начинается
с
гипотетического
,
то
есть
не
реализованного
на
ЭВМ
,
языка
Plancalcul,
разработанного
Конрадом
Цузе
в
конце
1940-
х
годов
.
Важную
роль
в
автоматизации
программирования
сыграла
предложенная
А
.
А
.
Ляпуновым
и
реализованная
в
1954 - 56
годах
М
.
Р
.
Шура
-
Бурой
и
А
.
П
.
Ершовым
идея
автоматизации
программирования
на
основе
операторной
схемы
.
5.
Языки
и
системы
программирования
наиболее
бурно
развивались
в
60-
е
годы
,
когда
были
разработаны
основные
принципы
их
построения
и
родились
многие
сотни
языков
различного
назначения
.
В
результате
естественного
отбора
до
конца
века
дожили
немногие
«
великие
языки
»,
в
которых
воплощены
пять
основных
концепций
современного
программирования
:
•
процедурное
программирование
,
составляющее
основу
классических
алгоритмических
языков
Фортран
,
Бэйсик
,
Кобол
,
Алгол
,
Си
и
др
.;
•
объектно
-
ориентированное
программирование
(
ООП
),
в
чистом
виде
присутствующее
в
языке
Smalltalk,
и
в
той
или
иной
степени
—
во
всех
современных
языках
;
•
визуально
-
событийное
программирование
,
являющиеся
развитием
ООП
в
части
работы
с
особыми
классами
визуальных
объектов
,
реализованное
в
визуальных
средах
Visual Basic, Delphi,
Visual FuxPro, VisualAge, Java
и
др
.;
•
функциональное
программирование
,
реализованное
в
языке
обработки
списков
Лисп
;
•
логическое
программирование
,
воплощенное
в
декларативном
243
языке
Пролог
.
6.
Первым
широко
распространенным
алгоритмическим
языком
стал
язык
Фортран
(Fortran — FPRmula TRANslator),
разработанный
Джоном
Бэкусом
в
корпорации
IBM,
и
реализованный
в
1957
году
для
ЭВМ
IBM-704.
Впоследствии
этот
язык
был
перенесен
практически
на
все
типы
компьютеров
,
он
постоянно
совершенствовался
и
развивался
.
На
Фортране
накоплен
колоссальный
массив
стандартных
программ
,
он
неизменно
остается
одним
из
«
великих
»
языков
для
программирования
научных
задач
во
всем
мире
.
7.
Язык
Бэйсик
(Basic — Beginner`s All Purpose Symbolic Instruction
Code)
является
младшим
братом
Фортрана
.
Он
был
разработан
в
1964
году
в
Дармутском
колледже
(
г
.
Ганновер
,
штат
Нью
-
Хемпшир
,
США
)
Джоном
Кемени
и
Томасом
Курцем
.
Язык
предназначался
для
учебных
целей
,
поэтому
одновременно
с
интерпретатором
была
создана
система
разделения
времени
для
одновременной
работы
с
нескольких
терминалов
.
Бурное
развитие
Бэйсик
получил
после
того
,
как
Билл
Гейтс
и
Пол
Аллен
разработали
в
1975
году
интерпретатор
Бэйсика
для
первого
персонального
компьютера
Altair
и
образовали
фирму
Microsoft.
8.
Язык
Кобол
(Cobol — COmmon Business Orientated Language),
созданный
в
1960
году
комитетом
КОДАСИЛ
по
инициативе
Грейс
Хоппер
,
предназначен
для
программирования
экономических
задач
.
В
Коболе
впервые
появились
описания
структур
данных
.
В
США
до
сих
пор
пользуется
большой
популярностью
,
в
СССР
и
России
широкого
распространения
не
получил
из
-
за
англоязычного
многословия
.
9.
Язык
Алгол
(Algol — ALGOritmic Language)
был
предложен
в
1960
году
авторитетным
международным
комитетом
.
Это
был
первый
язык
с
формальным
описанием
синтаксиса
в
форме
Бэкуса
-
Наура
.
Алгол
оказал
мощнейшее
влияние
на
всю
последующую
историю
языков
программирования
.
На
основе
Алгола
-60
создано
множество
обобщений
и
расширений
.
Язык
получил
244
распространение
в
Европе
,
в
частности
,
в
СССР
,
где
для
него
было
создано
несколько
компиляторов
.
В
США
особенной
популярностью
не
пользовался
.
В
последующие
десятилетия
Алгол
проиграл
в
конкурентной
борьбе
с
Фортраном
,
так
как
уступал
ему
по
возможностям
ввода
-
вывода
и
по
богатству
накопленных
прикладных
программ
.
10.
Развивая
Алгол
,
международная
федерация
по
обработке
информации
организовала
разработку
нового
высокоуровневого
языка
Алгол
-68.
Он
отличался
предельной
теоретической
проработанностью
и
богатством
возможностей
,
однако
из
-
за
сложности
понимания
и
проблем
реализации
практического
применения
не
имел
.
11.
Член
комитета
по
Алголу
-68
Никлаус
Вирт
,
не
согласный
с
проектом
переусложненного
языка
,
разработал
в
1971
году
простой
алголоподобный
язык
Паскаль
(Pascal).
Паскаль
получил
очень
широкое
распространение
,
когда
в
1984
году
Филипп
Кан
разработал
для
него
скоростной
компилятор
для
IBM PC
и
организовал
фирму
Borland Inernational.
На
основе
базового
Паскаля
,
первоначально
предназначенного
только
для
обучения
программированию
,
впоследствии
были
созданы
языки
и
системы
промышленного
программирования
Ada, Modula,
Delphi.
12.
Язык
PL/1 — Programming Language One
был
создан
фирмой
IBM
и
1964-67
годах
как
универсальный
суперязык
для
новой
серии
машин
S/360,
призванный
заменить
все
известные
до
него
языки
программирования
.
Теоретически
этот
язык
очень
несовершенный
и
противоречивый
,
однако
на
практике
использовался
очень
широко
.
Стал
основным
языком
программирования
задач
обработки
данных
в
СССР
в
70-
е
и
80-
е
годы
,
в
эпоху
массовой
разработки
автоматизированных
систем
управления
(
АСУ
).
13.
Объектно
-
ориентированное
программирование
берет
начало
от
языка
Simula — SIMULAtion,
созданного
в
1964
году
в
Норвегии
245
Оле
-
Джоном
Далом
и
Кристеном
Нюгордом
,
и
предназначенного
для
моделирования
систем
с
дискретными
событиями
.
Там
впервые
появились
понятия
объекта
,
класса
,
метода
.
Развивая
эти
идеи
,
Алан
Кей
в
1973
году
в
исследовательском
центре
РА
R
С
фирмы
Xerox
создал
язык
Smalltalk,
являющийся
до
сегодняшнего
дня
эталоном
объектности
.
Впоследствии
объектная
ориентированность
перешла
во
все
современные
языки
— Pascal, C, Basic.
14.
Язык
Си
был
создан
Деннисом
Ричи
и
Кеннетом
Томпсоном
в
1973
году
в
Bell Laboratories
в
связи
с
разработкой
ими
операционной
системы
Unix.
Вместе
с
этой
бесплатной
системой
он
разошелся
по
университетам
и
стал
излюбленным
языком
системных
программистов
.
Язык
отличается
компактностью
и
возможностью
писать
программы
на
низком
уровне
,
используя
все
ресурсы
процессора
.
Объектное
расширение
языка
Си
,
названное
Си
++,
было
произведено
Бьярном
Страуструпом
в
начале
80-
х
годов
.
15.
Язык
Java
был
создан
в
1995
году
компанией
Sun Microsystems
на
основе
Си
++
специально
для
программирования
в
интернете
.
Отличается
особой
технологией
исполнения
программ
специальными
интерпретаторами
(
виртуальными
Java-
машинами
),
встроенными
во
все
современные
браузеры
.
16.
Язык
Лисп
(Lisp — LISt Processing)
был
разработан
Джоном
Маккарти
в
1960
году
.
Он
реализует
парадигму
функционального
программирования
и
служит
для
обработки
списков
.
Лтличается
простотой
и
изяществом
.
Лисп
до
сих
пор
широко
используется
для
программирования
задач
искусственнго
интеллекта
и
даже
,
несмотря
на
некоторую
громозкость
,
для
вычислительных
задач
.
17.
Язык
Пролог
(Prolog — PROgramming for LOGic),
созданный
в
Европе
в
начале
70-
х
годов
,
в
отличие
от
всех
предыдущих
,
не
предназначен
для
написания
алгоритмов
.
Он
является
декларативным
языком
логического
программирования
,
с
помощью
которого
можно
описать
факты
и
правила
логического
246
вывода
в
некоторой
предметной
области
.
Язык
активно
используется
для
решения
задач
искусственного
интеллекта
и
построения
экспертных
систем
.
В
80-
е
годы
с
этим
языком
связывались
большие
надежды
в
связи
с
японским
проектом
ЭВМ
пятого
поколения
.
однако
этим
надеждам
не
суждено
было
сбыться
.
18.
История
операционных
систем
начинается
в
60-
е
годы
,
когда
для
облегчения
труда
операторов
и
экономии
машинного
времени
были
созданы
первые
программы
-
автооператоры
и
мониторные
системы
.
Впоследствии
они
развились
в
операционные
системы
следующих
основныз
типов
:
•
пакетные
(
однозадачные
и
с
мультипрограммированием
);
•
диалоговые
(
с
разделением
времени
—
ОС
РВ
);
•
системы
реального
времени
.
19.
Пакетные
операционные
системы
,
поддерживающие
режим
мультипрограммирования
,
были
разработаны
в
начале
60-
х
годов
.
Наиболее
совершенной
системой
такого
типа
было
OS/360 MVT
для
IBM S/360.
Следующий
этап
в
развитии
ОС
для
больших
ЭВМ
—
диалоговые
операционные
системы
с
разделением
времени
(
ОС
РВ
).
Экспериментальные
ОС
такого
типа
,
сформировавшие
идеологию
систем
,
были
созданы
в
Массачусетском
технологическом
институте
.
Сама
идея
была
высказана
Джоном
Маккарти
в
1961
году
,
проект
Multics
под
руководством
Фернандо
Корбато
реализовывался
во
второй
половине
60-
х
годов
.
Промышленные
ОС
РВ
появилсь
в
70-
х
годах
,
их
разработка
и
доводка
выполнялась
как
правило
фирмами
-
производителями
соответствующих
ЭВМ
,
например
,
OS/VM
для
IBM S/360
или
RSX-11
для
PDP-11.
Для
отечественной
ЭВМ
БЭСМ
-6
также
было
разработаны
ОС
«
Диспак
»
и
«
Дубна
».
20.
Среди
ОС
РВ
особое
место
занимает
система
Unix,
первый
вариант
которой
был
разработан
Кеннетом
Томпсоном
и