На главную

.:: Меню ::.
Новости
Программы
Статьи
Полезные ссылки

Таблица развития языков программирования

Разделы Статьи / Интересное / История ВТ и языков программирования /

Назад

Год

Язык (идея)

Создатель

ЭВМ

Заметки о языке

46

Плюнкалкюль

Цузе

Z4

Немецкий инженер Цузе разработал этот язык для ЭВМ Z4, но ни компилятора, ни интерпретатора для него написано не было (поскольку и язык, и ЭВМ он разрабатывал в одиночку).

49

"Краткий код"

Мочли

Юнивак

По своей сути, это была система обозначений для быстрого ввода в ЭВМ алгебраических выражений.

Так, например, выражение A=B+C кодировалось следующей фразой: S0 07 S1 13 S3.

"Краткий код" работал как примитивный интерпретатор.

49

Идея подпрограммы

Хоппер

Марк-1

Программисты под руководством Хоппер впервые во всем мире реализовали идею подпрограмм как многократно используемую последовательность команд. color=#000000 Тогда они просто переписывали куски машинного кода друг у друга из блокнотов.

50

Ассемблер

Хоппер

Эдсак

Первый ассемблер представлял из себя систему мнемонических обозначений, объединённую с библиотекой подпрограмм

52

АВТОКОД

Гленн

Марк-1

Автокод был первым полноценным транслятором (компилятором), т.е. он транслировал мнемоническую схему в машинные коды. Автокод не получил распространения, т.к. его создатель работал на закрытом проекте.

52

А-0

Хоппер

Юнивак

А-0 был первым полноценным ассемблером, получившим широкую известность. Он предоставлял услуги как компилятора, так и компоновщика.

По сути, А-0 представлял первое промышленное средство для создания других программ.

Компоновщик по указанному идентификатору выполнял загрузку заданной подпрограммы с магнитной ленты в указанный адрес памяти. Затем он настраивал адреса загруженной подпрограмму на адрес загрузки.

А-0 п оложил начало целой серии ассемблеров, разработанных Хоппер для больших ЭВМ. Впоследствии этот ассемблер улучшался и расширялся, были выпущены ассемблеры А-1, А-2 и А-3.

56

B-0

Хоппер

Юнивак

Хоппер создала первый ассемблер, который понимал мнемонические команды.

В рекламных целях он понимал команды на трёх языках ( английском, немецком и французском ).

58

ФОРТРАН

Бэкус

IBM-704

Был первым языком программирования высокого уровня.

Разрабатывался компанией IBM для её новой ЭВМ.

Коллектив под руководством Бэкуса разработал не только спецификацию языка, но и создал компилятор для него. Это обеспечило достаточно быструю и широкую распространенность языка.

Кроме того, Фортран был первым языком, для которого были разработаны компиляторы для разных ЭВМ (т.е. программа могла выполняться на различных ЭВМ).

Лучше всего Фортран подходит для решения инженерных и расчетных задач.

58

АЛГОЛ – 58

 

 

Первая спецификация Алгола была рождена европейским международным комитетом.

59

“CSC” – первая компания по разработке ПО

 

 

В 59 году в США появилась первая компания, занимающаяся созданием промышленных программ.

59

БНФ

Бэкус, Наур

 

Для описания спецификации Алгола Бэкус создал специальную систему – “нормальную форму”. Чуть позже эта система была уточнена Науром.

59

CODASYL

 

 

Министерство обороны США создало организацию face="Times New Roman" color=#000000 CODASYL, главным назначением которой было создание нового языка, ориентированного на бизнес – приложения.

60

АЛГОЛ – 60

Бэкус

 

Новая спецификация Алгола, которую отличали следующие идеи:

  • Блочная структура
  • Возможность рекурсии
  • Описание с использованием БНФ

60

КОБОЛ

CODASYL

 

Стандарт языка, принятый для создания коммерческих приложений

60

АПТ

Дуглас Росс

 

Первый язык для управления станками, был создан в МТИ (Массачусетском Технологическом Институте).

60

ИПЛ

Аллен Ньюэл

 

Первый язык для искусственного интеллекта.

Позволял манипулировать словами и выражениями на естественном языке (был создан в МТИ).

В этом языке впервые появилось понятие списка.

60

ЛИСП

Маккарти

 

Язык для исследований в области искусственного интеллекта, предназначенный для работы со списками и лямбда – выражениями (был создан в МТИ).

