Linguaggio di alto livello

Il linguaggio di alto livello è il linguaggio di programmazione come BASIC, C, C++, COBOL, FORTRAN, Java, Perl, PHP, Python, Ruby, Visual Basic e Pascal, ecc. Questi linguaggi hanno una forte astrazione, lo stile e il contesto che sono più comodi da imparare. Non ha mai bisogno di affrontare i vincoli dell’hardware quando si sviluppa un programma.

Il programma del linguaggio di alto livello deve essere interpretato prima dell’esecuzione. Il linguaggio di alto livello si occupa di variabili, matrici, oggetti, espressioni aritmetiche o booleane complesse, subroutine e funzioni, cicli, thread, blocchi, ecc. I linguaggi di alto livello sono più vicini ai linguaggi umani e lontani dai linguaggi macchina. È simile al linguaggio umano, e la macchina non è in grado di capire questo linguaggio.

linguaggio di alto livello

I linguaggi di alto livello sono amichevoli per i programmatori, facili da codificare, debuggare e mantenere. Questi linguaggi non interagiscono direttamente con l’hardware. Questi linguaggi sono facili da implementare. Il software di traduzione gioca un ruolo importante nella conversione di un linguaggio di alto livello in un linguaggio a livello macchina.

1
2
3
4
5
6
7
8
9

#include<stdio.h>
int main()
{
Printf(“ciao”);
getch();
return 0;
}

Questo è l’esempio del linguaggio C, che è un linguaggio di medio livello perché ha la caratteristica sia del linguaggio di basso che di alto livello. L’uomo può capire facilmente questo esempio, ma la macchina non è in grado di capirlo senza il traduttore. Ogni linguaggio di alto livello usa un diverso tipo di sintassi.

Alcuni linguaggi sono progettati per scrivere programmi software desktop, e altri linguaggi sono usati per lo sviluppo web.

linguaggio di alto livello 1

Tutti questi linguaggi sono considerati come linguaggio di alto livello perché devono essere elaborati con l’aiuto di un compilatore o interprete prima dell’esecuzione del codice. Il codice sorgente è scritto in linguaggi inscripting come Perl e PHP può essere eseguito dall’interprete. Questi linguaggi possono convertire il codice di alto livello in codice binario in modo che la macchina possa capirlo.

linguaggio di alto livello 2

I vantaggi e gli svantaggi esistono entrambi in un linguaggio di alto livello. Il tempo di elaborazione lento è lo svantaggio del linguaggio di alto livello perché il traduttore converte il programma in linguaggio binario prima dell’esecuzione. Il linguaggio di alto livello è vicino al programmatore e lontano dalla macchina. Spieghiamo alcuni linguaggi di alto livello, che sono dati qui sotto:

1) FORTRAN

Il nome di questo linguaggio indica il suo significato, che è “formatranslation” perché è stato progettato per la facile traduzione di formule matematiche in codice. Questo linguaggio è stato pubblicato nel 1957, ed è il primo linguaggio di programmazione di alto livello utilizzato per scopi scientifici.

I codificatori sono stati in grado di scrivere i programmi il 500% più velocemente in un linguaggio di alto livello rispetto al linguaggio di basso livello. L’efficienza era ridotta del 20%, e questo permetteva ai programmatori di concentrarsi di più sull’aspetto risolutivo del problema.

2) COBOL

La forma completa di COBOL è “Common Business Oriented Language”. È stato sviluppato nel 1959 e usato per il business e l’amministrazione. Quando salviamo dei dati per motivi di business e li calcoliamo dopo un po’ di tempo, allora abbiamo bisogno del linguaggio COBOL.

Questo linguaggio è ancora usato dalle banche e da altre grandi aziende che dipendono fortemente dall’accuratezza e dalla stabilità dei loro programmi per mantenere le loro aziende in crescita.

Il linguaggio COBOL è diviso in quattro parti:

  1. Divisione identificazione.
  2. Divisione Ambiente.
  3. Divisione Dati.
  4. Divisione Procedure.

