High Level Linguaggi

October 2

High Level Linguaggi


In informatica gergo, i linguaggi di programmazione sono suddivisi in categorie in base alla distanza in cui la sintassi si astrae dalle istruzioni del processore native. La maggior parte dei linguaggi di alto livello usano un compilatore per renderli portatile tra le piattaforme supportate. Questo permette al programmatore di lavorare in una sintassi inglese simile, mentre le offerte del compilatore con i dettagli di convertirlo in istruzioni specifiche del processore. L'efficienza di compilatori moderni ha reso linguaggi di alto livello più popolare rispetto ai requisiti più impegnativi di strumenti di basso livello.

Ad alto livello linguaggio definito

Un linguaggio di programmazione di alto livello non ha nulla a che fare con la sua complessità e tutto a che fare con la sua facilità d'uso. linguaggi di alto livello impiegano sintassi che è più facile per il programmatore di lavorare con, piuttosto che comandi secchi e indirizzi esadecimali necessari dal processore. Una volta che un programmatore ha familiarità con le parole ei simboli utilizzati dal linguaggio, che può essere molto più produttivo in quanto non è necessario preoccuparsi dei dettagli a livello di computer e specifiche.

Confronto con basso livello Lingue

Un linguaggio di programmazione di livello inferiore è progettato per essere molto più vicino al livello macchina comandi che il processore comprende. A causa di astrazione minima dal set di istruzioni nativo, istruzioni in linguaggio di basso livello possono spesso essere eseguite direttamente senza la necessità di un compilatore o interprete. Lo svantaggio di un linguaggio di basso livello è che è specifico per l'istruzione di un singolo processore impostare quindi un programma non è portatile quando è completato.

Esempio: C ++

C ++ è un linguaggio di alto livello che mantiene alcune delle caratteristiche di un linguaggio di basso livello. Esso fornisce un set di comandi logici minimamente formulato che è accessibile per i programmatori su molte piattaforme, senza preoccuparsi del sottostante set di istruzioni del processore. Si mantiene la capacità linguaggio C di affrontare direttamente l'hardware del processore o la memoria quando necessario, una caratteristica che molti altri linguaggi di alto livello hanno fatto sparire.

Esempio: COBOL

Common Business Oriented Language, o COBOL, è un esempio di un linguaggio ad alto livello di dettaglio. Le istruzioni e le variabili sono spiegati in lunghe dichiarazioni progettati per la facilità di lettura da parte del programmatore. La sintassi è portabile tra le numerose piattaforme su cui è supportato il linguaggio. Anche se è stato aggiornato con le moderne caratteristiche object-oriented, è stato soppiantato negli ultimi anni da altri strumenti di programmazione.