Logo
Unionpedia
Comunicazione
Disponibile su Google Play
Nuovo! Scarica Unionpedia sul tuo dispositivo Android™!
Installa
l'accesso più veloce di browser!
 

Compilatore

Indice Compilatore

Un compilatore è un programma informatico che traduce una serie di istruzioni scritte in un determinato linguaggio di programmazione (codice sorgente) in istruzioni di un altro linguaggio (codice oggetto).

43 relazioni: Albero sintattico, Analisi lessicale, Analisi semantica, Analizzatore lessicale, Architettura (computer), Assembler, Assembly, C (linguaggio), COBOL, Codice oggetto, Codice sorgente, Copy propagation, Cross-compilazione, Decompilazione, Dialetto (informatica), Fortran, Front-end e back-end, Grace Murray Hopper, Grammatica, IBM, Informatica, Input, Istruzione (informatica), John Backus, Linguaggio di programmazione, Linguaggio macchina, Linking, Lisp, Massachusetts Institute of Technology, Parallelizzazione automatica, Parsing, Pascal (linguaggio di programmazione), Preprocessing, Preprocessore, Programma (informatica), Semantica (informatica), Specifica tecnica, Token (testo), Type check, Visibilità (programmazione), .bss, 1960, 1962.

Albero sintattico

Un albero sintattico o concreto è un albero che rappresenta la struttura sintattica di una stringa in accordo a determinate forme grammaticali.

Nuovo!!: Compilatore e Albero sintattico · Mostra di più »

Analisi lessicale

L'Analisi lessicale è il processo di prendere in ingresso una sequenza di caratteri e produrre in uscita una sequenza di token.

Nuovo!!: Compilatore e Analisi lessicale · Mostra di più »

Analisi semantica

L'analisi semantica è l'attività di assegnazione di un significato, un senso, alla struttura sintattica corretta e, di conseguenza, all'espressione linguistica.

Nuovo!!: Compilatore e Analisi semantica · Mostra di più »

Analizzatore lessicale

Un analizzatore lessicale, a volte chiamato scanner o lexer, è un programma, o una parte di un programma (vedi compilatori e parser), che si occupa di analizzare lessicalmente un dato input, genericamente il codice sorgente di un programma.

Nuovo!!: Compilatore e Analizzatore lessicale · Mostra di più »

Architettura (computer)

L'architettura informatica è l'insieme dei criteri in base ai quali è progettato e realizzato un sistema informatico oppure un dispositivo facente parte di esso.

Nuovo!!: Compilatore e Architettura (computer) · Mostra di più »

Assembler

Un assembler (assemblatore in italiano) è un software che trasforma le istruzioni mnemoniche dell'assembly in linguaggio macchina.

Nuovo!!: Compilatore e Assembler · Mostra di più »

Assembly

Il linguaggio assembly, detto anche linguaggio assemblativo, è, tra i linguaggi di programmazione, quello più vicino al linguaggio macchina vero e proprio, pur essendo differente rispetto a quest'ultimo.

Nuovo!!: Compilatore e Assembly · Mostra di più »

C (linguaggio)

C è un linguaggio di programmazione imperativo di natura procedurale.

Nuovo!!: Compilatore e C (linguaggio) · Mostra di più »

COBOL

COBOL (acronimo di COmmon Business-Oriented Language, ossia, letteralmente, "linguaggio comune orientato alle applicazioni commerciali") è un linguaggio di programmazione, fra i primi a essere stato sviluppato è ancora presente in molte applicazioni software commerciali di tipo bancario.

Nuovo!!: Compilatore e COBOL · Mostra di più »

Codice oggetto

In informatica, il codice oggetto (o file oggetto) è la traduzione del codice sorgente in linguaggio macchina (binario), comprensibile solo all'elaboratore.

Nuovo!!: Compilatore e Codice oggetto · Mostra di più »

Codice sorgente

Il codice sorgente (spesso detto semplicemente sorgente o codice o listato), in informatica, è il testo di un algoritmo di un programma scritto in un linguaggio di programmazione da parte di un programmatore in fase di programmazione, compreso all'interno di un file sorgente.

Nuovo!!: Compilatore e Codice sorgente · Mostra di più »

Copy propagation

La copy propagation è una tecnica di ottimizzazione utilizzata dai compilatore per migliorare le prestazioni dei programmi informatici.

Nuovo!!: Compilatore e Copy propagation · Mostra di più »

