I migliori linguaggi di programmazione per sviluppatori: JavaScript Regna ma Python supera Java

I linguaggi di programmazione continuano a cambiare. Ecco cosa usano gli sviluppatori e quali linguaggi di programmazione vogliono imparare.

JavaScript è ancora di gran lunga il linguaggio di programmazione più utilizzato tra gli sviluppatori e Python ha consolidato il suo secondo posto davanti a Java, secondo un sondaggio del produttore di strumenti per sviluppatori JetBrains.

Nel 2022, i principali linguaggi che gli sviluppatori vogliono imparare includono Python, il superset JavaScript di Microsoft, TypeScript e Go realizzato da Google.

I primi 10 linguaggi in ordine decrescente erano JavaScript, HTML/CSS, SQL, Python, Java, linguaggio di scripting Shell, PHP, TypeScript, C++ e C#.

I linguaggi rimanenti nella top 20 includevano C, Go, Kotlin, Dart, GraphQL, Swift, Ruby, Rust, Groovy e MATLAB.

I cinque linguaggi in più rapida crescita sono Python, TypeScript, Kotlin, SQL e Go.

Alla domanda su dove fossero ospitati i loro big data, il 36% ha riferito di server interni, mentre il 26% ha riferito che erano ospitati localmente. AWS ha dominato con una quota del 21% di fornitori esterni, seguita da Google Cloud all’8% e Azure al 5%.

Non sorprende che Python abbia dominato tra gli sviluppatori di big data che utilizzano il motore di analisi Apache Spark, con il 66% che cita Python come linguaggio utilizzato con Spark, seguito da Java al 34% e Scala all’11%.

Il sondaggio ha esaminato gli strumenti e i sistemi più popolari per ciascuna lingua. Per C, l’IDE più popolare era Visual Studio Code di Microsoft. Sui sistemi di compilazione, il più popolare era CMake, seguito da Makfiles. Di gran lunga, il compilatore più popolare è stato GCC, con l’82% degli utenti C che lo ha nominato come compilatore, seguito da Clang al 34%.

Per gli sviluppatori C#, anche GCC è risultato il migliore, ma Visual Studio è stato l’IDE principale, seguito da JetBrains Rider, mentre Windows è stato l’ambiente di sviluppo dominante. GCC era anche la scelta migliore per gli sviluppatori C++.

I primi 5 linguaggi appresi sono stati Java, seguito da C, Python, C++ e JavaScript.

Analisi Testuale con Python delle quotazioni dei titoli azionari alla pubblicazione di news

lente

Sono una studentessa di dottorato in Banca e Finanza e trai miei argomenti di ricerca mi interesso anche di reazione delle quotazioni dei titoli azionari alla pubblicazione di news. Ho raccolto, attraverso una banca dati privata, numerosissimi articoli di giornale pubblicati nel periodo 1998-2013.

E’ mia intenzione collegare le informazioni contenute negli articoli (content analysis) alle quotazioni dei titoli in borsa. La mole di dati da analizzare è tale per cui programmi quali Microsoft Word o Microsoft Excel non sono appropriati per assicurare rigore metodologico.

Mi sono, dunque, interessata al linguaggio di programmazione Python, a me completamente sconosciuto fino a poco fa (e non facilissimo da considerata la mia totale ignoranza circa i linguaggi di programmazione in generale). Vista la complessità dello script che mi interessava realizzare, mi sono messa in contatto con Marco Bruni per una serie di consulenze, che ad oggi mi hanno permesso di migliorare notevolmente il mio script di partenza ed approdare ad un codice in grado di assicurarmi la precisione e la rigorosità che si richiedono in ambito di ricerca.

In particolare Marco mi ha aiutato nei punti che elenco di seguito.

Leggi tutto “Analisi Testuale con Python delle quotazioni dei titoli azionari alla pubblicazione di news”

Python: come trasformare la rubrica di thunderbird in un semplice elenco di indirizzi mail

Python è un linguaggio di programmazione ad alto livello interpretato, orientato agli oggetti, adatto, tra gli altri usi, per sviluppare applicazioni distribuite, scripting e computazione numerica.

Considero python un linguaggio di programmazione molto potente e versatile ed è per questo che l’ho usato per trasformare la rubrica degli indirizzi di posta elettronica di mozilla thunderbird in un elenco usabile in una newsletter.

Ecco il mio primo screencast del mio blog così puoi capire meglio di cosa parlo, cliccate sul bottone a forma di quadrato in basso a destra del video a sinistra del volume per vederlo a tutto schermo…Buona Visione e dimmi cosa ne pensi.

Get the Flash Player to see this content.


Codice:

 
from string import *

def findrev(stro,strf,pos):
    i = pos
    while stro[i]!=strf:
        i = i - 1
    return i

fn = open("rubrica.csv")
fm = open("NewsLetter.txt","w")

while 1:
    line = fn.readline()
    if not line:
            break
    else:
            posc = find(line,"@",0)
            posv1 = find(line,",",posc)
            posv = findrev(line,",",posc)

            fm.writelines(line[posv+1:posv1]+','+'\n')

pass # do something

fm.writelines("bruni.marco@gmail.com")
fm.close()
fn.close()

print "Finito, ho creato la NewsLetter"