Programmazione, come in quasi tutta la matematica , è fortemente dipendente dal modo in cui vengono valutate le espressioni . Aggiungendo ad esempio due numeri e moltiplicando il risultato produrrà una risposta molto diversa da quella moltiplicazione di due numeri e aggiungendo un terzo. Come in matematica , la maggior parte dei linguaggi di programmazione utilizzano un ordine insieme di precedenza per tutti i simboli per le espressioni di formato programmatore in modo che possano produrre il risultato desiderato . Mentre ci sono un gran numero di linguaggi di programmazione e ciascuno possono usare simboli o operazioni leggermente diverse , più utilizzano lo stesso ordine di base o precedenza per i loro simboli . Istruzioni 
 1 
 raggruppamenti di definire espressioni di valutare prima . Praticamente in ogni linguaggio di programmazione che utilizza un ordine di operazioni , raggruppare simboli come parentesi, parentesi , la portata e gli operatori di matrice ogni hanno la precedenza su ogni altro simbolo . 
 2 
 Luogo simboli operazione unaria . Gli operatori unari sono quelli che utilizzano un solo operando , come nel linguaggio C + + e del - . Operazioni incrementali 
 3 
 Disporre simboli matematici . Simboli matematici nella programmazione seguono lo stesso ordine delle operazioni , come nelle equazioni di algebra . Simboli di moltiplicazione, divisione e modulo vengono valutati prima a partire da sinistra a destra nell'ordine in cui appaiono. Dichiarazioni di addizione e sottrazione vengono eseguite prossimo , anche da sinistra a destra . 
 4 
 Posizione eventuali turni di bit a bit . Bit per bit turni sono una tecnica specifica utilizzata in una manciata di lingue. Simboli che indicano uno spostamento a sinistra oa destra vengono eseguite dopo le valutazioni matematiche . 
 5 
 simboli operazione di confronto . I confronti dimensioni , come ad esempio inferiore o superiore , vengono valutate per prime , seguite da confronti di uguaglianza . 
 6 
 Utilizzare i restanti simboli bit per bit se la lingua li supporta . Il bit "e " esclusivo " OR" e inclusiva "OR" vengono valutati prossimo , in questo ordine . 
 7 
 Luogo eventuali espressioni condizionali , noto anche come operazioni ternari . Espressioni ternari sono limitati alle lingue che li supportano. Dopo tutte le altre valutazioni e le condizioni sono completate, il computer sarà quindi prendere decisioni come indicato dal l'operazione ternario . 
 8 
 Creare operazioni di assegnazione . I vari simboli di assegnazione , come = , + = e - = , sono utilizzati per assegnare il valore risultante delle altre operazioni e di assegnarli ad una variabile . Tecnicamente , in termini di valutazione delle singole espressioni , l'operazione di cessione è valutata scorso . 
 9 
 Codice struttura con simboli virgola . La virgola, se il linguaggio di programmazione supporta, può essere usato come forma di operatore ternario o come separatore. In entrambi i casi , non è tecnicamente virgola parte di una singola espressione e viene utilizzato per stringa più espressioni insieme. Ha il più basso ordine di precedenza e sarà sempre essere valutato scorso .