Le logiciel informatique est la programmation qui indique à un ordinateur ce qu'il doit faire pour le faire fonctionner. Cela contraste avec le matériel informatique, qui comprend les parties physiques visibles de l'ordinateur.
Les logiciels informatiques sont codés par des programmeurs utilisant des langages spéciaux. Le code est stocké dans la mémoire de l'ordinateur ou sur des périphériques de stockage externes, tels que des CD, des DVD, des cartes mémoire et des clés USB. Les logiciels informatiques comprennent des programmes dans trois grandes catégories. Le logiciel système est fourni avec un ordinateur et est requis pour que l'ordinateur fonctionne. Les systèmes d'exploitation et les pilotes de périphériques sont des exemples de logiciels système. Le logiciel d'application permet à l'utilisateur d'effectuer des tâches spécifiques, telles que le traitement de texte, la conception graphique ou la lecture d'un jeu informatique. Un logiciel de programmation informatique aide les programmeurs à créer de nouveaux logiciels et comprend des compilateurs et des débogueurs.