Linguaggio di programmazione

Un linguaggio di programmazione viene utilizzato per scrivere programmi per computer tra cui applicazioni, programmi di utilità e programmi di sistema. Prima della comparsa dei linguaggi di programmazione Java e C #, i programmi per computer venivano compilati o interpretati. 

Un programma compilato è scritto come una serie di istruzioni per computer comprensibili umanamente che possono essere letti da un compilatore e linker e tradotti in codice macchina in modo che un computer possa capirlo ed eseguirlo. I linguaggi di programmazione Fortran, Pascal, Assembly Language, C e C ++ sono quasi sempre compilati in questo modo. Altri programmi, come Basic, JavaScript e VBScript, vengono interpretati. Le differenze tra le lingue compilate e interpretate possono essere fonte di confusione.

Compilare un programma

Lo sviluppo di un programma compilato segue questi passaggi di base:

  1. Scrivi o modifica il programma
  2. Compilare il programma in file di codice macchina specifici per il computer di destinazione
  3. Collegare i file di codice macchina in un programma eseguibile (noto come file EXE)
  4. Eseguire il debug o eseguire il programma

Interpretazione di un programma

L'interpretazione di un programma è un processo molto più veloce che è utile per i programmatori alle prime armi durante la modifica e il test del loro codice. Questi programmi funzionano più lentamente dei programmi compilati. I passaggi per interpretare un programma sono:

  1. Scrivi o modifica il programma
  2. Eseguire il debug o eseguire il programma utilizzando un programma interprete

Java e C #

Sia Java che C # sono semi-compilati. La compilazione di Java genera un bytecode che viene successivamente interpretato da una macchina virtuale Java. Di conseguenza, il codice viene compilato in un processo in due fasi. 

C # viene compilato in Common Intermediate Language, che viene quindi eseguito dalla parte Common Language Runtime di .NET framework, un ambiente che supporta la compilazione just-in-time.

La velocità di C # e Java è quasi veloce come un vero linguaggio compilato. Per quanto riguarda la velocità, C, C ++ e C # sono sufficientemente veloci per i giochi e i sistemi operativi.

Programmi su un computer

Dal momento in cui accendi il computer, esegue i programmi, esegue le istruzioni, verifica la RAM e accede al sistema operativo sul suo disco.

Ogni singola operazione eseguita dal computer contiene istruzioni che qualcuno ha dovuto scrivere in un linguaggio di programmazione. Ad esempio, il sistema operativo Windows 10 ha circa 50 milioni di righe di codice. Questi dovevano essere creati, compilati e testati; un compito lungo e complesso.

Linguaggi di programmazione ora in uso

I migliori linguaggi di programmazione per PC sono Java e C ++ con C # vicino dietro e C con i suoi. I prodotti Apple utilizzano i linguaggi di programmazione Objective-C e Swift.

Esistono centinaia di piccoli linguaggi di programmazione, ma altri linguaggi di programmazione popolari includono:

  • Pitone
  • PHP
  • Perl
  • Rubino
  • Partire
  • Ruggine
  • Scala