Meilleure réponse
Quelle est la différence entre un logiciel et un programme ?
Les termes sont en grande partie, mais pas entièrement, interchangeables.
Un programme est un ensemble dinstructions répétables que lordinateur peut exécuter, qui comprendrait un point de départ .
Le logiciel est normalement un ensemble dinstructions répétables pour lordinateur qui sont stockées dans du matériel à usage général (généralement un disque dur ou un SSD, mais peut également être de la mémoire).
Dans la plupart des endroits, ce sont les mêmes. Mais disons que vous avez livré une bibliothèque, comme un composant de grille qui pourrait être utilisé par vos clients. Vous livrez un logiciel, mais pas un programme. Bien que ce soient des instructions qui peuvent être exécutées par lordinateur, il ny a pas de point de départ. Vous ne dites pas « Allez, bibliothèque, allez! » Au lieu de cela, dautres personnes peuvent utiliser le logiciel que vous avez fourni pour créer leurs propres programmes.
Certaines personnes utilisent également des « logiciels » pour inclure dautres programmes liés des choses non matérielles, comme des manuels. Bien que jaie vu cette définition, mais ne vous y souscrivez pas. Si quelquun disait « Voici un logiciel » et me remettait un manuel, je pense quils étaient très étranges.
Est-ce que lajout de deux nombres (peut-être avec ou sans interface graphique (avec la documentation appropriée)) est-il un logiciel? Il existe des applications de calculatrice, non?
Oui, si vous avez des instructions à lordinateur pour ajouter deux nombres, même sans interface utilisateur ni documentation, ce serait un programme, et ce serait un logiciel.
Le fait que le code ne soit pas très utile ne le veut pas dire Ce nest pas un logiciel – cela signifie simplement que ce nest pas très utile.
Réponse
Le logiciel est un terme général qui est utilisé par opposition au matériel, qui est le tangible composants dun ordinateur. Donc, tout le reste de votre ordinateur qui nest pas du matériel est un logiciel. Une application est essentiellement un type de logiciel. Ainsi, la différence entre logiciel et application ressemble beaucoup à la différence entre un rectangle (logiciel) et un carré (application); toutes les applications sont des logiciels, mais tous les logiciels ne sont pas des applications.
L’un des principaux éléments qui font d’un logiciel une application est qu’il est exécutable. Lobjectif principal dune application est dexécuter une tâche spécifique ou une gamme de tâches. Il est donc important quil soit capable dexécuter et dexécuter ses instructions pour y parvenir. Si un logiciel nest pas exécutable, il ne peut pas être considéré comme une application. Les pilotes de périphériques, les manuels, les images et les documents ne sont que quelques-uns des logiciels qui ne sont pas des applications.
Un autre effet secondaire de la déclaration précédente est le fait que les applications sont limitées à certains systèmes dexploitation. Une application Windows ne peut pas s’exécuter sur une plate-forme Mac ou Linux et n’est donc pas considérée comme une application dans les systèmes d’exploitation susmentionnés. Bien que les logiciels puissent ou non être reconnus sur différentes plates-formes, cela ne change pas le fait quils sont toujours considérés comme des logiciels.
Être exécutable nest pas exclusif aux applications, bien que certains exécutables ne soient pas considérés comme des applications. Un exemple de ceci serait un logiciel qui fait partie du système dexploitation. Ceci est très évident dans le système dexploitation DOS désuet. Une installation DOS contient plusieurs exécutables nécessaires à son bon fonctionnement. Celles-ci ne sont pas considérées comme des applications.
Lastyl, pour quune application soit utile, elle nécessite une interaction de lutilisateur. Même les antivirus et autres types de logiciels de sécurité qui essaient dêtre aussi discrets que possible nécessitent une certaine interaction de lutilisateur de temps en temps. En revanche, la majorité des utilisateurs dordinateurs ne connaissent pas le logiciel BIOS et les pilotes de périphérique malgré leur importance dans la fonctionnalité dun ordinateur.