Want to make creations as awesome as this one?

Transcript

INIZIA

Compilatori e interpreti

L'inteprete

debugger

errori lessicali, sintattici e semantici

editor, ide ,codice sorgente, codice oggetto, codice binario, linker, loader

classi di problemi, algoritmo e programma

linguaggio ad alto e basso livello

I linguaggi a basso livello sono linguaggi complessi che vengono utilizzati per un controllo diretto alla macchina.La sintassi del linguaggio è complessa però molto più efficienti rispetto a quelli di alto livello

Il linguaggio ad alto livello è un linguaggio più semplificato rispetto a quello di basso livello e la sintassi è più semplice e memorizzabile rispetto a quelli di basso livello

un programma sono degli insiemi di istruzioni scritte da un linguaggio di programmazione. In alcuni casi possono servigli delle librerie

l'algoritmo è una sequenza di istruzioni che permettono di risolvere dei problemi o eseguire specifiche attività

Una classe di problemi sono un'insieme di problemi che viene risolto grazie ad un algoritmo

Gli errori semantici sono quegli errori che si verificano nell'esecuzione del codice, sono risolvibili solo col debug

Gli errori sintattici sono quegli errori che non rispettano la grammatica o la struttura del linguaggio

Gli errori lessicali sono gli errori nella scrittura della sintassi del linguaggio

il loader è un componente che permette di eseguire un programma nella memoria RAM

Il linker è un software che collega il codice oggetto con altre librerie per creare un programma eseguibile

il codice binario è il linguaggio macchina formato da soli 0 e 1

Il codice oggetto è il risultato del codice sorgente ma parzialmente tradotto

Il codice sorgente è un testo scritto da un linguaggio di programmazione che permette l'utilizzo del programma

L'editor è un programma che permette di modificare del codice sorgente.L'IDE è sempre un editor di testo ma guidato

Il debug permette di rilevare gli errori semantici presenti nell'esecuzione del codice del programma

L'interprete è quel programma che viene usato per eseguire il codice che però non necessita di esserecopilato in anticipo dai compilatori