Распечатать страницу

Тези Тенденції використання мов програмування у світі й Україні

« Назад

Код роботи: 1909

Вид роботи: Тези

Предмет: Сучасні інформаційні технології (СІТ)

Тема: Тенденції використання мов програмування у світі й Україні

Кількість сторінок: 4

Дата виконання: 2017

Мова написання: українська

Ціна: безкоштовно

1. The Language List. — www.webcitation.org/6HZt8VX9t

2. TIOBE Index. — tiobe.com/index.php/content/paperinfo/tpci/ index.html

3. Рейтинг языков программирования. — dou.ua/lenta/tags/рейтинг%20языков/

З часу створення перших електронно-обчислювальних машин розроблено більше 2,5 тис. мов програмування [1]. Деякі мови відомі тисячам програмістів, а деякими вміє користуватися тільки невелика група розробників. Професійні програмісти застосовують у своїй роботі кілька мов програмування.

Мови програмування є універсальні й спеціалізовані. Універсальні мови використовують для розв’язання різноманітних завдань. Спеціалізовані мови призначені для розв’язання завдань одного, максимум кількох видів, — наприклад, роботи з базами даних, web-програмування, математичних розрахунків, автоматизації роботи програмних продуктів тощо. Хоча найчастіше спеціалізовані мови походять від універсальних (PHP, Perl і JаvаScript — від С++, VBScript і VBA — від Visual Bаsic), відмінності між ними дуже значні. За допомогою спеціалізованих мов, як правило, створюють не дуже великі програми, тому вони оптимізовані на швидке написання і зменшення розміру коду, і меншою мірою на зменшення помилок. Універсальні мови використовують для створення великих і дуже великих проектів, тому в них усе зроблено для зменшення помилок.

За 2010-2015 рр. відповідно до TIOBE-індексів [2] (визначають на основі пошукових запитів щодо назви мови за припущення, що між кількістю знайдених веб-сторінок і кількістю користувачів існує кореляційний зв’язок) у світі найпопулярнішими мовами програмування були (у %): С (між 15 і 19,8), Java (спадання: 19,7-13,5), C++ (10,4-4,7), Objective-C (коливання: 1,4; 12,9; 6), C# (між 3,4 і 8,7), JavaScrip (між 1,3 і 3,5), PHP (7,2-1,1), Python (7-2), Visual Basic.NET (зростання: 0,3-2,2). За вказаний період рейтинг мови Pascal коливався між 13 і 18 місцями (між 0,6 і 1,2%). Протягом останнього року зріс рейтинг Delphi/Object Pascal (з 20 до 11 місця; 1,6%), мови для створення бізнес-додатків ABAP (з 30 до 16; 1,1%) і мови статистичних обчислень R (з 44 до 18; 1%).

Опитування українських програмістів (2010-2015 рр.) [3] щодо використання мов програмування дали інші результати (у %): Java (між 20,4 і 26,2), C# (спадання: 22,8-16,7), PHP (між 14,4 і 17,4), JavaScrip (зростання: 1,9-11), Python (між 6,3 і 7), C++ (12,5-6,9), Ruby (між 3,1 і 4,3), Objective-C (між 2,9 і 4,9), С (2,4-1,4).

З даних досліджень видно, що найпопулярнішими мовами у світі й Україні є в основному ті самі, але їхні рейтинги значно відрізняються. Оскільки в українських дослідженнях мова Visual Basic.NET не згадується, а мова Ruby за даними TIOBE перемістилася за вказаний період з 10 місця на 20 (від 2,5 до 0,9%), то величину кореляції між рейтингами використання найпопулярніших мов програмування у світі й Україні за 2010-2015 рр. у даному дослідженні визначено для восьми мов, наявних в обох рейтингах: 0,34, 0,33, 0,28, 0,19, 0,09, 0,11 (розподіли рейтингів близькі до нормальних). Одержані значення свідчать про слабкий зв’язок і, крім того, про тенденцію до його постійного послаблення. Це можна пояснити як різними потребами ринку програмування і підготовкою програмістів, так і різними методиками одержання даних щодо рейтингів.

З проведених досліджень видно, що програмісти найчастіше використовують універсальні мови програмування (С, Java, C++, Objective-C, C#), а серед спеціалізованих високі рейтинги мають тільки мови для веб-розробок (JavaScrip, PHP, Python, Ruby).