Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Computer Programming Languages >> .

Svantaggi e vantaggi di compilatori

Computer leggere i comandi da un linguaggio macchina scritto in binario , vale a dire , lunghe stringhe di zero e uno . Mentre i computer in grado di leggere questo linguaggio in modo efficiente , i programmatori più umani non si può. È per questo che i programmatori lavorano in un linguaggio di programmazione che possano capire , che poi si traducono in linguaggio macchina che il computer può capire . Mentre molti linguaggi nuovi usano interpreti che tradurre da uno all'altro come il programma viene eseguito , i linguaggi di programmazione più anziani usati compilatori che hanno fatto di questa traduzione del tutto prima che il computer eseguito il programma . Vantaggio: autonomo e efficiente

Uno dei principali vantaggi di programmi compilati è che sono unità autonome che sono pronti per essere eseguiti . Perché sono già compilati in linguaggio macchina binari , non c'è una seconda applicazione o pacchetto che l'utente deve mantenere up- to-date . Se un programma è compilato per Windows su una architettura x86 , l'utente finale ha bisogno solo di un sistema operativo Windows in esecuzione su una architettura x86 . Inoltre, un pacchetto precompilato può correre più veloce di una compilazione del codice sorgente dell'interprete in tempo reale
Svantaggi : . Hardware specifico

Perché un traduce il codice sorgente del compilatore in una macchina specifica lingua, i programmi devono essere specificamente compilato per OS X , Windows o Linux , così come specificamente per le architetture a 32-bit o 64-bit . Per una società di programmatore o software cercando di ottenere un prodotto fuori al più ampio pubblico possibile , questo significa mantenere più versioni del codice sorgente per la stessa applicazione . Ciò si traduce in più tempo speso per il codice sorgente di manutenzione e problemi in più quando vengono rilasciati aggiornamenti
Vantaggio: . Hardware Ottimizzazione

Pur essendo bloccato in un hardware specifico pacchetto ha i suoi lati negativi , la compilazione di un programma può anche aumentare le prestazioni. Gli utenti possono inviare opzioni specifiche per i compilatori per quanto riguarda i dettagli dell'hardware del programma sarà in esecuzione . Ciò consente al compilatore di creare il codice linguaggio macchina che rende l'uso più efficiente del hardware specificato , al contrario di codice più generico . Questo permette anche agli utenti avanzati per ottimizzare le prestazioni di un programma sul proprio computer
Svantaggi : . Tempi di compilazione

Uno degli svantaggi di avere un compilatore è che deve effettivamente compilare codice sorgente. Mentre i piccoli programmi che molti novizio codice programmatori prendono quantità insignificanti di tempo per compilare , suite di applicazioni più grandi possono richiedere una notevole quantità di tempo per la compilazione. Quando i programmatori non hanno nulla da fare se non aspettare che il compilatore per finire , questa volta può aggiungere --- in particolare durante la fase di sviluppo , quando il codice deve essere compilato al fine di verificare la funzionalità e risolvere i difetti.

 

Programmazione © www.354353.com