O processo de gravação de programas de computador é chamado 
 programação  ou 
 Desenvolvimento de software  . Embora a "programação" seja o termo mais conciso, o "desenvolvimento de software" é frequentemente preferido, pois abrange o processo mais amplo, incluindo planejamento, design, teste e manutenção, além da codificação real.