Introduzione

Oggi la scelta di un linguaggio di programmazione per un sviluppatore di qualsiasi tipologia, è gigante. Tra questi non è possibile selezionare uno "migliore", siccome le selezione di questo dipende maggiormente dai obiettivi che si pensi di realizzare; quindi sarebbe più ragionevole valutarli segmentando essi in base ai settori. Ecco una tabella con diversi linguaggi divisi in base ai loro settori d' utilizzo:

Linguaggi più richiesti
Tipologia di Developer Linguaggi di programmazione
Ai Dev Python, R, Java, Julia
OS Dev ASM, C, C++
Full-stack Dev JavaScript, Php, Ruby
Data scientist Python, R, SQL
Desktop Software Dev C++, Python, C#
Mobile app Dev Kotlin, Java, JavaScript,
Frontend Dev JavaScript
Backend Dev Python, Php, Ruby
Security Dev Python, C, JavaScript
vedi risorse usate

Dalla tabella si nota che il linguaggio spessamente più richiesto è Python, alcuni fattori principali che permettono questo sono: linguaggio d'uso generale, semplicità della sintassi, molteplicità di frameworks e al livello d'astrattezza. Oltre a Python, secondo l'index TIOBE in costanza, più di 20 anni, le posizioni da leader hanno i seguenti linguggi: C/C++ e Java; questi nonostante la loro età, occupano buona parte della richiesta da parte delle agenzie IT. Questi linguaggi hanno influito in modo grosso sui moderni. Un'esempio: la tradizione del primo programma mostrante: "Hello world!" in output, nasce da un libro di testo per lo studio di C: "The C programming language". Questo esempio garantisce una visione ben chiara dell'importanza del linguaggio C, anche se non il più importante. Potremo notare anche, che prima del influsso di C, la struttura dei blocchi IF, WHILE, FOR fu spesso molto diversificata tra diversi linguaggi. Come conseguenza di questo influsso, C sarà trattato in maniera più profonda entro questo articolo.

Le Origini

Il primo programma fu scritto per un'ipotizzata da Charles Babbage macchina analitica