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.
Lo sviluppo di un programma compilato segue questi passaggi di base:
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:
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.
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.
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: