< Предыдущая |
Оглавление |
Следующая > |
---|
4.12. История развития информатики
История развития информатики представляет собой процесс необычных изобретений, как вполне закономерных, так и весьма неожиданных. Очередное открытие создает условия для следующей новации, и этот процесс свидетельствует о своеобразном историческом ряде, который простирается от прошлого через настоящее к будущему. В табл. 4.7 показаны основные вехи истории информатики, датой рождения которой обычно считают 1936 г.
Таблица 4.7. Вехи истории развития информатики
Годы |
Изобретения |
|
300 до н.э. |
Евклид представил алгоритм определения наибольшего общего знаменателя |
|
825 |
Ал-Хорезми описывает правила работы с десятичными цифрами, которые стали историческим источником термина "алгоритм" |
|
1642 |
Б. Паскаль создает суммирующую машину |
|
1669 |
И. Ньютон разрабатывает алгоритм нахождения корней уравнений |
|
1679 |
Г. В. Лейбниц предлагает двоичную систему исчисления |
|
1801 |
Ж. М. Жаккар создает программируемый ткацкий станок |
|
1820 |
Ч. Бэббидж создает разностную машину |
|
1842 |
А. Лавлейс пишет первую компьютерную программу |
|
1847 |
Дж. Буль создает алгебру его имени |
|
1876 |
Дж. Томсон изобретает аналоговый дифференциальный анализатор |
|
1879 |
Г. Фреге разрабатывает логику первого порядка |
|
1890 |
Г. Холлерит создает первую электромеханическую счетную машину |
|
1900 |
Д. Гильберт предлагает механизировать все математические вычисления |
|
1925 |
В. Буш с сотрудниками создает первые крупномасштабные аналоговые калькуляторы |
|
1931 |
К. Гёдель доказывает теорему о неполноте |
|
1936 |
А. Тьюринг развивает понятие абстрактной машины, А. Чёрч - сходные идеи на основе лямбда-исчисления |
|
1937 |
К. Шеннон предложил использовать булеву алгебру для описания электрических схем. Дж. В. Атанасов разработал концепцию первого цифрового вычислительного устройства |
|
1941 |
К. Цузе создает первый программируемый компьютер на электромеханических элементах |
|
1943 |
По проекту инженера Т. Флауэрса собран Colossus - первый в мире программируемый электронный компьютер |
|
1944 |
Г. Айкен создает компьютер МАРК I на релейных и механических элементах |
|
1945 |
Дж. фон Нейман формулирует принцип совместного хранения программ и данных в памяти компьютера. Дж. П. Экерт и Дж. У. Мочли создали первый электронный цифровой компьютер общего назначения ЭНИАК на вакуумных лампах. К. Цузе создал первый язык программирования высокого уровня |
|
1947 |
Дж. Бардин, У. Шокли и У. Браттейн изобрели транзистор |
|
1948 |
К. Шеннон создает математическую теорию связи. H. Винер публикует книгу о кибернетике |
|
1949 |
М. Уилкс разрабатывает первый в мире компьютер с хранимой в памяти программой EDSAC |
|
1950 |
А. Тьюринг разрабатывает тест для определения умственных способностей компьютера |
|
1951 |
Под руководством С. А. Лебедева создана первая отечественная ЭВМ. М. Уилкс изобретает микрокод. Г. М. Хоппер создает первый в мире компилятор. А Тьюринг создает программу для игры в шахматы |
|
1956 |
С. Клини разрабатывает основы теории автоматов. В Дартмутском колледже (США) проходит первая конференция, посвященная проблемам искусственного интеллекта |
|
1957 |
Под руководством Дж. Бэкуса создан первый язык программирования высокого уровня Фортран, имеющий транслятор |
|
1958 |
Р. Нойс и Дж. Килби изобретают интегральную схему. Дж. Маккарти создает язык программирования ЛИСП |
|
1961 |
С. Рассел создает первые компьютерные игры |
|
1963 |
Д. Энгельбарт изобретает компьютерную мышь |
|
1965 |
Г. Мур предсказывает, что число транзисторов на кристалле будет удваиваться каждые два года |
|
1967 |
Р. Флойд представляет методы формальной верификации программ |
|
1968 |
Д. Кнут публикует книгу об искусстве программирования |
|
1969 |
М. Минский и С. Паперт создают искусственную нейронную сеть на перцептронах |
|
1970 |
Компания Intel создает полупроводниковую интегральную схему памяти |
|
1971 |
Б. Томсон создает первый экспериментальный компьютерный вирус. Дж. Фергасон создает жидкокристаллический дисплей |
|
1972 |
К. Томпсон и Д. Ритчи создают язык программирования Си |
|
1976 |
К. Аппель и В. Хакен доказывают с помощью компьютера теорему о четырех красках |
|
1977 |
Крупный турнир по шахматам выигрывает программа Chess |
|
1981 |
Корпорация IBM выпускает свой первый персональный компьютер. Р. Фейнман выдвигает идею квантового компьютера |
|
1983 |
Б. Страуструп разрабатывает предположительно доминирующий объектно-ориентированный язык программирования С+ + . Появляется первая версия текстового редактора Word |
|
1985 |
Корпорация Microsoft выпускает операционную систему Windwsl.O |
|
1988 |
Р. Моррис создает экспериментальный компьютерный червь |
|
1990 |
Т. Бернерс-Ли создает Всемирную паутину. С. Джобе разрабатывает первый веб-сервер |
|
1993 |
Компания Intel создает микропроцессор Pentium |
|
1994 |
Разработан браузер Netscape |
|
1996 |
Компанией Microsoft создан интернет-обозреватель Internet Explorer |
|
2001 |
Л. Сэнгер и Дж. Уэйлс запускают проект Wikipedia |
|
2004 |
М. Цукерберг реализует проект Facebook |
|
2005 |
Начинается эра онлайн видеообмена |
|
2007 |
Apple выпускает iPhone |
|
2010 |
Начинаются кибератаки на физические инфраструктуры, например иранские центрифуги, предназначенные для обогащения урана |
|
2011 |
Интернет становится инструментом оппозиционных политических движений |
В табл. 4.7 перечислены открытия, относящиеся как к аппаратному, так и к программному обеспечению. Они постоянно дополняют друг друга, причем в этом соревновании едва ли может быть выявлен победитель. Аппаратное оснащение открывает новые возможности перед программным обеспечением. В свою очередь, ПО придает ему ранее не предвидимые смыслы. Нередко программное обеспечение не поспевает за аппаратным оснащением компьютеров. В таком случае нарастают кризисные явления.
Представление о поколениях ЭВМ. Имея в виду аппаратное обеспечение, очень часто вводят представление о поколениях ЭВМ, которых, как правило, насчитывают пять. Поколения ЭВМ отличаются по своим критериям, в частности:
o по элементной базе (электронные лампы транзисторы интегральные схемы -> оптоэлектроника);
o конструкции оперативных запоминающих устройств (электронно-лучевые трубки -" ферритовые сердечники -> интегральные схемы);
o максимальной емкости оперативного запоминающего устройства (у современных компьютеров она, как правило, исчисляется в гигабайтах);
♦ максимальному быстродействию;
♦ средствам связи пользователя с ЭВМ;
♦ языкам программирования.
Тот или иной тип классификации ЭВМ не является заданным, он определяется выбором критериев. Вариация критериев приводит к новой классификации. Концепция пяти поколений ЭВМ дает первое представление о разнообразии компьютеров. Разумеется, существует множество путей их модернизации: увеличение объема оперативной памяти, объема жесткого диска, замена видеокарт, обновление программного обеспечения и др. Быстрое развитие информатики рождает оптимистические надежды на будущее. Именно в этой связи часто пытаются определить характеристики ЭВМ пятого поколения. На протяжении последних 30 лет они не раз становились предметом острых дискуссий. Стратегия развития ЭВМ состоит в наделении суперкомпьютеров с максимально развитой элементной базой мощными функциями искусственного интеллекта. Но это всего лишь грубый проектный образ вероятного будущего современных компьютеров, поскольку в наши дни все более очевидна неуместность поспешного прожектерства.
Развитие современной информатики обеспечивается широким научным сообществом, причем наступление ведется по различным направлениям. В этой связи уместно отметить, что первые проекты компьютеров пятого поколения разрабатывались в начале 1980-х гг., т.е. до наступления эры Интернета. Его бурное развитие в 1990-е гг. привело к новому видению функций компьютеров. Несколько неожиданно на один из передних планов вышли проблемы информационной безопасности, управления рисками, обеспечения успешных коммуникаций большого числа людей. Речь идет не просто об информационных, а об информационно-коммуникативных технологиях. Компьютеры призваны удовлетворить потребности не только индивидуальных пользователей и трудовых коллективов, но и больших общностей людей. Информационные технологии объединяют людей всей планеты в глобальное сообщество. Преодолеваются языковые границы, оказывается возможным общение людей, разделенных континентами.
История развития информатики недвусмысленно свидетельствует о превращении ее в трансдисциплинарное явление. Компьютерами сегодня пользуются не только ученые. Например, А. Тьюринг, А. Чёрч и Э. Пост вряд ли предвидели значимость компьютеров для развития политических движений.
Специалисты в области информатики, возможно даже вопреки собственным намерениям, сегодня энергично вовлекаются в далекие от их непосредственных интересов сферы общественной жизни. Если на заре становления информатика оценивалась преимущественно как физико-математическое мероприятие, то в наши дни она вышла далеко за свои первоначальные границы. Все это указывает на необходимость рассмотрения не только методологических, но и социально-этических проблем информатики, о чем пойдет речь в следующей главе.
Выводы
1. Протонаучная фаза информатики простирается от Античности до 1936 г.
2. Современная информатика предстает как череда новаций, основными областями которой являются аппаратное оснащение и программное обеспечение.
3. Информатика превратилась в трансдисциплинарное явление.
< Предыдущая |
Оглавление |
Следующая > |
---|