Порівняння мов програмування за швидкодією

Мови програмування використовуються розробниками для написання певних наборів інструкцій мікропроцесорів, що виконують конкретні завдання. Існує багато видів мов. Движок, створений піонером комп’ютеризації Чарльзом Бэббиджем, став попередником сучасних персональних комп’ютерів або точніше логікою ПК. Для того, щоб розробник правильно підібрав інструкції для написання програми потрібно виконати грамотне порівняння мов програмування. Про це дана стаття!

Витоки мов програмування

У 1942 році народився мова ENIAC, коли комп’ютерна ідея охопила науковий світ. Це було 30-тонне чудовисько, яке містило більше 20 000 вакуумних трубок і займало 167 квадратних метрів площі. Програмування було таким громіздким. Після виконання розрахунків були потрібні тижні, щоб розшифрувати ENIAC, процесу відновлення даних з жорсткого диска взагалі не існувало. “Шифр” був один, тому виконувати порівняння мов програмування було не потрібно.

У 1945 році доктор Джон фон Нейман, працюючи над його вдосконаленням, виявив, що додавання і збереження коду перетворювача в програмуванні значно скорочує час процесу, так з’явився новий напрямок EDVAC, яке розшифровується як Electronic Discrete Variable Automatic Computer. На відміну від ENIAC, EDVAC використовував двійковий код замість десяткового — серії нулів і одиниць на перфокартах, що подаються на машину. Десятковий код — це перше покоління, двійковий — друге. Тепер у розробників з’явилася формальна підстава для проведення порівняння мов програмування. А також вибір.

Незабаром був розроблений перший елементарний мову програмування. Умовна передача управління Short Code була винайдена в 1949 році. На відміну від машинного коду, Short Code використовував логічні оператори, такі як «if», «then» для визначення команди, які були схожі на логічні твердження математики, наприклад, якщо червоний – «THEN stop» або «IF 0», то помножити на два.

«Компілятор» народився у 1952 році. FORTRAN був першим з мов програмування третього покоління, створений у 1957 році, за яким слідували мови LISP, Algol в 1958 і COBOL в 1959. У мовах програмування третього покоління використовувалися фактичні англійські слова або синтаксис для компіляторів перекладу в двійковий або машинний код. Що було досить зручно. Порівняння мов програмування в цей період виконували на користь Algol або COBOL, в залежності від технічної потужності машини.

Алгол або “шифр” алгоритмів поступилися BNF Pascal в 1968 році. Кожне обчислення могло відбуватися лише з певною послідовністю коду або функції. Наступні мови підвищили ефективність програм кодування, використовуючи об’єктно-орієнтоване програмування, а також методи сценаріїв і синтаксис, створюючи зшиті мови C ++, Perl і Java, Visual Basic Widgets. Тепер вже було декілька “шифрів”. У цей період у розробників з’явилася безліч критеріїв порівняння мов програмування.