Итак, возраст информатики – немногим более 50 лет. Тем не менее, эта наука имеет свою неповторимую, необычайно интересную историю.
История информатики в нашей стране (сначала в Советском Союзе, а затем в России) насыщена драматическими событиями и резкими изменениями приоритетов. Это ощущается даже в терминологии. Термин "информатика" для обозначения совокупности научных направлений, тесно связанных с появлением компьютеров и их стремительным вхождением в сферу, определяемую жизнедеятельностью людей, у нас относительно новый. Он получил "права гражданства" в начале 80-х годов, а до этого, согласно определению, данному в Большой Советской энциклопедии, информатика рассматривалась как "дисциплина, изучающая структуру и общие свойства научной информации, а также закономерности ее создания, преобразования, передачи и использования в различных сферах человеческой деятельности".
Говоря об истории информатики в бывшем СССР и теперешней России, по сути, надо излагать историю отечественной кибернетики и частично прикладной математики и вычислительной техники.
Сейчас во всем мире наблюдается повышенный интерес к истории науки. Это закономерно, так как 20-й век был насыщен важнейшими научными открытиями, небывалым техническим прогрессом, творчеством выдающихся ученых и инженеров. Развитие науки определяется немногими ключевыми идеями, развиваемыми конкретными лицами и школами.
На протяжении полувековой истории информатики в ней неоднократно возникали и исчезали те или иные направления. В настоящее время ее структура, по-видимому, определилась.
История информатики связана с постепенным расширением области ее интересов. Возможность расширения диктовалась развитием компьютеров и накоплением моделей и методов их применения при решении задач различного типа
Основные вехи истории
В 1950 году в ИТМиВТ АН СССР начал работать первый постоянный семинар по программированию, которым руководил Л. А. Люстерник.
В 1952 году в МГУ была создана кафедра вычислительной математики (кафедру возглавил С. Л. Соболев), для студентов и аспирантов которой в 1952-53 учебном году А. А. Ляпунов впервые прочитал курс "Принципы программирования".
В 1953 году в Отделе прикладной математики Математического института АН СССР был создан во главе с А. А. Ляпуновым отдел программирования. В этом же году появилась первая доступная всем интересующимся этой областью книга по программированию.
В 1955 году был создан Вычислительный центр МГУ, специализирующийся на разработке и применении вычислительных методов для решения сложных научных и прикладных задач.
К середине 50-х годов у ведущих специалистов в области вычислительной техники было ясное представление о путях развития отечественной информатики. Примером может служить статья В. М. Глушкова, работавшего тогда в лаборатории вычислительной техники Института математики АН УССР в Киеве. В середине 1957 года автор статьи четко определяет направления стратегических исследований в области информатики. По мнению В. М. Глушкова, основой прогресса развития вычислительных машин должна стать теория их работы, разработка методов автоматизации проектирования ЭВМ и развитие методов автоматизации программирования.
В Московском, Ленинградском и Киевском университетах началась подготовка специалистов по вычислительной математике, а в ряде технических высших учебных заведений появились курсы по вычислительной технике, а затем стали открываться кафедры вычислительной техники или вычислительных машин.
В конце 1958 года А.И. Берг начал серию консультаций с ведущими специалистами в области информатики с целью создания с СССР института кибернетики. К сожалению, меду участниками консультаций возникли непреодолимые разногласия, что помешало созданию института.
В конце 1961 года у Берга возникла идея начать с более простого, чем организация академического института. Он решает создать Научный совет при Президиуме АН СССР, который координировал бы исследования по кибернетике в СССР и одновременно вел бы научные исследования, что позволило бы в дальнейшем создать на базе Совета Институт кибернетики АН СССР.
В конце того же 1961 года в Киеве был создан Научный совет по комплексной проблеме "Кибернетика" при Президиуме АН УССР. Этот Совет возглавил В.М. Глушков. В 1962 году он стал директором организованного им при активной поддержке А.И. Берга Института кибернетики АН УССР, ставшего центром развития информатики на Украине.
Чуть раньше создания этого института А. И. Берг сумел добиться от руководства Академии наук Грузии согласия на открытие в Тбилиси Института кибернетики АН ГССР (1960). Директором этого института стал В.В. Чавчанидзе.
Затем были созданы институты такого же профиля и в других республиках СССР: Институт кибернетики АН ЭССР (1960) в Таллинне, Институт кибернетики АН АзССР (1965) в Баку, Институт технической кибернетики в Минске (1965), Институт кибернетики АН УзССР в Ташкенте (1966).
В других республиках отделения, отделы и лаборатории кибернетического профиля возникли в структуре ранее существовавших академических институтов (в Молдавии это был Институт математики, в Киргизии – Институт автоматики, в Латвии – Институт электроники и вычислительной техники).
На последующее двадцатилетие приходится расцвет кибернетических исследований в нашей стране. Активно развивались все ее направления. Во многих из них результаты советских специалистов или находились на мировом уровне, или опережали его.
Все перечисленные достижения отечественной информатики в 60-70-х годах проходили на фоне высокой активности научного сообщества в нашей стране. Повсеместно работали семинары и научные школы, проходили многочисленные и, как правило, многолюдные конференции, симпозиумы и совещания, нарастал поток издаваемой в области кибернетики литературы, возникали новые институты и подразделения кибернетического профиля в ранее существовавших организациях.
C начала 70-х годов стремительно развивается новое научное направление – искусственный интеллект. Сначала круг его интересов охватывает лишь вопросы, связанные с моделированием интеллектуальной деятельности, но постепенно в сферу приложений искусственного интеллекта втягиваются практически все направления информатики. Даже такие традиционные для информатики направления, как системное программирование или вычислительные модели, с течением времени стали обогащаться идеями, порожденными в ходе работ в области искусственного интеллекта (использование логических методов доказательства правильности программ или обеспечение интерфейса на профессиональном естественном языке с пакетами прикладных программ – лишь два примера такого обогащения).
С 80-х годов можно считать, что технология решения задач, опирающаяся на идею использования знаний о предметной области, где возникла задача, и знаний о том, как решаются подобные задачи, характерная для работ по интеллектуальным системам, стала основной парадигмой для современной информатики
Информатика уже оторвалась от своей прародительницы кибернетики и стала самостоятельной научной дисциплиной. Характеризуя информатику 80-х годов, А.П. Ершов пишет: "...этот термин снова, уже в третий раз, вводится в русский язык в новом и куда более широком значении - как название фундаментальной естественной науки, изучающей процессы передачи и обработки информации" и далее на той же странице информатика определяется как "наука об информационных моделях, отражающих фундаментальное философское понятие "информация"".
Термин "информатика" в 80-е годы получает широкое распространение, а термин "кибернетика" постепенно исчезает из обращения, сохранившись лишь в названиях тех институтов, которые возникли в эпоху "кибернетического бума" конца 50-х - начала 60-х годов. В названиях новых организаций термин "кибернетика" уже не используется.
Информатика сейчас настолько глубоко пронизала все сферы человеческой жизни, что никакой обзор ее теперешнего состояния не может рассчитывать на какую-то полноту, он всегда останется фрагментарным и будет отражать субъективные пристрастия составителя.
В этой работе предпринята попытка восстановить тот путь, который отечественная информатика прошла за полвека, отделяющие нынешнее время от начала эпохи компьютеров, без которых люди уже не представляют своей жизни.