|
Un logiciel est un ensemble d'instructions, de données ou de programmes utilisés pour faire fonctionner des ordinateurs et exécuter des tâches spécifiques. C'est la contrepartie intangible du matériel physique d'un système informatique. Considérez le matériel comme le corps et le logiciel comme le cerveau :le matériel fournit la plate-forme et le logiciel dicte les actions à effectuer.
Les logiciels sont globalement classés en plusieurs types, même si les limites peuvent parfois s'estomper :
1. Logiciel système : Ce type de logiciel gère et contrôle le matériel informatique et fournit une plate-forme pour exécuter des logiciels d'application.
* Systèmes d'exploitation (OS) : Le logiciel fondamental qui gère tous les autres logiciels et matériels. Les exemples incluent Windows, macOS, Linux, Android, iOS.
* Pilotes de périphérique : Logiciel qui permet au système d'exploitation de communiquer avec les périphériques matériels (imprimantes, scanners, cartes graphiques, etc.).
* Micrologiciel : Logiciel intégré aux périphériques matériels, souvent utilisé pour contrôler les fonctions de base. Trouvé dans des éléments tels que le BIOS (Basic Input/Output System) sur les cartes mères et les systèmes intégrés dans les appareils.
* Utilitaires : Outils système qui effectuent des tâches spécifiques telles que le nettoyage de disque, la compression de données, l'analyse antivirus (par exemple, nettoyage de disque sous Windows, utilitaire de disque sous macOS, logiciel antivirus comme Norton ou McAfee).
2. Logiciel d'application : Ce type de logiciel est conçu pour effectuer des tâches spécifiques pour les utilisateurs. C'est le logiciel avec lequel nous interagissons généralement directement.
* Traitements de texte : Microsoft Word, Google Docs, LibreOffice Writer.
* Feuilles de calcul : Microsoft Excel, Google Sheets, LibreOffice Calc.
* Logiciel de présentation : Microsoft PowerPoint, Google Slides, LibreOffice Impress.
* Systèmes de gestion de bases de données (SGBD) : MySQL, PostgreSQL, base de données Oracle, Microsoft Access.
* Logiciel graphique : Adobe Photoshop, GIMP, CorelDRAW.
* Logiciel de montage vidéo : Adobe Premiere Pro, Final Cut Pro, DaVinci Resolve.
* Navigateurs Web : Google Chrome, Mozilla Firefox, Safari, Microsoft Edge.
* Clients de messagerie : Outlook, Thunderbird, Gmail (le webmail est aussi un logiciel d'application).
* Jeux : Minecraft, Fortnite, Les Sims.
* Logiciel de planification des ressources de l'entreprise (ERP) : SAP, Oracle ERP Cloud.
* Logiciel de gestion de la relation client (CRM) : Salesforce, HubSpot.
3. Logiciel de programmation : Ce sont des outils utilisés par les développeurs pour créer d'autres logiciels.
* Environnements de développement intégrés (IDE) : Visual Studio, Eclipse, Xcode. Ceux-ci fournissent un environnement complet pour l’écriture, le débogage et le test du code.
* Compilateurs et interprètes : Traduisez le code source en instructions lisibles par machine.
* Débogueurs : Outils pour rechercher et corriger les erreurs dans le code.
4. Logiciel malveillant : Il s'agit d'un logiciel malveillant conçu pour endommager, perturber ou obtenir un accès non autorisé à un système informatique. Il ne s'agit pas d'une catégorie de logiciels fonctionnels, mais d'une catégorie nuisible.
* Virus : Programmes auto-répliquants qui se propagent d'un ordinateur à un autre.
* Vers : Programmes auto-réplicatifs qui se propagent sur les réseaux.
* Chevaux de Troie : Programmes malveillants déguisés en logiciels légitimes.
* Ransomware : Logiciel qui crypte les données d'un utilisateur et exige une rançon pour leur libération.
* Logiciels espions : Logiciel qui surveille secrètement l'activité d'un utilisateur.
Ces catégories ne s’excluent pas mutuellement ; certains logiciels peuvent avoir des caractéristiques de plusieurs catégories. Par exemple, un traitement de texte peut inclure des utilitaires de vérification orthographique intégrés (aspects logiciels système au sein du logiciel d'application). La classification dépend de la fonction principale et de l'objectif du logiciel.
|