Поколения вычислительной техники

Первое поколение: электронные лампы Второе поколение: транзисторы Третье поколение: интегральные схемы Четвёртое поколение: микропроцессоры Пятое поколение: компьютеры пятого поколения

Зарождение информатики

1640 Паскалина: суммирующая машина Блеза Паскаля.

1703 Двоичная система счисления: Лейбниц

1801 Программируемый ткацкий станок: Жозеф Мари Жаккар

1820 Разностная машина: Чарльз Бэббидж

1847 Булева алгебра: Джордж Буль

1876 Аналоговый дифференциальный анализатор: Джеймс Томсон

1890

Перфокарта: Холлерит

Эпоха первопроходцев

1920 Программа обоснования математики Давида Гильберта

1928 Минимаксный критерий фон Неймана

1931 Курт Гёдель публикует теоремы Гёделя о неполноте.

1935 Алонзо Чёрч разработал основы лямбда-исчислений.

1936 Опубликована основополагающая статья по информатике Алана Тьюринга, в которой он изложил понятие машины Тьюринга и ввёл понятия программирования и программы.

1937 Джон Винсент Атанасов разработал концепцию первой электронно-вычислительной машины.

1941 Введён в эксплуатацию компьютер Z3, основанный Конрадом Цузе на электромеханических элементах. Создан и тестирован непрограммируемый компьютер Атанасова — Берри для решения систем линейных уравнений.

1942 Алан Тьюринг в Блетчли Парке произвёл расшифровку кодов шифровальной машины Энигма.

1943 В Гарварде создан компьютер Марк I на релейных и механических элементах. Создан электронный программируемый компьютер «Colossus-1».

1945

Вэнивар Буш представил первые сети персональных компьютеров и гипертекстовые документы. Джон Преспер Эккерт и Джон Уильям Мочли создали первый широкомасштабный электронный цифровой компьютер ЭНИАК. Конрад Цузе разработал первый язык программирования высокого уровня Планкалкюль.

1946 Ричард Хэмминг разработал код Хэмминга.

1948 Изобретение транзистора: Джон Бардин, Уильям Шокли и Уолтер Браттейн.

1949 Морис Уилкс разработал первый компьютер с ПЗУ для хранения программ: EDSAC.

1950 Алан Тьюринг опубликовал идею теста Тьюринга.

1951

25 декабря в лаборатории С. А. Лебедева (на базе киевского Института электротехники АН УССР) введена в эксплуатацию Малая электронная счётная машина. Морис Уилкс изобретает микрокод. Алан Тьюринг разрабатывает на бумаге первую программу, способную сыграть полную игру в шахматы. Джон Преспер Экерт и Джон Уильям Мочли создали компьютер UNIVAC I.

1953 Был представлен первый компьютер для научных расчётов IBM 701 и первый массовый компьютер IBM 650.

1954

Разработка Фортрана, первого языка программирования, имеющего транслятор на компьютере.

1956

Стивен Клини разрабатывает теорему Клини, положившую начало теории автоматов. Ноам Хомский представил докторскую диссертацию, в которой изложил иерархию Хомского, имеющую важное значение в теории автоматов. Разработан алгоритм альфа-бета-отсечения Джона Маккарти. IBM выпускает первый жёсткий диск RAMAC 305.

1957 Артур Норман Приор разработал основы темпоральной логики. Аллен Ньюэлл и Герберт Саймон разработали программу «Универсальный решатель проблем». Кеннет Айверсон разработал язык программирования АПЛ. Разработан первый компьютер на транзисторах Control Data 1604.

1958 Изобретена интегральная схема: Роберт Нойс и Джек Килби

1959 Михаэль Рабин и Дана Скотт разрабатывают концепцию недетерминированной машины.http://domino.research.ibm.com/tchjr/journalindex.nsf/0/cdf6b2949432156385256bfa00683d63?OpenDocument Конечные автоматы и проблемы их решения Эдсгер Дейкстра разработал алгоритм Дейкстры. Джон Бэкус и Питер Наур изобрели формальную систему описания синтаксиса языков программирования — форму Бэкуса — Наура. Роберт Флойд разработал алгоритм Флойда — Уоршелла. Разработан язык программирования КОБОЛ.

1961 Чарльз Хоар разработал алгоритм быстрой сортировки. Фернандо Корбато разработал первую систему разделения времени Compatible Time Sharing System. Дэвид Пауль Грегг запатентовал оптический диск

