Qu'est-ce qu'un logiciel informatique?
Un logiciel informatique est un programme qui indique à un ordinateur quoi faire. Ces instructions peuvent être des commandes internes, telles que la mise à jour de l'horloge système, ou une réponse à une entrée externe reçue du clavier ou de la souris. Bien qu'il existe de nombreux types de logiciels conçus à la fois avec des normes à code source ouvert et des normes propriétaires, la programmation se résume principalement à quelques règles de base.
Matériel vs logiciel
La différence fondamentale entre le matériel et les logiciels est que le premier est tangible, tandis que le second ne l’est pas. Le matériel est la machine elle-même et effectue tout le travail physique, tandis que le logiciel indique aux divers composants matériels quoi faire et comment interagir les uns avec les autres. Cela permet aux ordinateurs de s'adapter à de nouvelles tâches ou d'installer un nouveau matériel. Alors que le matériel comprend des éléments tels que des moniteurs, des unités centrales, des claviers et des souris; Les logiciels comprennent des programmes de traitement de texte, des systèmes d'exploitation et des jeux.
Les types
Il existe deux principaux types de logiciels: système et application. Le premier type sert uniquement à exécuter le matériel, tandis que le second sert à autre chose. Les principaux types de logiciels système sont les systèmes d'exploitation, tels que Windows ™ OS X ou Linux; et les pilotes, qui permettent à un ordinateur d'interagir avec d'autres périphériques, tels que des imprimantes et des cartes vidéo. Il existe de nombreux types de logiciels d'application, notamment des jeux, des lecteurs multimédias, des traitements de texte, des programmes antivirus et des applications permettant de créer de nouveaux programmes.
Comment ça fonctionne
Le matériel ne comprend que les deux concepts de base, activé et désactivé, représentés par des 1 et des 0 en langage binaire. Le logiciel joue le rôle de traducteur entre les langages humains et le binaire, ce qui permet au matériel de comprendre les instructions qui y sont introduites. Les programmeurs écrivent des commandes appelées code source dans des langages de programmation similaires à ce que quelqu'un pourrait utiliser dans le langage quotidien. Un autre programme appelé compilateur est ensuite utilisé pour transformer les commandes de code source en binaires. Le résultat est un programme informatique exécutable.
Open Source vs propriétaire
Les programmeurs créent des logiciels informatiques open source ou propriétaires. Le premier type peut être édité et adapté par les utilisateurs, tandis que le second est protégé et n'est pas destiné à être édité par des personnes extérieures à l'entreprise qui le vend. Alors que les programmes open source sont généralement gratuits, les programmes propriétaires sont concédés sous licence aux distributeurs et doivent être payés.
Les deux types ont généralement une qualité de programmation comparable, mais les corrections de bugs sont généralement plus rapides pour les produits open source que pour les produits propriétaires. En outre, certaines personnes préfèrent utiliser des applications open source car elles peuvent ressentir un sentiment de propriété dans le projet final ou avoir l'impression que les éditeurs de logiciels créent des monopoles et souhaitent des alternatives. D'autres préfèrent les programmes à source fermée, car ils sont parfois plus stables ou moins vulnérables aux pirates informatiques, arrivent souvent en suites et bénéficient du service client de l'entreprise.