{"id":1943,"date":"2019-05-27T14:12:11","date_gmt":"2019-05-27T12:12:11","guid":{"rendered":"https:\/\/reteinformaticalavoro.it\/blog\/blog\/2019\/05\/27\/top-ten-linguaggi-di-programmazione-piu-popolari\/"},"modified":"2021-12-06T15:55:32","modified_gmt":"2021-12-06T14:55:32","slug":"top-ten-linguaggi-di-programmazione-piu-popolari","status":"publish","type":"post","link":"https:\/\/reteinformaticalavoro.it\/blog\/top-ten-linguaggi-di-programmazione-piu-popolari\/","title":{"rendered":"Java, Python e gli altri: la top ten dei linguaggi di programmazione pi\u00f9 popolari"},"content":{"rendered":"<p>Cinquanta linguaggi, ogni mese, da quasi vent\u2019anni. \u00c8 il <strong><a style=\"color: #3366ff;\" href=\"https:\/\/www.tiobe.com\/tiobe-index\/\">Tiobe Index<\/a><\/strong>, <strong>l\u2019indice di popolarit\u00e0 dei linguaggi di<\/strong> <strong>programmazione<\/strong>, una classifica che \u00e8 diventata un punto di riferimento per il mondo degli sviluppatori software.<\/p>\n<p>L\u2019indice \u00e8 stilato da Tiobe, una societ\u00e0 olandese specializzata nella misurazione e nella valutazione della qualit\u00e0 del software. Tutto \u00e8 cominciato nel giugno 2001 con 25 linguaggi: ora, 18 anni dopo, i linguaggi valutati sono diventati pi\u00f9 di 150 e ogni mese viene stilato l\u2019elenco dei pi\u00f9 popolari.<\/p>\n<h3><strong>Tiobe Index: come funziona la classifica dei linguaggi di programmazione<\/strong><\/h3>\n<p>Gli esperti di Tiobe lo dichiarano subito: il loro indice non stabilisce se un linguaggio \u00e8 \u201cmigliore\u201d di un altro e non prende in considerazione parametri come il numero di linee di codice scritte con un certo linguaggio.\u00a0Il Tiobe Idex determina <strong>quanto un linguaggio \u00e8 popolare sulla base delle ricerche online<\/strong> <strong>effettuate su siti qualificati<\/strong>: i motori di ricerca considerati sono 25 e, oltre a Google, ci sono anche Baidu, Wikipedia, Yahoo!, Bing, Ebay, Amazon.<\/p>\n<p>Per essere valutato dall\u2019indice, un linguaggio deve avere almeno 5000 pagine viste su Google ed essere registrato su Wikipedia come linguaggio di programmazione, oltre a rispettare una serie di altri <strong><a style=\"color: #3366ff;\" href=\"https:\/\/www.tiobe.com\/tiobe-index\/programming-languages-definition\/\">criteri<\/a> <\/strong>pi\u00f9 tecnici. Ogni mese viene stilata la classifica dei primi 50 linguaggi; per la top 20 ci sono anche il confronto con lo stesso mese dell\u2019anno precedente e la variazione, con il trend in salita o in discesa.<\/p>\n<p>Interessante \u00e8 anche la classifica dei \u201c<strong>linguaggi dell\u2019anno<\/strong>\u201d, il cui titolo viene assegnato al linguaggio di programmazione che ha ottenuto la crescita maggiore nelle valutazioni di tutto l\u2019anno. L\u2019\u201dalbo d\u2019onore\u201d parte dal 2003 e vede in testa Python, l\u2019unico linguaggio ad aver conquistato il riconoscimento per ben tre volte, l\u2019ultima nel 2018.<\/p>\n<h3><strong>La top ten dei linguaggi di programmazione pi\u00f9 ricercati di maggio 2019<\/strong><\/h3>\n<p>Dei 50 linguaggi elencati ogni mese dal Tiobe Index abbiamo preso in esame i primi dieci del mese di maggio 2019, per dare una panoramica dei linguaggi al momento pi\u00f9 popolari.<\/p>\n<p>Ecco dunque i<strong>\u00a010 linguaggi di programmazione del momento<\/strong>:<\/p>\n<ol>\n<li><strong>Java<\/strong><\/li>\n<\/ol>\n<p>Domina la classifica, quasi incontrastato, dal 2001: la posizione pi\u00f9 bassa \u00e8 stata un secondo posto nel marzo 2015 ed \u00e8 stato scelto come linguaggio dell\u2019anno due volte, nel 2005 e nel 2015.<br \/>\nIl motivo del successo di Java \u00e8 ben noto: \u00e8 il linguaggio pi\u00f9 usato per sviluppare <strong>applicazioni per web, smartphone e tablet<\/strong> perch\u00e9 opera in qualsiasi ambito, indipendentemente dal sistema operativo. \u00c8 considerato abbastanza facile da imparare e anche per questo motivo \u00e8 il linguaggio dal quale comincia la maggior parte degli sviluppatori in erba. Tutto fa pensare che Java resister\u00e0 in testa alla classifica ancora per parecchio tempo.<\/p>\n<ol start=\"2\">\n<li><strong>C<\/strong><\/li>\n<\/ol>\n<p>Da anni C e Java si alternano al primo e secondo posto e anche C \u00e8 stato nominato due volte linguaggio dell\u2019anno (2008 e 2017). \u00a0\u00c8 il decano dei linguaggi di programmazione: \u00e8 nato nel 1972 ed \u00e8 il pi\u00f9 antico ancora utilizzato, tanto che proprio da C sono stati sviluppati i linguaggi pi\u00f9 recenti, per esempio lo stesso Java e Python. \u00c8 usato per i <strong>software di<\/strong> <strong>sistema<\/strong>, soprattutto nell\u2019elettronica, nell\u2019industria e nelle telecomunicazioni.<\/p>\n<ol start=\"3\">\n<li><strong>C++<\/strong><\/li>\n<\/ol>\n<p>Un\u2019altra presenza stabile nella classifica, dove da dieci anni \u00e8 sempre tra i primi 5, e un altro linguaggio derivato da C, di cui rappresenta una versione pi\u00f9 potente, impostata sulla programmazione a oggetti. Uno dei suoi utilizzi principali \u00e8 per il <strong>firmware<\/strong>, il software che viene installato in modo permanente nelle memorie di sistema. C++ ha conquistato il titolo di linguaggio dell\u2019anno nel 2003.<\/p>\n<ol start=\"4\">\n<li><strong>Python<\/strong><\/li>\n<\/ol>\n<p>Linguaggio dell\u2019anno per ben tre volte nel 2007, 2010 e 2018, sta scalando la classifica da pi\u00f9 di 15 anni e potrebbe essere il principale avversario di Java nel prossimo futuro: i programmatori lo considerano infatti facile e divertente. Python si usa per sviluppare <strong>applicazioni web<\/strong>, ma anche per l\u2019<strong>analisi dei dati<\/strong>, altro ambito in grande crescita. Una curiosit\u00e0: il suo nome deriva dal gruppo comico britannico dei Monty Python, di cui il suo ideatore \u00e8 fan appassionato.<\/p>\n<ol start=\"5\">\n<li><strong>Visual Basic .NET<\/strong><\/li>\n<\/ol>\n<p>\u00c8 uno dei principali linguaggi di Visual Studio, la suite per programmatori sviluppata da Microsoft sul framework .NET. Visual Basic \u00e8 un linguaggio di programmazione a oggetti e viene utilizzato per lo <strong>sviluppo di<\/strong> <strong>applicazioni Windows, per il web e per dispositivi mobili<\/strong>.<\/p>\n<ol start=\"6\">\n<li><strong>C#<\/strong><\/li>\n<\/ol>\n<p>Un\u2019altra evoluzione di C e di C++, sviluppato da Microsoft sempre nella piattaforma .NET. \u00c8 il linguaggio delle <strong>applicazioni Microsoft<\/strong>, ma viene usato anche per sviluppare <strong>app per<\/strong> <strong>smartphone e videogiochi<\/strong>. Un\u2019informazione per i neofiti: si pronuncia \u201cC sharp\u201d.<\/p>\n<ol start=\"7\">\n<li><strong>JavaScript<\/strong><\/li>\n<\/ol>\n<p>Nonostante il nome, non ha quasi niente in comune con Java, se non la derivazione da C. JavaScript \u00e8 usato per creare effetti dinamici su <strong>siti e applicazioni web<\/strong>. \u00c8 stato linguaggio dell\u2019anno 2014 e la sua diffusione \u00e8 tuttora in crescita.<\/p>\n<ol start=\"8\">\n<li><strong>SQL<\/strong><\/li>\n<\/ol>\n<p>Anche SQL, come C, \u00e8 un linguaggio di vecchia data, nato nel 1974. Come dice il suo nome, acronimo di <em>Structured Query Language <\/em>(linguaggio per ricerche strutturate), serve per <strong>creare e gestire database.<\/strong><\/p>\n<ol start=\"9\">\n<li><strong>PHP<\/strong><\/li>\n<\/ol>\n<p>Sempre nella top ten dal 2001 e linguaggio dell\u2019anno nel 2004, ha cominciato a essere popolare alla fine degli anni \u201990 per la creazione di <strong>pagine web<\/strong> dinamiche ed \u00e8 tuttora utilizzato dagli <strong><a style=\"color: #3366ff;\" href=\"https:\/\/reteinformaticalavoro.it\/blog\/blog\/?p=534\">sviluppatori web<\/a><\/strong>.<\/p>\n<ol start=\"10\">\n<li><strong>Assembly <\/strong><\/li>\n<\/ol>\n<p>Torna nella top ten, dopo parecchio tempo, l\u2019Assembly, un <strong>linguaggio di programmazione di basso livello<\/strong> (cio\u00e8 orientato alle operazioni logiche di base e al controllo del computer) nato con i primi calcolatori. \u00c8 un \u201clinguaggio macchina\u201d, per il quale sono necessarie conoscenze hardware relative all\u2019architettura e al funzionamento del processore.<\/p>\n<h3><strong>Non solo Java: i 3 linguaggi da tenere d\u2019occhio <\/strong><\/h3>\n<p>Se la top ten \u00e8 abbastanza stabile, le posizioni dalla 10 alla 20 della classifica sono invece quelle che mostrano i movimenti pi\u00f9 interessanti tra i linguaggi di programmazione pi\u00f9 richiesti.<\/p>\n<p>A maggio 2019, questi sono <strong>i tre linguaggi di programmazione in crescita:<\/strong><\/p>\n<p><strong>Objective-C<\/strong><\/p>\n<p>\u00c8 uno dei trend pi\u00f9 interessanti nei linguaggi di programmazione, secondo Tiobe Index, che rileva una netta crescita nell\u2019arco dell\u2019ultimo anno. Objective-C \u00e8 un\u2019estensione a oggetti del linguaggio C che consente di sviluppare <strong>applicazioni per iOS<\/strong>, il sistema operativo mobile per i dispositivi Apple. \u00c8 gi\u00e0 stato linguaggio dell\u2019anno 2011 e 2012, ma potrebbe ancora rivelare qualche sorpresa.<\/p>\n<p><strong>Perl<\/strong><\/p>\n<p>Nella top 20 da quando esiste il Tiobe Index, anche Perl deriva da C ed \u00e8 stato creato nel lontano 1987 per il <strong>trattamento dei testi<\/strong>. Questo lo rende ancora oggi utile agli sviluppatori web ed \u00e8 probabilmente questo il motivo per cui sta risalendo la classifica.<\/p>\n<p><strong>Groovy<\/strong><\/p>\n<p>In un anno, \u00e8 passato dalla 91esima alla 17esima posizione in classifica. La spiegazione \u00e8 semplice: Groovy \u00e8 <strong>alternativo a Java<\/strong> e opera sulla stessa piattaforma. Potrebbe essere il vero nuovo trend dei linguaggi di programmazione per il 2019.<\/p>\n<p>Analizzando la classifica, salta subito all\u2019occhio: <strong>la maggior parte dei linguaggi della top ten riguarda lo sviluppo di siti e applicazioni. <\/strong>\u00c8 un chiaro segno che questo settore sar\u00e0 sicuramente in crescita anche nei prossimi anni, perch\u00e9 pagine web e app avranno sempre pi\u00f9 bisogno di sviluppatori.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Cinquanta linguaggi, ogni mese, da quasi vent\u2019anni. \u00c8 il Tiobe Index, l\u2019indice di popolarit\u00e0&hellip;<\/p>\n","protected":false},"author":1,"featured_media":1521,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[207],"tags":[220,222,283],"_links":{"self":[{"href":"https:\/\/reteinformaticalavoro.it\/blog\/wp-json\/wp\/v2\/posts\/1943"}],"collection":[{"href":"https:\/\/reteinformaticalavoro.it\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/reteinformaticalavoro.it\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/reteinformaticalavoro.it\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/reteinformaticalavoro.it\/blog\/wp-json\/wp\/v2\/comments?post=1943"}],"version-history":[{"count":2,"href":"https:\/\/reteinformaticalavoro.it\/blog\/wp-json\/wp\/v2\/posts\/1943\/revisions"}],"predecessor-version":[{"id":2199,"href":"https:\/\/reteinformaticalavoro.it\/blog\/wp-json\/wp\/v2\/posts\/1943\/revisions\/2199"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/reteinformaticalavoro.it\/blog\/wp-json\/wp\/v2\/media\/1521"}],"wp:attachment":[{"href":"https:\/\/reteinformaticalavoro.it\/blog\/wp-json\/wp\/v2\/media?parent=1943"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/reteinformaticalavoro.it\/blog\/wp-json\/wp\/v2\/categories?post=1943"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/reteinformaticalavoro.it\/blog\/wp-json\/wp\/v2\/tags?post=1943"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}