En detaljerad uppsättning instruktioner som ges till en dator kallas ett
-program eller
programvara . Dessa instruktioner är skrivna på ett programmeringsspråk som datorn kan förstå och köra. Instruktionerna delas vanligtvis upp i mindre, hanterbara enheter som heter:
* Uttalanden: Individuella kommandon eller instruktioner. Till exempel "Lägg till 2 och 3", "Skriv ut värdet på X" eller "Öppna en fil".
* Funktioner/procedurer/subroutiner: Kodblock som utför en specifik uppgift och kan uppmanas flera gånger inom ett program. Detta främjar kodens återanvändbarhet och organisation.
* datastrukturer: Sätt att organisera och lagra data i programmet, till exempel matriser, listor, träd eller databaser.
* algoritmer: Steg-för-steg-förfaranden eller formler för att lösa ett specifikt problem. Programmet implementerar dessa algoritmer genom dess instruktioner.
Programmets instruktioner, tillsammans med de data som det fungerar, riktar datorns hårdvara (CPU, minne, lagring etc.) för att utföra en serie åtgärder för att uppnå ett önskat resultat. Resultatet kan sträcka sig från en enkel beräkning till komplexa uppgifter som att köra ett operativsystem, redigera en video eller simulera ett fysiskt fenomen.
Därför är svaret mer nyanserat än bara "instruktioner". Det är en strukturerad, organiserad uppsättning instruktioner som använder olika tekniker och komponenter som utgör ett funktionellt program.