1963 Дуглас Энгельбарт изобрёл компьютерную мышь. Айвен Сазерленд разработал первый интерактивный графический пакет «Sketchpad», прообраз будущих САПР.

1964 Анонсирован первый суперкомпьютер CDC 6600 Анонсирована разработка семейства компьютеров-мейнфреймов IBM System/360. Первый мини-компьютер PDP-8 разработан фирмой DEC. Разработан язык программирования BASIC. Уильям Лир разработал восьмидорожечную кассету.

1965 Первая экспертная система Эдварда Фейгенбаума. Юрис Хартманис и Ричард Стернс ввели понятие временно́го класса сложности вычислений (f(n)). Чарльз Бахман создаёт теорию сетевых СУБД и разрабатывает одну из первых СУБД. Гордон Мур формулирует закон Мура: «Число транзисторов на кристалле будет удваиваться каждые 24 месяца».

1966

Компания Xerox начала выпуск первых компьютерных мышей. Стивен Крей основал Общество любителей компьютеров. Стандартизация кода ASCII.

1967 Роберт Флойд разрабатывает методы формальной верификации программ. Мануэль Блюм

1968 Эдсгер Дейкстра публикует статью A case against the GOTO statement (Доводы против оператора GOTO). Джозеф Ликлайдер и Роберт Тэйлор публикуют статью The Computer as a Communications Device (Компьютер как устройство общения), предсказывающую появление интернета. В статье представлена концепция сообщества по интересам. Роберт Нойс и Гордон Мур основали корпорацию Intel. Дуглас Энгельбарт демонстрирует графическую среду с компьютерной мышью. Hewlett-Packard выпускает первый программируемый калькулятор HP9100, использовающий обратную польскую нотацию.

1969 Марвин Минский и Сеймур Паперт демонстрируют искусственную нейронную сеть на перцептронах. Чарльз Хоар разрабатывает «логику Хоара» — формальную систему проверки корректности программ. Кен Томпсон и Деннис Ритчи разработали ОС Unix. Изобретение лазерного принтера в компании Xerox. Разработка стандарта последовательной передачи данных RS-232.

1970 Компания Intel выпускает первую полупроводниковую интегральную схему памяти, DRAM-память (Intel 1103). Эдгар Кодд разрабатывает реляционные модели данных и реляционную алгебру. Терри Виноград представляет программу понимания естественного языка SHRDLU. Основание научно-исследовательского центра Xerox PARC. Никлаус Вирт разрабатывает язык программирования Паскаль. Робин Милнер разрабатывает функциональный язык программирования ML. Джеймс Уилкинсон разрабатывает метод чисел обусловленности. Фирма Sharp освоила выпуск карманных калькуляторов.

Начало эры микрокомпьютеров

1971 Стивен Кук доказывает теорему Кука. Робин Милнер создал первую систему для демонстрации автоматического доказательства теорем. Марциан Хофф разрабатывает первый 4-битный микропроцессор Intel 4004. Джеймс Фергасон разрабатывает жидкокристаллический дисплей.http://www.popmech.ru/article/4121-bitva-tehnologiy/ Битва технологий: LCD против плазмы

1972 Кен Томпсон и Деннис Ритчи разработали язык программирования Си. Никлаус Вирт изобретает P-код (см. также байт-код). Батлер Лэмпсон в лаборатории Xerox PARC начинает проект по разработке одного из первых ПК Xerox Alto. Ричард Карп публикует доказательство NP-полноты для 21 задачи. Основание компании SAP. Первый 8-битный центральный процессор Intel 8008.

1973

SCAMP — прототип программируемого калькулятора разработанный IBM и использовавший язык программирования APL.

1974

Билл Гейтс и Пол Аллен написали интерпретатор языка Altair BASIC для микрокомпьютера Альтаир 8800. Гари Кидалл разработал ОС CP/M.

1975 Разработка алгоритма Кнута — Морриса — Пратта Джон Кок начал разработку первого процессора IBM 801 с RISC-архитектурой. Билл Гейтс и Пол Аллен основали фирму Microsoft. IBM выпускает на рынок IBM 5100 — нечто среднее между программируемым калькулятором и персональным компьютером. Программировался на BASIC и APL.

1976

Первый успешный векторный суперкомпьютер Cray-1. Стив Джобс и Стив Возняк основали корпорацию Apple и начали выпуск Apple I. Шун-ичи Ивасаки предложил перпендикулярный способ записи данных на винчестер.