64

ПЛ/1

Рэдин (IBM)

 

Универсальный язык программирования, разрабатывавшийся для системы System/360.

64

БЭЙСИК

Кемени, Курц

 

Был разработан в Дартмундском колледже как язык для обучения работе с компьютером студентов всех специальностей (и технических, и гуманитарных). Начал разрабатываться в 59-60х годах, когда существовал только Фортран.

Отличия от Фортрана:

  • операторы ввода/вывода
  • единая система чисел (без различия на целые/вещественные)

Одновременно с разработкой языка велась разработка ЭВМ, которая работала бы не в пакетном режиме, а в режиме разделения времени (отсюда – необходимость операторов ввода). Когда в 68 году Дейкстра опубликовал свою статью о структурном программировании, Кемени и Курц пересмотрели язык и выбросили “без всякого колебания и сожаления” оператор GOTO. Результатом стал новый стандарт TrueBASIC.

65

АЛГОЛ – W

Хоар, Вирт

 

Новый стандарт языка, который был предложен Хоаром и Виртом как альтернатива существующей спецификации (буква W – face="Times New Roman" от фамилии Вирт).

67

ЛОГО

Пейперт

 

Язык для управления черепашкой (был разработан в МТИ)

68

АЛГОЛ – 68

 

 

Этот вариант Алгола очень не понравился Вирту.

68

Статья о структурном программировании

Дейкстра

 

В этой статье Дейкстра доказывал вредность оператора “ color=#000000 GOTO” (т.к. он нарушает последовательность операторов) и показывал, что любая программа может быть написана с использованием 3-х структур:

  • Последовательность
  • Альтернатива
  • Повторение

69

AПЛ

Кеннет Айверсон ( IBM)

 

Очень компактный универсальный язык программирования с очень широким синтаксисом.

Именно для этого языка была организация ACM face="Times New Roman" открыла первую SIG(Software Interest Group).

70

ПАСКАЛЬ

Вирт

 

Был разработан Виртом как противопоставление Алголу-68.

face="Times New Roman" color=#000000

Язык с высокой структурированностью.

До сих пор – лучший язык для обучения программированию.

71

ФОРТ

Мур

 

Самый компактный язык программирования.

Обладает высокой степенью расширяемости.

face="Times New Roman" color=#000000

Первое промышленное применение – управление радиотелескопами.

72

С

Ричи,
Bell Lab.

 

Язык был разработан для написания операционной системы color=#000000 UNIX.

В рекламных целях UNIX face="Times New Roman" color=#000000 в университетах распространялся почти бесплатно, вместе с UNIX’ face="Times New Roman" color=#000000 ом распространялся и С.

До сих пор С – один из лучших языков для системного программирования.

72

ПРОЛОГ

 

 

Логический язык программирования, в котором описываются факты и отношения между ними.

75

HOLWG

Уайтекер

 

HOLWG – рабочая группа по управлением Уайтекера, была создана Пентагоном для получения языка, который мог бы использоваться на всех компьютерах министерства обороны США.

Результатом в 79 году стал язык Ада.

79

АДА

Жан Ихбиа

 

Универсальный язык программирования, был разработан по заказу МО США. Разработка велась в два этапа:

  1. Определение требований к языку. Список требований прошёл через несколько этапов утверждения – от “Соломенного” до “Стального”.
  2. После того, как поняли, что ни один существующий язык полученным требованиям не удовлетворяет, за разработку языка параллельно принялось 4 группы программистов – “Зелёная”, “Жёлтая”, “Красная” и “Синяя”. На финиш вышли две группы - “Зелёная” и “Красная”. Победила “Зелёная”. Руководителем этой группы был француз Жан Ихбиа.

После создания вышло требование переписать все существующие приложения на Аде.

80

SmallTalk

 

 

Первый и единственный полностью объектно-ориентированный язык программирования.

81

Modula – 2

Вирт

 

Был разработан Виртом после того, как выяснилось, что Паскаль не годится для разработки промышленных приложений.

Новости сайта

Друзья сайта
Русский сайт системы KooBoo CMS

PROИТ - Office 365, AD, Active Directory, Sharepoint, C#, Powershell

Хостинг предоставлен VEDU.RU - Поволжским
Образовательным
Порталом




Rambler's Top100
 © Центр ИТ, СИОТО, 2002-2009. Разработчики: webmaster(a)vedu.ru