C/Linguaggio/Panoramica: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Riga 8:
Per questi e altri motivi, durante l'evoluzione informatica sono stati creati i linguaggi di programmazione, al fine di semplificare e ridurre i tempi di sviluppo e manutenzione del programma.
 
Uno dei linguaggi ancora usato è il linguaggio assembleyassembly [[Linguaggio Assembler|assembler]]:, tuttavia anche questo è poco produttivo e per questo viene usato assieme ad altri linguaggi specie con il C, quando le operazione da svolgere devono essere compiute nel minore tempo possibile.
L'assembleyassembly è afflitto da idagli stessi problemi del linguaggio macchina, cioè non è portabile ed è molto complesso perchè ci si ritrova a dovere manipolare direttamente i registri del microprocessore, tuttavia è un linguaggio mnemonico facilmente memorizzabile e leggibile dagli umani. Il programma scritto in assembley per potere essere eseguito dal computer richiede una trasformazione in codice macchina comprensibile al microprocessore, in genere la trasformazione è ad opera di un programma detto assembler o assemblatore. Questo linguaggio appartiene alla categoria dei linguaggi di basso livello e si colloca poco sopra il linguaggio macchina.
 
LaDurante nostral'evoluzione erainformatica vedesi assiste a una proliferazione di linguaggi di alto livello, creati e pensati per risolvere un particolare tipo di problemi e altri invece più generici. I linguaggi di alto livello rendono il programma più leggibile e mantenibile, il risultato è un codice compatto e maggiormente comprensibile.
e altri invece più generici. I linguaggi di alto livello rendono il programma più leggibile è mantenibile, il risultato è un codice
compatto e maggiormente comprensibile.
 
Alcuni esempi di questi linguaggi di alto livello sono il [[Pascal/Copertina|Pascal]] per le applicazioni didattiche, il Fortran per applicazioni scientifiche, il BASIC, il Cobol per citarne alcuni, e naturalmente il '''C'''.