Images

Історія створення мов програмування.

  • Period: to

    Перші мови. Зародження високорівневих мов.

    Перехід від беспосереднього керування до абстрактніших інсрукцій.
  • Fortran

    Fortran
    Перша широко використовувана мова високого рівня, оптимізована для числових обчислень.
  • Algol

    Algol
    Вплинула на багато майбутніх мов, ввела поняття блокової структури.
  • Lisp

    Lisp
    Мова програмування загального призначення з підтримкою парадигм функційного та процедурного програмування. Вихідна інформація записується у вигляді списків.
  • Period: to

    Розквіт високорівневих мов. Розширення сфер застосування та поява парадигм.

    Зростання різноманітності мов, поява бізнес-орієнтованих мов, експерименти з парадигмами програмування.
  • Cobol

    Cobol
    Компільована мова програмування високого рівня, використовується в економічній галузі і для розв'язання бізнес-задач
  • Simula

    Simula
    Перша об'ктно-орієнтована мова.
  • Basic

    Basic
    Мова програмування високого рівня, метою створення якої було отримати просту в користуванні мову для початківців.
  • PL/I

    PL/I
    Алгоритмо-подібна мова програмування, створена для наукових, інженерних та бізнес-орієнтованих обчислень .
  • Period: to

    Структурне програмування та розвиток системного програмування.

    Посилення акценту на створенні надійного та зрозумілого коду. Розвиток мов для системного програмування
  • Pascal

    Pascal
    Алгоритмічна мова програмування універсального призначення.
  • Smalltalk

    Smalltalk
    Об'єктно-орієнтована мова програмування з динамічною типізацією
  • С

    С
    Універсальна, процедурна, імперативна мова програмування загального призначення.
  • Period: to

    Об'єктно-орієнтоване програмування та розповсюдження персональних комп'ютерів.

    Об'єктно-орієнтоване програмування стає домінуючою парадигмою. Зростання популярності персональних комп'ютерів вимагає мов для створення графічних інтерфейсів користувача (GUI).
  • Objective-C

    Objective-C
    Об'єктно-орієнтоване розширення Cб використане для розробки macOS та IOS.
  • C++

    C++
    Компілювана, статично типізована мова програмування загального призначення. Підтримує такі парадигми програмування, як процедурне програмування, об'єктно-орієнтоване програмування, узагальнене програмування.
  • Eiffel

    Eiffel
    Eiffel — об'єктно-орієнтована мова програмування. Має міжнародний стандарт ISO.
  • Period: to

    Інтернет та кросплатформність. Мови для вебу та портативності.

    Розквіт інтернету вимагає мов для створення веб-сайтів та веб додатків. Акцент на можливості запускати програми на різних операційних системах.
  • Python

    Python
    Мова програмування, яка широко використовується в інтернет-додатках, розробці програмного забезпечення, науці даних і машинному навчанні
  • R

    R
    Мова програмування і програмне середовище для статистичних обчислень, аналізу та зображення даних в графічному вигляді.
  • Java

    Java
    Суворо типізована об'єктно-орієнтована мова програмування загального призначення, розроблена компанією.
  • JavaScript

    JavaScript
    Мовою програмування розробки скриптів для виконання на стороні клієнта.
  • PHP

    PHP
    скриптова мова загального призначення, що інтенсивно застосовується для розробки веб-додатків .
  • Period: to

    Сучасні мови програмування. Різноманіття та спеціалізація.

    Величезна кількість мов, кожна з яких оптимізована для певних завдань. Розвиток мобільних платформ, хмарних обчислень, аналізу великих даних, штучного інтелекту.
  • C#

    C#
    Об'єктно-орієнтована мова програмування з безпечною системою типізації для платформи .NET.
  • Scala

    Scala
    Мультипарадигмова мова програмування, що поєднує властивості об'єктно-орієнтованого та функційного програмування
  • Groovy

    Groovy
    Об'єктно-орієнтована мова програмування, розроблена для платформи Java як доповнення до мови Java з можливостями Python, Ruby та Smalltalk.
  • Go

    Go
    Компільована мова програмування із вбудованими засобами для паралельних обчислень і засобами віддаленого керування пакунками.
  • Rust

    Rust
    Сучасна багатопарадигмова мова програмування загального призначення. Мова має строгу типізацію і зосереджена на безпечній роботі з пам'яттю та забезпеченні високої рівночасности виконання задач
  • Kotlin

    Kotlin
    Статично типізована мова програмування, що працює поверх JVM і розробляється компанією JetBrains.
  • TypeScript

    TypeScript
    Мова програмування, представлена Microsoft восени 2012; позиціонується як засіб розробки вебзастосунків, що розширює можливості JavaScript
  • Swift

    Swift
    Нова та інтуїтивно зрозуміла мова програмування від світової корпорації Apple, що дозволяє створювати додатки на iOS і OSX світового рівня.