Cross-compilazione

La cross-compilazione è la tecnica mediante la quale si compila un codice sorgente con un cross-compilatore, ottenendo così un file binario eseguibile su di un elaboratore con architettura diversa da quella della macchina su cui si è lanciato il cross-compilatore stesso.

Nuovo!!: Compilatore e Cross-compilazione · Mostra di più »

Decompilazione

La decompilazione è l'attività di ingegneria inversa mediante la quale viene ricostruito il codice sorgente a partire da un file eseguibile in linguaggio macchina.

Nuovo!!: Compilatore e Decompilazione · Mostra di più »

Dialetto (informatica)

Un dialetto, in informatica, è una variante di un linguaggio di programmazione standard creata per aggiungergli funzioni o per adattarlo ad un uso particolare.

Nuovo!!: Compilatore e Dialetto (informatica) · Mostra di più »

Fortran

Fortran (o FORTRAN) - acronimo di FORmula TRANslation (o TRANslator) ovvero "traduzione (o traduttore) di formule" - è uno dei primi linguaggi di programmazione, sviluppato a partire dal 1954 da un gruppo di lavoro guidato da John Backus.

Nuovo!!: Compilatore e Fortran · Mostra di più »

Front-end e back-end

I termini front end (in sigla FE) e back end (in sigla BE) (anche scritti, con grafia meno corretta, ma più comune, frontend o front-end e backend o back-end) denotano, rispettivamente, la parte visibile all'utente e con cui egli può interagire (interfaccia utente) e la parte che permette l'effettivo funzionamento di queste interazioni.

Nuovo!!: Compilatore e Front-end e back-end · Mostra di più »

Grace Murray Hopper

Definita da molti una pioniera della programmazione informatica, ottenne il Ph.D. in matematica nel 1934 a Yale, insegnando per i due anni successivi presso Vassar, per poi entrare a far parte della Riserva della Marina nel 1943.

Nuovo!!: Compilatore e Grace Murray Hopper · Mostra di più »

Grammatica

La grammatica è, in linguistica, quel complesso di regole necessarie alla costruzione di frasi, sintagmi e parole di una determinata lingua.

Nuovo!!: Compilatore e Grammatica · Mostra di più »

IBM

L'International Business Machines Corporation (comunemente nota come IBM, e soprannominata "Big Blue"), è un'azienda statunitense, tra le maggiori al mondo nel settore informatico.

Nuovo!!: Compilatore e IBM · Mostra di più »

Informatica

L'informatica è la scienza applicata che si occupa del trattamento dell'informazione mediante procedure automatizzate.

Nuovo!!: Compilatore e Informatica · Mostra di più »

Input

Input è un termine inglese con significato di "immettere" che in campo informatico definisce una sequenza di dati o informazioni, immessi per mezzo di una "periferica detta appunto di input" e successivamente elaborati.

Nuovo!!: Compilatore e Input · Mostra di più »

Istruzione (informatica)

Con il termine istruzione in informatica si intende il comando impartito ad un esecutore (processore) utilizzando un linguaggio ad esso comprensibile.

Nuovo!!: Compilatore e Istruzione (informatica) · Mostra di più »

John Backus

Per ovviare alla difficoltà di programmazione del calcolatori dell'epoca, nel 1954 Backus iniziò la direzione di un progetto di ricerca della IBM per il progetto e la realizzazione di un linguaggio di programmazione più vicino alla comune notazione matematica.

Nuovo!!: Compilatore e John Backus · Mostra di più »

Linguaggio di programmazione

Un linguaggio di programmazione, in informatica, è un linguaggio formale che specifica un insieme di istruzioni che possono essere usate per produrre dati in output.

Nuovo!!: Compilatore e Linguaggio di programmazione · Mostra di più »

Linguaggio macchina

Il linguaggio macchina o codice macchina è il linguaggio in cui sono scritti i programmi eseguibili per computer.

Nuovo!!: Compilatore e Linguaggio macchina · Mostra di più »

Linking

In informatica il linking (letteralmente "collegamento") è il procedimento di integrazione dei vari moduli a cui un programma fa riferimento (i quali possono essere sottoprogrammi o librerie), per creare una singola unità eseguibile.

Nuovo!!: Compilatore e Linking · Mostra di più »

Lisp

Lisp (List Processor) è una famiglia di linguaggi di programmazione con implementazioni sia compilate sia interpretate, associata nel passato ai progetti di intelligenza artificiale.

