Algoritmo

Un algoritmo è un insieme di istruzioni progettato per eseguire un'attività specifica. Può trattarsi di un processo semplice, come moltiplicare due numeri, o di un'operazione complessa, come riprodurre un file video compresso. I motori di ricerca usano algoritmi proprietari per visualizzare i risultati più pertinenti dal loro indice di ricerca per query specifiche.

Nella programmazione, gli algoritmi vengono spesso creati come funzioni. Queste funzioni agiscono come piccoli programmi a cui può fare riferimento un programma più grande. Ad esempio, un'applicazione per la visualizzazione delle immagini può includere una libreria di funzioni che usano ciascuna un algoritmo personalizzato per elaborare diversi formati di file immagine. Un programma di modifica delle immagini può contenere algoritmi progettati per elaborare i dati delle immagini. Tra gli esempi di algoritmi per l'elaborazione delle immagini vi sono il ritaglio, il ridimensionamento, la nitidezza, la sfocatura, la riduzione dell'effetto occhi rossi e il miglioramento del colore.

In molti casi, all'interno di un programma software esistono diversi modi per eseguire una determinata operazione. Per questo motivo, i programmatori cercano generalmente di creare gli algoritmi più efficienti possibile. Utilizzando algoritmi altamente efficienti, gli sviluppatori possono assicurarsi che i loro programmi funzionino alla massima velocità possibile e utilizzino una quantità minima di risorse di sistema. Naturalmente, non tutti gli algoritmi vengono creati perfettamente al primo tentativo. Per questo motivo, gli sviluppatori migliorano spesso gli algoritmi esistenti e li includono nei futuri aggiornamenti software. Quando vedi una nuova versione di un programma software che è stata "ottimizzata" o che offre "prestazioni più veloci", molto probabilmente significa che la nuova versione include algoritmi più efficienti.

Aggiornato August 2, 2013 da Per C.

quizMetti alla prova le tue conoscenze

Many applications save activity and error records to what kind of file?

A
Log file
0%
B
Executable file
0%
C
Bin file
0%
D
Library file
0%
Correct! Incorrect!     View the Log File definition.
More Quizzes →

Il dizionario informatico Tech Terms

La definizione di Algoritmo in questa pagina è una definizione originale scritta dagli autori di TechTerms.com. Se desideri fare riferimento a questa pagina o citare questa definizione, utilizza la barra di citazione verde direttamente sotto la definizione.

Il nostro obiettivo è spiegare la terminologia informatica in modo semplice e comprensibile. Ci impegniamo per l'accuratezza e la semplicità in ogni definizione pubblicata. Se hai commenti o vuoi suggerire un nuovo termine tecnico, contattaci.

La newsletter di Tech Terms

Migliora le tue conoscenze tecniche con la nostra newsletter giornaliera o settimanale! Iscriviti oggi e ricevi nuovi termini e quiz nella tua casella di posta.

Iscriviti alla newsletter gratuita di TechTerms

Con quale frequenza desideri ricevere un'e-mail?

Puoi annullare l'iscrizione o modificare la frequenza in qualsiasi momento tramite i link presenti in ogni e-mail. Domande? Contattaci.

Nota: La newsletter viene inviata in inglese.