Порівняння мов програмування на основі парадигм: кількісний підхід та експериментальні результати

Ключові слова: диверсне програмування, ключові характеристики мов програмування, відстань між мовами, парадигми мов програмування, біокція

Анотація

Предметом вивчення в статті є властивості та відмінності мов програмування, важливість властивостей для розробників, поняття парадигми мови програмування її кількісного значення та обрахування кількісної різниці між мовами. Метою статті є розробка математичної моделі відстані між мовами програмування на базі введеного поняття парадигми мови програмування та її кількісного значення що важливе зокрема для добору мов для добору мов для диверсного програмування з властивостями що максимально не збігаються, створення бази для майбутніх досліджень кількісних показників мов програмування в залежності від іх властивостей Завдання: зʼясувати важливість окремих властивостей мов програмування за допомогою експертного опитування, ввести та обґрунтувати поняття парадигми мови програмування як кортежу властивостей впорядкованого за важливістю для прикладного розробника, отримати алгоритм однозначного відображення парадигм мов програмування на множину цілих чисел, обрахування дистанції між мовами програмування на основі введеного поняття парадигми мови програмування та її кількісного значення як модуль різниці кількісних значень парадигми. Використовуваними методами є:опитування експертів, аналіз специфікацій мов програмування, біекція множин. Отримані результати статті: сформовано поняття парадигми мови програмування та її кількісного значення на базі важливості окремих властивостей мов для розробника що зʼясовані за допомогою експертного опитування та дистанції між мовами як модуля різниці між кількісним значенням парадигм Висновки. Наукова новизна полягає в зʼясуванні важливості окремих властивостей мов програмування для прикладного розробника, формалізації поняття різниці між мовами програмування, введенні та обгрунтуванні поняття парадигми мови програмування та її кількісного значення, створенні алгоритму його обрахування, створенні бази для майбутніх досліджень звʼязку кількісного значення парадигми та швидкості роботи програм написаних на певній мові, трудоємності трансляції тексту програм на різних мовах з одної на іншу.

Посилання

1. Список відомих шикорому загалу мов програмування [Електронний ресурс] Вікіпедія. URL: en.wikipedia.org wiki List_of_programming_languages (дата звернення 23.08.2024)
2. Priya Gupta. Combining Forth and Rust: A Robust and Efficient Approach for Low-Level System Programming[Текст] Ravi Rahar,Rahul Kumar Yadav,Ajit Singh Ramandeep, Kumar Sunil Kumar Recent Advances in Science and Engineering -
3. Glenford J. Myers, Corey Sandler, Tom Badgett The Art of Software Testing 3rd Edition [Текст] Glenford J. Myers, Corey Sandler, Tom Badgett Amazon, 2011. 256 с.
4. Anderson T. Recovery blocks in action: A system supporting high reliability[Текст] Anderson T., Kerr R. Recovery Reliable Computer Systems. Springer, Berlin, Heidelberg; 1985. 440 с.
5. Rui Pereiraa, Ranking programming languages by energy efficiency[Текст] Rui Pereiraa, Marco Coutoc, Francisco Ribeiroc, Rui Ruac, Jácome Cunhac, João PauloFernandesd, João Saraivac. Modern Innovations, Systems and Technologies, 2(3), 0127–013
Опубліковано
2025-02-13
Як цитувати
Кожаєв, В. (2025). Порівняння мов програмування на основі парадигм: кількісний підхід та експериментальні результати. КОМП’ЮТЕРНО-ІНТЕГРОВАНІ ТЕХНОЛОГІЇ: ОСВІТА, НАУКА, ВИРОБНИЦТВО, (57), 69-81. https://doi.org/10.36910/6775-2524-0560-2024-57-09
Розділ
Інформатика та обчислювальна техніка