1977

Рональд Ривест, Ади Шамир и Леонард Адлеман изобретают систему шифрования с открытым ключом и разрабатывают алгоритм RSA. Разработка алгоритма Бойера — Мура. Амир Пнуэли вводит понятие временной логики для верификации программ. Chess стала первой компьютерной программой, выигравшей крупный турнир по шахматам. Компания Sinclair Research Ltd выпускает одноплатный микрокомпьютер Mk14 по цене в 39.95 английских фунтов. Выпуск настольного микрокомпьютера TRS-80 фирмы Tandy (Zilog Z80 @ 1,77 MHz, 128x48x1 монитор). Выпуск ПК Apple II компании Apple (MOS Technology 6502 @ 1 MHz, 280x192x6 монитор). Выпуск ПК Commodore PET фирмы Commodore (MOS Technology 6502 @ 1 MHz, 40 col x 25 li x 1 монитор) Компания Atari выпустила первую приставку с играми на картриджах Atari VCS, позже переименованная в Atari 2600.

1978 Intel выпустила первый 16-битный центральный процессор Intel 8086.

1980

Изобретение компакт-диска (CD) Sinclair Research выпускает знаменитый ZX80 — первый персональный компьютер для домашнего применения ценой менее 100 английских фунтов.

1981 Адам Осборн выпустил «портативный» компьютер Osborne-1 с полным комплектом программного обеспечения. Корпорация IBM выпустила свой первый ПК IBM PC, на базе 16-битных процессоров (Intel 8088), но имевший 8-битную шину данных. Microsoft: разработка ОС MS-DOS. Sinclair Research выпускает домашний ПК ZX81 по цене менее 50 английских фунтов. Корпорация Xerox PARC разработала графический интерфейс пользователя WIMP.

1982 Выход ZX Spectrum от Sinclair Research. Простой и дешевый — он завоевал титул самого популярного компьютера Европы, приобрел огромную армию поклонников, а своему создателю — Клайву Синклеру — принес титул сэра Британской империи. Популярность этой модели привело к выпуску огромного количества клонов этих компьютеров, производимых большим числом производителей по всему миру (в том числе и в СССР), что только увеличило количество поклонников Спектрума. Удивительно, но периодические издания посвященные данному компьютеру выходят до сих пор. Выпуск домашнего компьютера Commodore 64, который до сих пор остается самой продаваемой моделью персонального компьютера. В мире продано более 20 млн аппаратов этой модели. Этот рекорд не побит, то есть ни одна модель компьютеров до сих пор не смогла превысить этот порог продаж. Корпорация IBM выпустила ПК IBM PC, полностью на базе 16-битных процессоров Intel 80286, которые очень скоро стали стандартом ПК. Compaq анонсировала свой первый продукт, переносной IBM PC совместимый персональный компьютер Compaq Portable. Microsoft: выпуск ОС MS-DOS. Скотт Фальман изобретает смайлики.

1983 Apple: выпуск ПК Apple Lisa. Разработка языков программирования C++ и Turbo Pascal. Министерство обороны США делит сеть ARPANET на две ветви: одна из них для гражданских применений, а другая для военных целей. Протокол TCP/IP заменяет NCP, и термин «интернет» закрепляется за сетью ARPANET. Стандартизация языка программирования Ада. Основание фирмы Borland. Появилась первая версия текстового редактора Word. Кризис видеоигровой индустрии 1983 года в США. Разработан стандарт для цифрового интерфейса музыкальных инструментов MIDI.

1984

Мануэль Блюм и Шафи Гольдвассер разработали криптосистему Блюма — Гольдвассер. Apple: выпуск ПК Macintosh и ОС Mac OS. Фонд свободного программного обеспечения: основание фонда, запуск проекта GNU и лицензии GPL. Основание компании Cisco Systems. Motorola анонсировала выпуск 32-битных микропроцессоров 68020. Выпуск первого лазерного принтера компании HP.

1985

Intel выпустила первый 32-битный центральный процессор Intel 80386. Разработка стандарта для представления чисел с плавающей запятой: IEEE 754. Стив Джобс основал компанию NeXT. Фирма Commodore выпустила ПК Amiga 1000 с ОС AmigaOS. Выпуск ПК Atari ST. Microsoft: выпуск ОС Windows 1.0. Появление CD-ROM.

1986