Ne kunfondu kun "programaro" aŭ "softvaro" (en: software)
La komputila programo estas kolekto da komandoj kiuj priskribas taskon, aŭ taskaron, plenumotan de komputilo.
La termino komputila programo povas signifi fontkodon, verkitan en iu programlingvo, aŭ plenumeblan formon de tiu kodo. La komputilo "tradukas" la fontan kodon en la multe pli detalan plenumeblan kodon (tio estas, kutime celkodo) per speciala programo nomata kiel kompililo; tiu tradukada procezo mem nomiĝas kiel kompilado. Komputilaj programoj divideblas en du kategorioj, nome aplika programaro (aplikaĵo), sistema programaro, la tuto estas simple programo.
La fonta kodo de la plejparto da komputilaj programoj konsistas el listo de komandoj kiu eksplicite tekstigas algoritmon (kio nomiĝas imperativa programado); en alia stilo (kiu nomiĝas deklarativa programado) la karakterizaĵoj de la dezirata informo estas klarigitaj, kaj la metodon atingi tiajn rezultojn, se la afero sukcesas, trovos mem la plenumanta maŝino.
Komputilajn programojn ofte verkas homoj nomataj kiel programisto, sed ilin ankaŭ povas generi la aliaj programoj.