Compilers en programmeerhulpmiddelen zijn softwaretoepassingen die ontwikkelaars ondersteunen bij het schrijven, testen, vertalen en onderhouden van computerprogramma’s. Compilers zetten broncode die is geschreven in een programmeertaal om naar machinecode of uitvoerbare bestanden die door een computer kunnen worden uitgevoerd. Programmeerhulpmiddelen omvatten onder andere code-editors, geïntegreerde ontwikkelomgevingen (IDE’s), debuggers, versiebeheersystemen en testtools. Dankzij deze hulpmiddelen kunnen ontwikkelaars efficiënter werken, fouten opsporen en hoogwaardige software ontwikkelen en beheren.