3) BASIC

Il linguaggio BASIC fu il primo linguaggio sviluppato per i programmatori non professionisti. Non c’è bisogno di alcun prerequisito per imparare il linguaggio BASIC. Il significato del linguaggio BASIC è “codice di istruzioni simbolico per principianti per tutti gli usi.”

4) PASCAL

Il PASCAL è il primo linguaggio di programmazione usato per l’insegnamento. È un linguaggio di programmazione procedurale. Questo linguaggio supporta la programmazione strutturata e la struttura dei dati.

5) SIMULA(OOPL)

Il SIMULA è stato il primo linguaggio di programmazione orientato agli oggetti. È stato sviluppato negli anni ’60. La prima versione di questo linguaggio fu sviluppata come estensione di ALGOL, e la seconda versione che è Simula67 fu sviluppata nel 19.67. Lo scopo principale di questo linguaggio è quello di creare simulazioni al computer.

linguaggio di alto livello 3

Fig. La crescita di vari linguaggi di alto livello.

I linguaggi di alto livello sono indipendenti dalla macchina. I programmatori o codificatori non hanno bisogno di sapere nulla della struttura interna del computer su cui verranno eseguiti i programmi in linguaggio di alto livello. Tratta con i codificatori di alto livello, permettendo ai programmatori di scrivere istruzioni usando la parola inglese e familiarizzando con i simboli e le espressioni matematiche.

Compilatore

Il compilatore è il software del programma traduttore. Questo software può tradurre nel suo programma in linguaggio macchina equivalente. Il compilatore compila un insieme di istruzioni in linguaggio macchina per ogni programma in un linguaggio di alto livello.

linguaggio di alto livello 4

Linker

Il linker è usato per i programmi di grandi dimensioni in cui possiamo creare somemoduli per i diversi compiti. Quando chiamiamo il modulo, l’intero lavoro è quello di collegarsi a quel modulo e il programma viene elaborato. Possiamo usare un linker per il software enorme, immagazzinando tutte le linee di codice del programma in un singolo file sorgente.

Interprete

L’interprete è il traduttore del linguaggio ad alto livello. Prende una dichiarazione del programma ad alto livello e la traduce in istruzioni del linguaggio macchina. L’interprete esegue immediatamente l’istruzione di linguaggio macchina risultante. Il compilatore traduce l’intero programma sorgente in un programma oggetto, ma l’interprete traduce riga per riga.

linguaggio di alto livello 5

Avantaggio del linguaggio di alto livello

  • il linguaggio di alto livello è indipendente dalla macchina.
  • È più facile da imparare e usare.
  • Sono pochi gli errori durante lo sviluppo del programma.
  • Il linguaggio di alto livello fornisce una migliore documentazione.
  • È più facile da mantenere.

Lo svantaggio del linguaggio di alto livello

  • Il linguaggio di alto livello richiede tempo aggiuntivo per tradurre il codice sorgente in codice macchina.
  • I programmi del linguaggio di alto livello sono relativamente più lenti dei programmi di un linguaggio di basso livello.
  • Non può comunicare direttamente con l’hardware.

Limitazioni del linguaggio di alto livello

  • Meno flessibilità per controllare la CPU del computer, la memoria e i registri.
linguaggio di alto livello 6

Fig. Imparare la programmazione di alto livello dal testo. Ci sono vari server di gioco usati nel software di gioco. Il linguaggio di alto livello supporta sempre il codice portatile. Il codice sorgente del linguaggio di alto livello non è progettato per essere eseguito su un tipo di macchina – non c’è bisogno di acquisire conoscenze hardware per la creazione di programmi nel linguaggio di alto livello.

  • Linguaggio di medio livellolivello di linguaggio nel computer
  • Linguaggio di basso livello nel computer
  • Hardware del computer
  • Caratteristiche del computer
  • Esercitazione sui fondamenti del computer
  • Seconda generazione di computer
  • Terza generazione di computer
  • Quarta generazione di computer
  • Gerarchia della memoria
  • Software per computer

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *