Nwlapcug.com


Linguaggi di alto livello

Linguaggi di alto livello


Nel gergo di scienza del computer, linguaggi di programmazione sono suddivisi in categorie in base alla distanza in cui la sintassi è sottratto dalle istruzioni di processore nativo. Linguaggi di più alto livello utilizzano un compilatore per renderli portatile tra le piattaforme supportate. Questo consente al programmatore di lavorare in una sintassi simile all'inglese, mentre il compilatore si occupa con i dettagli della conversione in istruzioni specifiche del processore. L'efficienza dei compilatori moderni ha reso più popolare rispetto ai più impegnativi requisiti di strumenti di basso livello linguaggi ad alto livello.

Linguaggio di alto livello definito

Un linguaggio di programmazione ad 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 utilizzano sintassi che è più facile per i programmatori di lavorare con piuttosto che comandi conciso e indirizzi esadecimali necessari da parte del processore. Una volta che un programmatore è familiare con le parole e i simboli utilizzati per la lingua, lei può essere molto più produttiva come non è necessario preoccuparsi per i dettagli a livello di macchina e gli specifics.

Confronto con linguaggi di basso livello

Un linguaggio di programmazione di basso livello è progettato per essere molto più vicino ai comandi macchina-livello che capisce il processore. A causa l'astrazione minima dal set di istruzioni native, istruzioni di linguaggio di basso livello possono spesso essere eseguite direttamente senza la necessità di un compilatore o un interprete. Lo svantaggio di un linguaggio di basso livello è che è specifico all'istruzione di un singolo processore impostare in modo che 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. Fornisce un insieme di comando logico minimamente formulata che è accessibile per i programmatori su molte piattaforme senza preoccuparsi per il set di istruzioni di processore sottostante. Essa conserva la capacità di linguaggio C di affrontare direttamente il processore o hardware di memoria quando necessario, una caratteristica che molti altri linguaggi ad alto livello hanno fatto fuori con.

Esempio: COBOL

Common Business Oriented Language, o COBOL, è un esempio di un linguaggio ad alto livello verbose. Le istruzioni e le variabili sono enunciate nelle dichiarazioni lunghi progettati per la facilità di lettura dal programmatore. La sintassi è portabile tra le numerose piattaforme su cui la lingua è supportata. Anche se è stato aggiornato con moderne caratteristiche object-oriented, è stato soppiantato negli ultimi anni da altri strumenti di programmazione.