Costante è ciò che è noto (che è manifesto o registrato) o che è costante (certezza, perseveranza). Qualcosa di costante è durevole, ripetuto o persistente. Ad esempio: "Lo sforzo costante dell'americano lo ha portato a una nuova vittoria nel torneo" , "Mio nonno mi dice sempre che per avere successo negli affari è essenziale essere costanti e non mollare mai di fronte alle avversità" , "Estudiantes de La Plata è la squadra argentina più consistente degli ultimi anni ” .
Per la matematica, una costante è una quantità che ha un valore fisso in un determinato calcolo, processo o equazione. Ciò significa che la costante è un valore permanente che non può essere modificato in un determinato contesto. La cosa normale è che è correlato a una variabile (i cui valori possono essere modificati).
Una costante fisica è il valore invariabile di una quantità fisica nel tempo. Un esempio di ciò, citato molto spesso anche in campi non scientifici, è la velocità della luce nel vuoto (299.792.458 m / s).
Quando c'è, almeno in teoria, una velocità costante, si possono stimare i tempi di percorrenza. Se un'auto viaggia a una velocità costante di 100 chilometri all'ora, occorrono quattro ore per percorrere un viaggio di 400 chilometri. Poiché nella pratica la velocità costante non esiste, è comune che questo tipo di stima venga effettuata con la velocità media o la velocità media.
Nel campo della programmazione informatica, una costante è quel valore che non può essere modificato durante l'esecuzione di un programma. Corrisponde, quindi, ad una lunghezza fissa in un'area riservata nella memoria del computer.
Le sue applicazioni, così come i suoi metodi di implementazione, sono diversi; In generale, vengono utilizzati per determinare valori come velocità minima e massima, margini di errore, dimensioni fisse di elementi che devono essere disegnati più volte durante l'esecuzione e numeri di stati delle varie macchine che solitamente compongono un programma. Quest'ultimo punto è essenziale, poiché la macchina a stati rappresenta un modello organizzativo molto efficiente.
0: caricherà le risorse necessarie alla sua rappresentazione grafica, come immagini per i pulsanti e font per il testo;
1: creerà il form, impostando i valori di tutti i suoi componenti (caselle di testo, etichette, pulsanti, messaggi pop-up) e visualizzandolo sullo schermo;
2: rimarrà in attesa che l'utente inserisca le proprie informazioni e confermi detta azione;
3: procederà alla verifica dei dati e darà uno dei due possibili risultati: "corretto", nel qual caso verrà chiuso; "Sbagliato", che porterà a uno stato in cui verrà visualizzato un messaggio che chiede all'utente di ripetere la procedura;
4: Mentre la notifica di dati errati , il programma attenderà che un'azione da parte dell'utente torni allo stato 1, probabilmente modificando la creazione del form (poiché già esistente) mediante una semplice pulizia dei suoi campi di input.
Sebbene la struttura reale di un'applicazione sia più complessa, l'esempio fornito serve a dimostrare l'efficienza e il grado di controllo che consente la disposizione degli stati in una macchina . Nel codice, che può essere diverso per ogni programmatore, ogni stato è rappresentato da una costante, che è denominata (come IS_LOADING, IS_WAITING) ed è generalmente associata a un valore numerico.