una subroutine in codici di programma per computer , noto anche come una funzione, eval è incaricata di valutare una stringa di codice . Eval , rappresentata in linguaggi di programmazione come JavaScript , guarda la stringa come una rappresentazione del programma ed esegue l'azione conseguente . Eval viene utilizzato per una varietà di esigenze di programmazione , come ad esempio la creazione di fogli di calcolo , e può ampiamente applicarsi . Tuttavia, eval ha anche una varietà di inconvenienti, come l'elaborazione più lento a causa della necessità di analizzare codici esistenti per garantire la compatibilità , nonché rischi per la sicurezza . Chi Eval
chiamato per il suo ruolo nella valutazione del codice , la funzione eval è considerata una delle forme più dominanti e adattabile di funzioni in programmazione di computer . Usi primari per eval includono il salvataggio e il caricamento variando i nomi dei file per un singolo file , così come i comandi arbitrari sistema e l'esecuzione . La funzione eval viene utilizzato in numerosi linguaggi di programmazione , tra cui JavaScript , ActionScript , Lisp , Perl , PHP , PostScript , Python , ColdFusion , REALbasic , Ruby e VBScript di Microsoft. La forza e la flessibilità della funzione eval pone alcuni problemi per i programmatori che maltrattano l' attrezzo . Rischi per la sicurezza sorgono quando il codice eval è acquisita da fonti internet non protette che possono contenere gli assalti del sistema operativo .
EVALIN
Mentre un'alternativa a eval , EVALIN può essere utilizzata in modo simile alla funzione eval . EVALIN differisce da eval dovuto all'aggiunta di un argomento codificato che permette di specificare l'area di lavoro dove l'espressione codificata viene valutata . Questo permette i risultati della funzione di passare da un'area di lavoro all'altra . EVALIN è utile per la localizzazione dei dati necessari per l'applicazione di un'altra funzione .
UNIX Comando
Per i programmatori che utilizzano il sistema operativo del computer UNIX , il comando unix fornisce un'alternativa alla funzione eval . A differenza della funzione eval , il comando unix non richiede agli utenti di inserire la funzione di botto (riconosciuto come ! ) Per elaborare un comando . Invece , l'esecuzione di un comando nei sistemi UNIX è automatico .
DOS Command
Come il comando UNIX , la funzione di comando DOS viene utilizzato per uno specifico sistema operativo del computer --- vale a dire Microsoft Windows . Il comando DOS permette al programmatore di accedere all'interfaccia utente o l'interfaccia processore dei comandi per eseguire i comandi delle singole funzioni . Il comando DOS può anche eseguire un comando specifico all'interno del sistema automatico , senza l'uso della funzione di botto .