## 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