La programmazione, in informatica, è l’insieme delle attività e tecniche che una o più persone specializzate, programmatori o sviluppatori (developer), svolgono per creare un programma o applicazione. Con l’avvento dell’ingegneria del software l’attività di programmazione rappresenta solo la fase implementativa dell’intero ciclo di sviluppo del software con l’obiettivo ultimo di soddisfare le specifiche funzionali richieste dal committente secondo una predefinita analisi di strutturazione.