Software-ul de programare este un software de calculator sau o aplicație pe care dezvoltatorii o utilizează pentru a crea alte aplicații sau programe. Tipurile de software de programare includ compilatoare, asamblori și depanatoare. Unele programe de programare sunt un pachet de toate acestea numit un mediu de dezvoltare integrat, care este foarte util pentru dezvoltatori.
Exemple de medii de dezvoltare integrate sau IDE sunt Xcode, care este folosit pentru crearea aplicațiilor iOS și OSX, și NetBeans, un instrument de dezvoltare Java furnizat de Oracle. Editorii de coduri sursă și compilatoarele sunt unele dintre cele mai elementare instrumente care sunt incluse în majoritatea programelor software. IDE-urile includ aceste și multe alte instrumente care sunt utilizate pentru a face aplicații software și aplicații la nivel de întreprindere.