Un logiciel de programmation est un logiciel ou une application informatique que les développeurs utilisent pour créer d'autres logiciels ou applications. Les types de logiciels de programmation incluent les compilateurs, les assembleurs et les débogueurs. Certains logiciels de programmation sont un ensemble de tout cela appelé environnement de développement intégré, ce qui est très utile pour les développeurs.
Des exemples d'environnements de développement intégrés, ou IDE, sont Xcode, qui est utilisé pour la création d'applications iOS et OSX, et NetBeans, qui est un outil de développement Java fourni par Oracle. Les éditeurs de code source et les compilateurs font partie des outils les plus basiques inclus dans la plupart des logiciels de programmation. Les IDE incluent ces outils et de nombreux autres qui sont utilisés pour créer des logiciels et des applications au niveau de l'entreprise.