Розробки в програмному забезпеченні, які змінили хід комп'ютерної історії

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 після того, як Джобс повернувся до них). Ніхто б не здогадався, вплив Мережі зробить на світ. Це, мабуть, сама революційна концепція в сучасній історії. На фото — перший веб-сервер у світі.