Разработки в программном обеспечении, которые изменили ход компьютерной истории

1. Операционная система Xerox Alto 

Xerox Alto

Это определенно самая влиятельная операционная система. Вы пользуетесь графическим интерфейсом пользователя (например, Windows, Mac OS X) и мышью?

Вы подключены к сети? Вы работаете с программами для визуального редактирования (например, MS Word?) Печатаете на лазерном принтере? Может ли ваш компьютер совершать более одной операции одновременно?

Все эти вещи стали возможными благодаря экспериментальному оборудованию, над которым работал Алан Кей в 1973 году в исследовательском центре Xerox PARC. Всего за десять лет до того, как была выпущена Apple Lisa.

Так почему же мы все используем не Xerox Alto, а Windows / Mac OS? В 1979 году компания Xerox, в обмен на акции компании Apple, позволила некоторым инженерам компании Apple, включая Стива Джобса, посетить Xerox PARC и посмотрите на рабочую станцию Alto. Последствия такого глупого шага со стороны кампании перечислять не стоит.

2. Язык программирования Smalltalk 

Язык программирования Smalltalk

Язык программирования; Smalltalk был первым успешным объектно-ориентированным компьютерным языком. До появления Smalltalk, языки оперировали в основном с числами и строками. Smalltalk позволил программисту описывать все виды вещей — формы, звуки, видео – в виде объектов.

Представьте процесс написания программы для рисования объектов до появления данного языка: если вы хотели нарисовать круг на экране, то следовало использовать функцию для рисования кругов. Если вы хотели рисовать квадрат, то в ход уже шла другая функция.

С объектно-ориентированным языком, вы можете использовать одну функцию для рисования различных фигур. Это сделало написание приложений более простым. В наши дни язык Smalltalk не используется, более распространенными являются также объектно-ориентированные C + +, C #, Visual Basic.

3. Язык программирования С 

язык программирования С

Язык C, который является языком системы UNIX, был написан Деннисом Ритчи в 1972 году. Практически веся система UNIX и приложения, которые работают на UNIX написаны на языке C или на C‑производных языках (C # или C + +). С – это небольшой язык и, следовательно, его можно легко изучить и перенести на различные операционные системы.

Компиляторы, как правило, написаны на языке C. Влияние C распространилось с влиянием UNIX: большинство приложений для Windows / Linux / Mac OS написаны на C, C + + или C #. Он так же повлиял на другие языки программирования, Visual Basic теперь выглядит очень похожим C.

4. UNIX

UNIX

История с UNIX показывает, как гениальные идеи можно воплотить в реальность, если дать умным парням время и деньги на их воплощение. Кен Томпсон был геиальным парнем, и, по сути, разработал первую версию UNIX (тогда она называлась Unics), чтобы игры запускались быстрее.

UNIX имела преимущества CP / M, поэтому довольно легко могла быть перенесена на разные машины. При этом она не особенно зависела от аппаратной составляющей, как в случае с CP / M. UNIX можно запустить на чем угодно — от телефона до суперкомпьютера, поскольку система UNIX написана на языке высокого уровня.

Apple, Mac OS X основана на UNIX (на BSD если быть точным), и большинство разработок в современной вычислительной технике (виртуальные рабочие столы) основаны на UNIX.

5. EMACS

EMACS

На заре использования маленьких компьютеров программы писались с использованием текстовых редакторов — часто это был Wordstar. Затем программные файлы обрабатывались через компиляторы и линкеры для создания готовой программы.

EMACS была (и до сих пор является) системой редактирования операционной системы UNIX и предусматривала​первую среду программирования – в ней были компилятор и компоновщик, но сам процесс был скрыт. Практически все современные языки программирования обеспечивают среду программирования. Но началось это с EMACS.

6. Операционная система CP / M 

Операционная система CP / M

Операционная система CP / M была в чем-то случайным изобретением. Легенда гласит, что Гэри Киндалл работал в Морской исследовательской лаборатории над операционной системой и хотел продолжить работу на дому, на своем собственном домашнем компьютере.

К сожалению, машина на работе и домашний компьютер сильно отличались. Решением стало выделение машинно-зависимых частей операционной системы (контроллера диска и последовательного ввода / вывода) в небольшой подраздел (BIOS).

Основная же часть операционной системы осталась неизменной. Эта концепция сделала сравнительно простым «перенесение» (процесс адаптации программного обеспечения, так что исполняемая программа может быть использована в вычислительной среде, которая отличается от той, для которой она была первоначально разработана) CP / M на другие компьютеры.

Правда, если компьютер основывался на процессоре 8080 (или Z80). Наличие единой операционной системы сделало возможным появление таких приложений, как Wordstar.

7. Wordstar

Wordstar

Программа Wordstar в свое время вызвала бум в широких кругах общественности. В ней можно было считать количество слов в документе. Когда лепестковый принтер распечатывал в этой программе документ, то он напечатал одну строку вниз, а следующую строку назад, поскольку так было быстрее.

Неожиданно для себя самих, небольшие компании получили возможность вести корреспонденцию в печатном виде. Ранее, лишь только состоятельные компании могли позволить нанять в штат машинистку, а официальные письма писались от руки.

8. Visicalc

Visicalc

Visicalc был первой успешной программой для электронных таблиц, написанные для Apple II (один из первых компьютеров от Apple Inc).

Успешные операционные системы построены на ключевых программах — и Visicalc является ярким примером. Visicalc была первой компьютерной программой, которая сделала вещи, которые были невозможны при использовании лишь карандаша и бумаги.

Благодаря ей тысячи людей осознали потребность в покупке компьютера. Успех программы был так велик, что люди в компьютерных магазинах спрашивали «Visicalc» подразумевая Apple II.

9. Photoshop

Photoshop программа

Оригинальная программа Photoshop, компании Adobe, была разработана братьями Джоном и Томасом Ноллами. В мире существует всего несколько продуктов, которые стали настолько вездесущими, что официально превратились из имен собственных в имена нарицательные. Теперь мы ксерокопируем документы, а при обработке графических изображений мы их фотошопим.

Photoshop на сегодняшний день является наиболее широко используемой программой по обработке изображений и не имеет серьезных коммерческих конкурентов.

10. Всемирная глобальная сеть 

Всемирная глобальная сеть

12 ноября 1990 года сэр Тим Бернерс-Ли написал документ, определяющий основы того, что мы сейчас знаем как World Wide Web. В том же году он создал первый веб-сервер и веб-браузер (который он назвал WorldWideWeb) на компьютере NeXT (компания NeXT была основана Стивом Джобсом, когда он покинул Apple.

Именно на этой операционной системе компания Apple построила свою OS X после того, как Джобс вернулся к ним). Никто бы не догадался, влияние Сети окажет на мир. Это, пожалуй, самая революционная концепция в современной истории. На фото — первый веб-сервер в мире.