Estratto del documento

Linguaggio di programmazione

Linguaggio di programmazione. Notazione formale per implementare algoritmi in modo tale da poter essere eseguiti su un computer. Insieme di istruzioni che costituiscono la descrizione, programma, eseguibile da un computer, di un algoritmo scritto secondo le regole di uno specifico linguaggio di programmazione.

Editor

Modulo software che permette al programmatore la scrittura e la modifica delle istruzioni che compongono un programma.

Linguaggio di basso livello

Linguaggio di programmazione le cui istruzioni sono molto vicine alle istruzioni macchina riconosciute dal processore.

Linguaggio di alto livello

Linguaggio di programmazione orientato alla soluzione di problemi secondo un modo di ragionare «umano», indipendente dalle caratteristiche dell’hardware del computer utilizzato. Questa indipendenza virtuale dal processore permette di rendere i programmi «portabili» su diverse piattaforme di esecuzione.

Programma sorgente

È l’insieme delle istruzioni scritte dal programmatore in un determinato linguaggio di programmazione per implementare un algoritmo.

Assemblatore

Strumento software che permette la traduzione di un assembly programma scritto nelle corrispondenti istruzioni del linguaggio macchina.

Compilatore

Strumento software che permette la traduzione in linguaggio macchina di un programma scritto in un linguaggio di alto livello. Il processo di traduzione del programma avviene in un’unica soluzione.

Codice oggetto

Codice in linguaggio macchina ottenuto dalla compilazione del codice sorgente.

Libreria

Insieme di moduli software che implementano specifiche funzioni. Questi sono in genere forniti direttamente dal linguaggio di programmazione per aumentare la produttività del programmatore nella stesura dei programmi.

Linker

Strumento software che permette di unire in un unico programma più moduli oggetto ed eventualmente sezioni delle librerie del linguaggio che questi usano internamente.

Programma eseguibile

È il programma direttamente eseguibile dal computer. Esso è normalmente il risultato del processo di compilazione e linking.

Run-time

Fase di esecuzione di un programma.

Linking statico/dinamico

Nel linking statico l’unione dei vari moduli oggetto/librerie avviene prima della fase di run-time con la produzione di un modulo eseguibile monolitico. Nel linking dinamico l’unione dei vari moduli oggetto/librerie avviene a run-time.

Interprete

Modulo software che provvede a tradurre ed eseguire il codice sorgente. A differenza del compilatore, l’interprete esegue le istruzioni del programma senza produrre un codice macchina definitivo.

Anteprima
Vedrai una selezione di 1 pagina su 5
I Linguaggi Pag. 1
1 su 5
D/illustrazione/soddisfatti o rimborsati
Acquista con carta o PayPal
Scarica i documenti tutte le volte che vuoi
Dettagli
SSD
Scienze matematiche e informatiche INF/01 Informatica

I contenuti di questa pagina costituiscono rielaborazioni personali del Publisher f3874de6c1206fe40aa32376201566557615d103 di informazioni apprese con la frequenza delle lezioni di Informatica e studio autonomo di eventuali libri di riferimento in preparazione dell'esame finale o della tesi. Non devono intendersi come materiale ufficiale dell'università Università del Salento o del prof Scienze matematiche Prof.
Appunti correlati Invia appunti e guadagna

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community