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
È 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.
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 ++.