Первым программистом в истории человечества была красивая, утонченная и хрупкая женщина Ада Лавлейс, дочь великого поэта Байрона. Она смогла понять потенциальные возможности созданной Ч. Бэббеджем в 40-х годах прошлого века пока еще механической вычислительной машины. Ведь до возникновения электроники оставалось 80 лет.
Ада Лавлейс написала для "чудачества Бэббеджа", как иронизировали ученые-современники, несколько великолепных программ. Она предвидела принципы программирования - единые для любых вычислительных задач.
Кроме того, она поняла то, что не смогли понять наши современники на первых этапах создания и использования ЭВМ: счетная машина не только счетная, и даже не столько счетная - вычислительным машинам под силу нечисловые задачи.
Работая над своими программами, Ада Лавлейс предрекала, что на вычислительных машинах могут "перемалываться" не только наборы цифр, но и наборы любых символов - "слова" какому бы языку эти "слова" ни принадлежали. "Машина обрабатывает любые слова, - писала дочь поэта. - Она производит над ними любые операции. Машина как бы воплощает в себе науку операций, в том числе над вещами, до того не разрешенными головой и руками человека..." Но первый программист предостерегала и от чрезмерного преувеличения возможностей вычислительной машины: "Аналитическая машина не претендует на то, чтобы создать что-либо. Она может делать все то, что мы знаем, как приказать ей делать. Она может только следовать программе, она не в состоянии предугадать какие-либо аналитические соотношения или истины".
Имя Ады Лавлейс не занимает в науке такого места, как имена женщин-ученых: М. Кюри, С. Ковалевская, академик П. Кочина. Единственная вписанная ею в науку страница - "Заметки об Аналитической машине, изобретенной Чарлзом Бэббиджем". Но этого достаточно, чтобы человечество помнило о ней как о талантливом математике, первом представителе профессии программистов вычислительных машин, профессии, без которой немыслимо будущее развитие цивилизации.
Рождение кибернетики
Кибернетике скоро "стукнет" полстолетия. А родилась эта наука (дословный перевод - "умение водить корабль") в... столовой Гарвардской медицинской школы. Здесь, после обеда, собирались "поболтать" ученые различных, далеко отстоящих друг от друга специальностей. И хотя они говорили на одном языке, они с трудом понимали друг друга - слишком велика была преграда, именуемая профессионально-языковым информационным барьером.
Так, в послеобеденных попытках найти "общий язык" и были созданы предпосылки для появления науки об общих законах получения, хранения, передачи и переработки информации. Но становление кибернетики как самостоятельной науки связано с созданием в 40-х годах нашего столетия электронно-вычислительных машин. Однако в то время как развитие теории и практики кибернетики зависит от прогресса ЭВМ, сами по себе ЭВМ являются одним из объектов исследования кибернетиков. Так что между кибернетикой и ЭВМ, как говорится, двойная связь.