- Modificato
Abbiamo parlato ad esempio dei linguaggi di programmazione preferiti da Elon Musk e un sondaggio fra i nostri utenti quali linguaggi di programmazione usate abitualmente?, vediamo oggi l'indicatore TIOBE (acronimo di "The Importance Of Being Earnest", tratto da Oscar Wilde), dai primi anni Duemila mostra la popolarità e quindi l'aldamento dei vari linguaggi di programmazione. La relativa pagina Wikipedia l'ho aggiornata io stesso, proprio oggi.
Dal sito ufficiale tiobe.com vediamo:
TIOBE Index for August 2023
- Python: 13,33%
- C: 11,41%
- C++: 10,63%
- Java: 10,33%
- C#: 7,04%
- JavaScript: 3,29%
- Visual Basic: 2,63%
- SQL: 1,53%
- Assembly Language: 1,34%
- PHP: 1,27%
Seguono poi tutta una serie di altri linguaggi di programmazione, i primi 50 sono indicati in lista. La novità di agosto 2023 è che il recente linguaggio Julia (2012) (di cui avevamo fatto un breve accenno: Confronto performance linguaggi di programmazione: Python, MATLAB, C, R, Julia) è ora in crescita, appena salito alla ventesima posizione.
Da presisare ovviamente COME viene calcolato tale indice (se consideriamo la "vera popolarità" semplicemente abbiamo JavaScript, usato in quasi tutti i siti web, giusto come semplice considerazione). Si riporta quindi quanto scritto nel sito ufficiale:
The index is updated once a month. The ratings are based on the number of skilled engineers world-wide, courses and third party vendors. Popular search engines such as Google, Bing, Yahoo!, Wikipedia, Amazon, YouTube and Baidu are used to calculate the ratings. It is important to note that the TIOBE index is not about the best programming language or the language in which most lines of code have been written.
Oltre al grafico generale, trend nel lungo periodo (comunque interessante per valutare l'andamento dei vari linguaggi, previsioni future ecc), cliccando su uno dei linguaggi di programmazione, otteniamo varie info più specifiche.
Vediamo un grafico dai primi anni Duemila ad oggi, con l'attuale top 3 formata da: Python, C, C++ e Java che segue: