C/Linguaggio/Panoramica: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
m migrazione automatica di 5 collegamenti interwiki a Wikidata, d:q19366709
Etichette: Modifica da mobile Modifica da web per mobile
Riga 9:
 
Uno dei linguaggi ancora usato è il linguaggio assembly [[Linguaggio Assembler|assembler]]:, tuttavia anche questo è poco produttivo e per questo viene usato assieme ad altri linguaggi specie con il C, quando le operazioni da svolgere devono essere compiute nel minore tempo possibile.
L'assembly è afflitto dagli 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 assembleyassembly 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.
 
Durante l'evoluzione informatica si 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.