Еволюція програмного забезп

Еволюція програмного забезпечення

  • Ада Лавлейс створює перший алгоритм для "Аналітичної машини" Чарльза Беббіджа.

    Ада Лавлейс створює перший алгоритм для "Аналітичної машини" Чарльза Беббіджа.

    Вважається першою у світі програмісткою. Започатковано концепцію програми.
  • Джон фон Нейман формулює архітектуру комп'ютера із збереженою програмою.

    Джон фон Нейман формулює архітектуру комп'ютера із збереженою програмою.

    Дозволило комп'ютерам зберігати програму в пам'яті (як дані) та змінювати її.
  • Розробка мови програмування FORTRAN (FORmula TRANslation) компанією IBM.

    Розробка мови програмування FORTRAN (FORmula TRANslation) компанією IBM.

    Перша високорівнева мова програмування, що зробила процес кодування простішим і швидшим.
  • Розроблено операційну систему UNIX у Bell Labs.

    Розроблено операційну систему UNIX у Bell Labs.

    Вплинула на всі сучасні ОС, включаючи Linux та macOS. Ввела концепцію ієрархічної файлової системи.
  • Білл Гейтс та Пол Аллен засновують Microsoft і створюють інтерпретатор BASIC для мікрокомп'ютера Altair 8800.

    Білл Гейтс та Пол Аллен засновують Microsoft і створюють інтерпретатор BASIC для мікрокомп'ютера Altair 8800.

    Початок ери програмного забезпечення для персональних комп'ютерів.
  • Випуск MS-DOS (Microsoft Disk Operating System) для IBM PC.

    Випуск MS-DOS (Microsoft Disk Operating System) для IBM PC.

    Стала домінуючою ОС для персональних комп'ютерів протягом 80-х років.
  • Випуск комп'ютера Apple Macintosh з графічним інтерфейсом користувача (GUI).

    Випуск комп'ютера Apple Macintosh з графічним інтерфейсом користувача (GUI).

    Вперше популяризовано використання миші, вікон, іконок. Революція у взаємодії людини та комп'ютера.
  • Лінус Торвальдс створює Linux (ядроОС).

    Лінус Торвальдс створює Linux (ядроОС).

    Початок руху вільного та відкритого програмного забезпечення (Open Source).
  • Випуск JavaScript (для браузера Netscape) та Java.

    Випуск JavaScript (для браузера Netscape) та Java.

    Початок динамічного розвитку веб-програм та веб-додатків.
  • Випуск операційної системи iOS для iPhone та початок ери мобільних додатків.

    Випуск операційної системи iOS для iPhone та початок ери мобільних додатків.

    Змістився фокус розробки на компактні, сенсорні та мобільні платформи.
  • Розквіт хмарних технологій (SaaS, PaaS) та AI/Machine Learning фреймворків.

    Розквіт хмарних технологій (SaaS, PaaS) та AI/Machine Learning фреймворків.

    Програми надаються як сервіс через Інтернет. Програмне забезпечення стає здатним до навчання та прогнозування.