Linguaggio di programmazione

Un linguaggio di programmazione è un vocabolario e un insieme di regole grammaticali per istruire un computer o un dispositivo informatico a eseguire compiti specifici. Il termine linguaggio di programmazione di solito si riferisce a linguaggi di alto livello, come BASIC, C, C ++, COBOL, Java, FORTRAN, Ada e Pascal.

Ogni linguaggio di programmazione ha un set unico di parole chiave (parole che comprende) e una sintassi speciale per l'organizzazione delle istruzioni del programma.


Linguaggi di programmazione di alto livello

I linguaggi di programmazione di alto livello, sebbene semplici rispetto ai linguaggi umani, sono più complessi dei linguaggi che il computer effettivamente comprende, chiamati linguaggi macchina. Ogni diverso tipo di CPU ha il proprio linguaggio macchina univoco.

Tra i linguaggi macchina e quelli di alto livello ci sono linguaggi chiamati linguaggi assembly. I linguaggi Assembly sono simili ai linguaggi macchina, ma sono molto più facili da programmare perché consentono a un programmatore di sostituire i nomi con i numeri. I linguaggi macchina sono costituiti solo da numeri.

Al di sopra delle lingue di alto livello ci sono le lingue chiamate lingue di quarta generazione (solitamente abbreviate in 4GL). Le 4GL sono molto lontane dai linguaggi macchina e rappresentano la classe di linguaggi per computer più vicina ai linguaggi umani.


Conversione in linguaggio macchina

Indipendentemente dal linguaggio utilizzato, alla fine è necessario convertire il programma in linguaggio macchina in modo che il computer possa capirlo. Ci sono due modi per farlo:

1) Compila il programma.
2) Interpretare il programma.

Letture consigliate: Vedere compilazione e interprete per ulteriori informazioni su questi due metodi.

La domanda su quale sia la lingua migliore è quella che richiede molto tempo ed energia tra i professionisti del computer. Ogni lingua ha i suoi punti di forza e di debolezza. Ad esempio, FORTRAN è un linguaggio particolarmente valido per l'elaborazione dei dati numerici, ma non si presta molto bene all'organizzazione di programmi di grandi dimensioni. Pascal è ottimo per scrivere programmi ben strutturati e leggibili, ma non è flessibile come il linguaggio di programmazione C. Il C ++ incarna potenti funzionalità orientate agli oggetti, ma è complesso e difficile da imparare.


I migliori linguaggi di programmazione?

Secondo la classifica interattiva di IEEE Spectrum, Python è il miglior linguaggio di programmazione del 2017, seguito da C, Java e C ++. Naturalmente, la scelta della lingua da utilizzare dipende dal tipo di computer su cui il programma deve essere eseguito, dal tipo di programma e dall'esperienza del programmatore.

Immagine: Classifica interattiva dello spettro IEEE (2017)

Lascia un commento