Linguaggio di alto livello nella programmazione Dettagli!

Scopri in questo articolo Che cos'è? linguaggio di alto livello nella programmazione? E perché è di grande importanza nel mondo dell'informatica.

Linguaggio di alto livello-2

Linguaggio di alto livello

È il linguaggio più vicino al linguaggio naturale umano, non il linguaggio più vicino al linguaggio binario del computer. Il linguaggi di alto livello pertanto, consentono ai programmatori di scrivere istruzioni di programma utilizzando parole o espressioni grammaticali molto simili all'inglese.

Ad esempio, in linguaggio C, puoi usare parole come lettere maiuscole, if, for, while. Crea con loro le seguenti istruzioni: If (numero> 0) printf ("il numero è positivo").

Tradotto in spagnolo significa: se il numero è maggiore di zero, scrivi il seguente messaggio sullo schermo: «Il numero è positivo». Il linguaggi di alto livello sono caratterizzati dall'esprimere algoritmi in un modo che si adatta alla cognizione umana piuttosto che all'esecuzione della macchina, motivo per cui questi linguaggi sono considerati linguaggi di alto livello perché possono usare parole che i programmatori possono capire facilmente.

Altro linguaggi di alto livello sono: Ada, BASIC, COBOL, FORTRAN, Pascal

Un'altra caratteristica importante di questi linguaggi di alto livello è che per la maggior parte delle istruzioni sono necessari diversi passaggi per esprimere la stessa cosa in linguaggio assembly. Come la maggior parte delle lingue, combina anche diversi passaggi del linguaggio macchina.

Funzionalità linguistiche di alto livello

Linguaggio di questo tipo si riferisce al più alto livello di astrazione del linguaggio macchina, i linguaggi non si occupano di registri, indirizzi di memoria e stack di chiamate, ma si riferiscono piuttosto a variabili complesse, array, oggetti, espressioni aritmetiche o booleane, subroutine e funzioni, loop, thread, chiusure e altri concetti di elaborazione. In breve, l'attenzione è rivolta alla facilità d'uso, non all'efficienza ottimale del programma.

Vantaggi

I vantaggi relativi al linguaggio di alto livello sono i seguenti:

  • Rispetto ad altri linguaggi, il tempo di formazione per il programmatore è relativamente breve.
  • La programmazione si basa su regole sintattiche simili al linguaggio umano.
  • Nome del comando, come READ, WRITE, PRINT, OPEN, tra gli altri.
  • La modifica e la regolazione dei programmi sono più facili.
  • Ridurre i costi del programma Transportability.

Svantaggi

Gli svantaggi relativi al linguaggio di alto livello sono i seguenti:

  • Il tempo di installazione aumenta perché sono necessarie diverse traduzioni del programma di origine per ottenere il programma finale.
  • Le risorse interne della macchina non vengono utilizzate e vengono utilizzate al meglio in linguaggio macchina e assembly.
  • Impronta di memoria più ampia. Il tempo di esecuzione del programma è più lungo.

Linguaggio di alto livello-3

Storia linguistica di alto livello

Negli anni '1940 nacque il primo computer elettrico moderno. La velocità limitata e la capacità di memoria costringono i programmatori a scrivere programmi in linguaggio assembly altamente regolabili.

Alla fine si sono resi conto che la programmazione in linguaggio assembly richiede molto lavoro cerebrale ed è molto soggetta a errori.

Nel 1948, Konrad Zuse pubblicò un articolo sul suo linguaggio di programmazione Plankalkül. Tuttavia, questo non è stato raggiunto nella sua vita e il suo contributo non ha nulla a che fare con altri sviluppi.

Alcune importanti lingue sviluppate durante questo periodo includono:

  • 1943-Plankalkül (Respect Conrad), progettato ma non realizzato per mezzo secolo.
  • 1943-Nasce il sistema di codifica ENIAC.
  • 1949-1954-Una serie di set di istruzioni mnemoniche, come il set di istruzioni mnemoniche ENIAC.

Caro lettore, resta con noi e leggi: Programmazione C ++.


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Actualidad Blog
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.