Nuovo!!: Compilatore e Lisp · Mostra di più »

Massachusetts Institute of Technology

L'Istituto di tecnologia del Massachusetts (in inglese: Massachusetts Institute of Technology, MIT) è una delle più importanti università di ricerca del mondo con sede a Cambridge, nel Massachusetts (Stati Uniti).

Nuovo!!: Compilatore e Massachusetts Institute of Technology · Mostra di più »

Parallelizzazione automatica

In informatica la parallelizzazione automatica, o autoparallelizzazione, si riferisce alla conversione automatica da parte di compilatori di codice sequenziale in codice multi-threaded o vettoriale, o entrambi, in modo da utilizzare contemporaneamente tutte le unità di calcolo dei processori multi-core.

Nuovo!!: Compilatore e Parallelizzazione automatica · Mostra di più »

Parsing

In informatica, il parsing, analisi sintattica o parsificazione è un processo che analizza un flusso continuo di dati in ingresso (input, letti per esempio da un file o una tastiera) in modo da determinare la sua struttura grazie ad una data grammatica formale.

Nuovo!!: Compilatore e Parsing · Mostra di più »

Pascal (linguaggio di programmazione)

Il Pascal, in informatica, è un linguaggio di programmazione creato da Niklaus Wirth e basato sul linguaggio ALGOL; il nome è dedicato a Blaise Pascal che inventò nel 1645 la Pascalina, considerata la prima calcolatrice.

Nuovo!!: Compilatore e Pascal (linguaggio di programmazione) · Mostra di più »

Preprocessing

In informatica, e in particolare nella terminologia dei linguaggi di programmazione, il preprocessing (o precompilazione) è una fase dell'elaborazione del codice sorgente che precede la compilazione.

Nuovo!!: Compilatore e Preprocessing · Mostra di più »

Preprocessore

In informatica, un preprocessore o precompilatore è un programma (o una porzione di programma) che effettua sostituzioni testuali sul codice sorgente di un programma, ovvero la precompilazione.

Nuovo!!: Compilatore e Preprocessore · Mostra di più »

Programma (informatica)

Un programma, in informatica,è un software che può essere eseguito da un elaboratore per ricevere in input determinati dati di un problema automatizzabile e restituirne in output le (eventuali) soluzioni.

Nuovo!!: Compilatore e Programma (informatica) · Mostra di più »

Semantica (informatica)

Nel campo dell'informatica teorica, il termine semantica formale riguarda i modelli matematici che definiscono formalmente i linguaggi di programmazione o, più generalmente, la computazione stessa.

Nuovo!!: Compilatore e Semantica (informatica) · Mostra di più »

Specifica tecnica

In ingegneria, la specifica tecnica è un documento che correda disegni, schemi e altro relativi ad un prodotto, al fine di prescriverne una specifica funzione o un determinato impiego o livelli prestazionali determinati.

Nuovo!!: Compilatore e Specifica tecnica · Mostra di più »

Token (testo)

In informatica, un token (o token lessicale) è un blocco di testo categorizzato, normalmente costituito da caratteri indivisibili chiamati lessemi.

Nuovo!!: Compilatore e Token (testo) · Mostra di più »

Type check

In informatica con type check si indica l'operazione che consiste nel controllare che i valori assegnati ad una variabile siano di un tipo di dato ammissibile per il tipo della variabile.

Nuovo!!: Compilatore e Type check · Mostra di più »

Visibilità (programmazione)

La visibilità (in inglese scope), in programmazione, è l'esistenza e la possibilità di richiamare un identificatore, in particolar modo una variabile, in un determinato punto del programma.

Nuovo!!: Compilatore e Visibilità (programmazione) · Mostra di più »

.bss

In Informatica,.bss o bss (Block Started by Symbol) è il termine usato dai compilatori e linker per descrivere una parte del segmento dati contenente le variabili statiche che sono inizialmente impostate al valore zero (ad es. quando inizia l'esecuzione di un programma).

Nuovo!!: Compilatore e .bss · Mostra di più »

1960

Nessuna descrizione.

Nuovo!!: Compilatore e 1960 · Mostra di più »

1962

Nessuna descrizione.

Nuovo!!: Compilatore e 1962 · Mostra di più »

Riorienta qui:

Compilatori, Compilazione, Compiler.

UscenteArrivo
Ehi! Siamo su Facebook ora! »