logiciel est un ensemble de programmes, les procédures, les algorithmes et sa documentation. Programme logiciel exécute la fonction du programme qu'il met en oeuvre, soit en fournissant des instructions directement au matériel informatique ou en servant en tant qu'entrée à un autre logiciel. Le terme a été inventé pour contraster le vieux matériel terme (autrement dit les appareils physiques). Contrairement aux matériels, logiciels est immatériel, ce qui signifie qu'il "ne peut pas être touché".
[1] Software est également parfois utilisé dans un sens plus étroit, ce qui signifie que le logiciel d'application. Parfois, le terme comprend des données qui n'a pas été traditionnellement associé avec les ordinateurs, tels que films, les cassettes et enregistrements [2] Des exemples de logiciels comprennent:. Logiciels d'application comprend des applications de l'utilisateur final d'ordinateurs tels que traitement de texte ou de jeux vidéo, et logiciel ERP pour les groupes d'utilisateurs. Contrôles de Middleware et coordonne les systèmes distribués.
Les langages de programmation définissent la syntaxe et la sémantique des programmes informatiques. Par exemple, de nombreuses applications bancaires matures ont été écrites dans le langage COBOL, à l'origine inventé en 1959. Les nouvelles applications sont souvent écrits dans d'autres langues de programmation modernes. Logiciel système comprend des systèmes d'exploitation, qui régissent les ressources informatiques.
Aujourd'hui [quand?] Grande [quantifier] applications fonctionnant sur des machines distantes comme les sites web sont considérés [par qui?] Pour être un logiciel de système, car [la citation nécessaire] l'interface de l'utilisateur final est généralement grâce à une interface utilisateur graphique, comme un navigateur Web. Teachware est toute race spéciale de logiciels ou d'autres moyens de produits dédiés à des fins d'éducation en génie logiciel et au-delà dans l'enseignement général [3]. Testware est un logiciel pour le matériel de test ou d'un logiciel.
Firmware est un logiciel de bas niveau souvent stockées sur des périphériques de mémoire programmables électriquement. Firmware est donné son nom parce qu'il est traité comme matériel et run («exécuté») par d'autres logiciels. Firmware est souvent pas accessibles pour le changement par d'autres entités, mais les entreprises des développeurs. Shrinkware est l'ancien nom donné à un logiciel de consommateurs-acheté, car il a souvent été vendu dans l