Всем привет! На связи Аргентум. Сегодня мы вернемся к истокам — к событиям и людям, которые по праву считаются основателями современного программирования и интернета в целом.
Такие люди как Тим Бернерс Ли, Линус Торвальдс, Стив Джобс, Гвидо Ван Россум, Билл Гейтс и другие являются выдающимся личностями эпохи НТР (научно технической революции). Они влияли на мир.
Современный IT — это что‑то с чем‑то. У одних это геморрой, плохое зрение, кривая осанка, нету девушек, живешь один и по ночам разбираешь пул реквесты, а для других — это 300к в наносекунду, время работы 10 минут с перерывом 5–7 минут, личный бассейн, а для третьих это супергерой — тыжпрограммист, который и вк взломает, и сайт бесплатно создаст, и чугунный ютюг починит.
А ведь когда‑то ITшник не звучало престижно, мало того, многие не знали такого слова. В те времена типичный образ программиста — худощавый, с очками, чересчур умный и странный, именуемый гиком.
Так давайте же узнаем, каково это было!
Тим Бернерс Ли
В далеких 1993-х годах Тим Бернерс Ли, в научном центре в Швейцарии, начал разрабатывать WEB — всемирную паутину. Но не стоит путать с созданием интернета, web — это не интернет. Даже сам Бернерс Ли заявлял, что называть его создателем интернета — то же самое, что называть изобретателя холодильника создателем электричества.
Тим Бернерс Ли предполагал, что интернет, а точнее web, станет местом свободы, где каждый сможет изучить что‑то, и он не будет паниковать из‑за сохранения конфидициальных данных. Но, к сожалению, как вы уже понимаете, не случилось.
23 августа 1991 года, британский ученый Тимати Бернерс Ли создал WWW и официально представил первый в мире интернет‑сайт. Предпосылками для изобретения веба послужила идея американского ученого Ваннера Бума, который придумал концепцию гипертекста.
Осень 1991 года сотрудники CERN получили в использование первый «веб‑сервер» и «веб‑браузер», написанный собственноручно Бернерсом Ли в среде NeXTStep. Летом 91-го года проект WWW влился в американский интернет. Работа над проектом продолжалась с 1991 до 1993 годы: разработчики собирали отзывы пользователей и на их основе доработали WWW. В частности, уже тогда были предложены первые версии протоколов, и редактор WYSIWYG (Эта аббревиатура расшифровывается как What You See Is What You Get — Что видишь то и получишь. То есть вы редактируете публикацию сразу в том виде, в каком её увидят ваши читатели). Ключевое свойство WWW — децентрализация узлов. Корневые DNS‑серверы были сосредоточены на территории США, что делало сеть более уязвимой.
Ноберт Винер
Гигант мысли, отец русской демократии. Норберт Винер — американский математик, один из основоположников кибернетики и теории искусственного интеллекта. Он стал профессором математики в Массачусетском технологическом институте (MIT). Будучи вундеркиндом, Винер позже стал одним из первых исследователей стохастических и математических шумовых процессов, внося свой вклад в работу, имеющую отношение к электронной технике, электронным коммуникациям и системам управления.
В 1913 году молодой Винер начинает своё путешествие по Европе, слушает лекции Б. Рассела и Г. Харди в Кембридже и Д. Гильберта в Гёттингене. После начала первой мировой войны он возвращается в Америку.
С 1919 года Винер становится преподавателем кафедры математики Массачусетского технологического института. В 1920–1930 годах он вновь посещает Европу.
Перед второй мировой войной Винер стал профессором Гарвардского, Корнеллского, Колумбийского, Брауновского, Гёттингенского университетов, получил в собственное безраздельное владение кафедру в Массачусетском институте, написал сотни статей по теории вероятностей и статистике, по рядам и интегралам Фурье, по теории потенциала и теории чисел, по обобщённому гармоническому анализу.
Во время второй мировой войны, на которую профессор пожелал быть призванным, он работает над математическим аппаратом для систем наведения зенитного огня (детерминированные и стохастические модели по организации и управлению американскими силами противовоздушной обороны): результатом стала новая действенная вероятностная модель управления силами ПВО.
Отец кибернетики, его книга «Кибернетика» увидела свет в 1948 году. Он ввел современное значение слово «feedback», изобретая кибернетику. Кибернетика, в свою очередь, дала жизнь таким понятием как искусственный интеллект, робототехника, нейрология. Разработал теорему Хинчина и несколько других теорем, когда Винер начал работать в сфере прикладной математики, а в 1930 году — над автокорреляционными функциями, которые обеспечивают корреляцию между сигналом и задержанной каплей этого сигнала в зависимости от задержки.
Клод Шеннон
Клод Шеннон — американский инженер, криптоаналитик и математик.
Считается «отцом информационного века и теории информатики». Является основателем теории информации, нашедшей применение в современных высокотехнологических системах связи. Предоставил фундаментальные понятия, идеи и их математические формулировки, которые в настоящее время формируют основу для современных коммуникационных технологий.
В 1948 году предложил использовать слово «бит» для обозначения наименьшей единицы информации (в статье «Математическая теория связи»). Кроме того, понятие энтропии было важной особенностью теории Шеннона. Он продемонстрировал, что введённая им энтропия эквивалентна мере неопределённости информации в передаваемом сообщении.
Статьи Шеннона «Математическая теория связи» и «Теория связи в секретных системах» считаются основополагающими для теории информации и криптографии.
Представил фундаментальные понятия, идеи и их математические формулировки, которые в настоящее время формируют основу для современных коммуникационных технологий.
Мое субъективное мнение — Шеннон явно сделал огромный вклад в информатику, да и не только.
Тед Нельсон
Американский социолог, философ и первооткрыватель в области информационных технологий, изобретатель понятия «гипертекст» и ряда других терминов, таких как теледильдоника, создатель гипертекстовой системы Xanadu.
Этот человек изобрёл гипертекст — но видел его совсем другим. Он до сих пор верит в свои идеи и мечтает исправить привычный нам веб.
После завершения активной работы над проектом Xanadu Тед Нельсон начал работать над информационной структурой ZigZag и системой её визуализации.
Также он разрабатывает XanaduSpace — систему работы со связанными параллельными документами.
Нельсовский гипертекст основан на нескольких важных концепциях:
Связи между документами. Пользователь видит на экране документы и вся связи между ними. Например, «Это предложение связано с параграфом № 42» — и может перейти от одного документа к другому по текстовым ссылкам.
Непоследовательное письмо. Читатель волен сам выбирать, в каком порядке ему читать документ
Zippered files. Сложные документы собираются из фрагментов, а элементы одной последовательности могут внезапно стать частью другой — как соединяются зубчики с противоположных сторон молнии.
Универсальная гипертекстовая библиотека, в которой будут все функции, нужные писателю или профессору. Позже Нельсон назвал ее Xanadu («занаду», «земной рай»). Xanadu стал одним из первых и самых радикальных, амбициозных проектов в истории ШЕ
В попытках создать гипертекст:
1967 год. Нельсон попытался реализовать свои идеи. Результат — Hypertext Editing System. Этой программой пользовались в NASA. Нельсон утверждает, что именно он тогда изобрёл кнопку «Обратно»
1969 год. Нельсон получил разрешение от издателей Владимира Набокова использовать его роман «Бледный огонь» для демонстрации возможностей гипертекста. К сожалению, спонсоры и инвесторы не поддержали идеи Нельсона.
1969 год. Нельсон наконец‑то нашел инвестора и нанял программиста. Они разработали структуру данных, которая управляла переносом больших фрагментов.
1972 год. Программист Нельсона сделал демо‑версию софта.
Тогда Нельсон занялся Xanadu. Нельсон говорил, что они потеряли возможность в 1980-х годах стать мировым гипертекстом. Тед Нельсон критиковал веб, говоря, что он делает все неправильно.
Жан Бартик
Была в числе программистов первого полностью электронного компьютера ENIAC. Разработала и описала ряд фундаментальных понятий программирования.
Жан Дженнингс Бартик (Jean Jennings Bartik) скончалась в 2011 году в возрасте 86 лет. Она была последней из шести женщин, которые отвечали за программирование устройства, известного как первый в мире полностью электронный компьютер.
Проект ENIAC (Electronic Numerical Integrator and Computer) создавался в Университете Пенсильвании по заказу армии США для расчета траекторий полета баллистических ракет и других снарядов. Разработка началась в 1942 году, а в 1945 компьютер уже приступил к работе. Предложенные его создателями идеи в дальнейшем стали базой для построения гораздо более совершенных электронно‑вычислительных машин.
После ввода ENIAC в строй в лучах славы купалась и сама машина, и разработавшие ее конструкторы. Никто ничего не знал только о программистах, которые сыграли в проекте не менее важную роль. «В течение многих лет мы отмечали тех, кто построил ENIAC, а не тех, кто запрограммировал его», — признал Дэвид Гриер (David Grier), специалист по истории технологии в Университете Джорджа Вашингтона и вице‑президент журнала IEEE Computer Society.
Андрей Петрович Ершов
И наши стояли у истоков IT!
Академик АН СССР. Создатель термина «информатика». Впервые предложил ряд понятий, подходов и методов, которые стали классическими в теории компиляции.
Язык программирования АЛЬФА и оптимизирующий Альфа‑транслятор, многоязыковая система программирования БЕТА, первая советская система разделения времени АИСТ-0, система учебной информатики Школьница, система подготовки печатных изданий Рубин, многопроцессорная рабочая станция МРАМОР — все эти проекты были инициированы Ершовым и выполнялись под его руководством. Он ввел в научный оборот термин «информатика» для обозначения науки, связанной со способами обработки, хранения и передачи информации с помощью ЭВМ.
Книга Андрея Ершова «Программирующая программа для электронной вычислительной машины БЭСМ», изданная в 1958 году, стала одной из первых в мире монографий по автоматизации программирования. Он был первопроходцем на ниве компиляции (его «программирующие программы» — это фактически компиляторы). Ершов занимался смешанными вычислениями: тем, что сейчас называется «суперкомпиляция». Ему принадлежит идея о сведении задачи распределения регистров к раскраске графа — то есть к той форме, которая используется в большинстве оптимизирующих компиляторов сегодня.
В 1960-е годы Ершов вместе с коллегами начал эксперименты по преподаванию программирования школьникам, что привело к созданию государственной программы по введению курса информатики и вычислительной техники в средние школы.
В 1974 году Андрея Ершова избрали Выдающимся членом Британского вычислительного общества (British Computer Society). В 1980 году за значительный вклад в работу Международной федерации по обработке информации (IFIP) он был награжден Почетным знаком IFIP «Серебряный сердечник (Silver Core)».
Алан Тьюринг
Алан Тьюринг (1912–1954) — английский математик, логик, криптограф, оказавший существенное влияние на развитие информатики. Кавалер Ордена Британской империи (1945), член Лондонского королевского общества (1951).
С сентября 1936 года по июль 1938 Тьюринг работал под руководством Чёрча в Принстоне. Кроме занятий математикой, учёный изучал криптографию, а также конструировал электромеханический бинарный умножитель.
В июне 1938 года Тьюринг защитил докторскую диссертацию «Логические системы, основанные на ординалах», в которой была представлена идея сведения по Тьюрингу, заключающаяся в объединении машины Тьюринга с оракулом. Это позволяет исследовать проблемы, которые невозможно решить с помощью лишь машины Тьюринга.
Изобрел тест Тьюринга.
В первоначальной формулировке «тест Тьюринга» предполагает ситуацию, в которой два человека, мужчина и женщина, по некоторому каналу, исключающему восприятие голоса, общаются с отделенным от них стеной третьим человеком, который пытается по косвенным вопросам определить пол каждого из своих собеседников; при этом мужчина пытается сбить с толку спрашивающего, а женщина помогает спрашивающему выяснить истину.
Вопрос при этом заключается в том, сможет ли в этой «имитационной игре» вместо мужчины столь же успешно участвовать машина (будет ли при этом спрашивающий ошибаться в своих выводах столь же часто). Впоследствии получила распространение упрощённая форма теста, в которой выясняется, может ли человек, общаясь в аналогичной ситуации с неким собеседником, определить, общается он с другим человеком или же с искусственным устройством.
Данный мысленный эксперимент имел ряд принципиальных следствий. Во‑первых, он предложил некоторый операциональный критерий для ответа на вопрос «Может ли машина мыслить?».
Во‑вторых, этот критерий оказался лингвистическим: указанный вопрос был явным образом заменен вопрос о том, может ли машина адекватным образом общаться с человеком на естественном языке. Тьюринг прямо писал о замене формулировки и при этом выражал уверенность в том, что «метод вопросов и ответов пригоден для того, чтобы охватить почти любую область человеческой деятельности, какую мы захотим ввести в рассмотрение».
Следствием этого стала та важнейшая роль, которую в дальнейшем развитии искусственного интеллекта, во всяком случае, до 1980-х годов играли исследования по моделированию понимания и производства естественного языка. В 1977 году тогдашний директор лаборатории искусственного интеллекта Массачусетского технологического института П.Уинстон писал, что научить компьютер понимать естественный язык — это все равно, что добиться построения интеллекта вообще.
Ада Лавлейс
История программирования, IT, информатики началась в 1833 году, когда изобретатель Чарльз Бэббидж представил проект своей «аналитической машины» молодому математику Аде Лавлейс. Устройство представляло собой соединенные металлические шестеренки, которые могли выполнять команды «если/иначе» и хранили некоторое количество информации в памяти.
Графиня Лавлейс заинтересовалась проектом Бэббиджа и увидела в нем огромный потенциал. Чтобы доказать это, Ада написала для машины алгоритм, который смог вычислить последовательность чисел Бернулли. Так появилась первая в истории компьютерная программа.
Деннис Ричи
Этому американскому ученому‑компьютерщику приписывают формирование и развитие цифровой эпохи. Он стал соавтором языка программирования B , разработанного в Bell Labs в 1969 году, затем на его основе вместе с Кеном Томпсоном и Брайаном Керниганом разработал язык C , который до сих пор является одним из самых популярных языков программирования. Обычно используется для программирования встроенного оборудования, программного обеспечения с открытым исходным кодом, системного программирования, 3D‑фильмов и многого другого.
В 1969–1970 годах вместе с Томпсоном разработал операционную систему UNIX , которая спустя годы стала основой для LINUX. Несомненно, это повлияло на размышления о современных языках программирования.
За свою работу он получил премию Тьюринга в 1983 году, медаль Хэмминга в 1990 году и Национальную медаль технологий в 1999 году от президента Клинтона.
Заключение
Всю информацию брал из открытых источников и моих текстовых записок.
Ниже привёл интересные ссылки (это не реклама, просто реально интересные ссылки):
А с вами был доктор Аргентум, надеюсь вам понравилась эта статья, обсуждайте и оставляйте комментарии!
Spinoza0
А как же Кнут? )