Quali tipi di matematica usano i programmatori
La programmazione tocca quasi ogni aspetto della vita. Le applicazioni software per computer sono ciò che si pensa comunemente. Tuttavia, la programmazione di dispositivi embedded si trova in auto, telefoni, videogiochi, elettrodomestici e serrature. Le applicazioni per educazione, intrattenimento e lavoro usano diversi tipi di matematica.
Matematica base per la programmazione
La matematica binaria è al cuore del funzionamento di qualsiasi computer. Il binario rappresenta ogni numero nel computer. Leggere e fare operazioni matematiche semplici con il binario è critico per la programmazione a basso livello dell'hardware. Capire il sistema esadecimale è necessario per molte funzioni come impostare il colore di un oggetto. L'aritmetica standard è usata in molte funzioni: addizione, sottrazione, moltiplicazione e divisione in quasi ogni programma. L'algebra risolve problemi semplici che i programmatori incontrano.
Matematica avanzata per la programmazione
Una laurea in informatica richiede molte classi di matematica: algebra universitaria, statistica, calcolo I e II. Si applicano in due modi: ovviamente per risolvere equazioni complesse; meno ovviamente, le abilità per padroneggiare la matematica avanzata sono simili a quelle per costruire applicazioni complesse: logica e processi complicati passo-passo.
Matematica specifica per applicazione
L'applicazione del programma creato detta spesso le tecniche matematiche specifiche richieste. L'algebra lineare è usata per trasformazione di matrici, presente in modellazione 2D e 3D come nel CAD e fotoritocco. Le equazioni differenziali si trovano in software per simulare traffico o condizioni sanitarie. La statistica è usata in molte applicazioni: sistemi di sondaggio, report e giochi di carte.