C'est trop fastoche !

Les logiciels

Un logiciel est un ensemble de programmes et de données permettant à un appareil informatique d'effectuer des opérations. Contrairement au matériel, qui correspond aux composants physiques de la machine, le logiciel est constitué d'informations exécutées ou utilisées par le système.

Un ordinateur peut posséder un processeur très puissant, beaucoup de mémoire et un grand espace de stockage, mais ces composants ne permettent pas à eux seuls de rédiger un document, de regarder une vidéo ou de naviguer sur le Web. Ces fonctions nécessitent des logiciels capables de donner des instructions au matériel.

Le fonctionnement des logiciels

Lorsqu'un logiciel fonctionne, son code est exécuté par le processeur. Le programme contient des instructions qui indiquent les opérations à effectuer, tandis que les données utilisées par le programme sont conservées en mémoire ou sur un support de stockage.

Les logiciels ne communiquent généralement pas directement avec le matériel. Ils utilisent les fonctions fournies par le système d'exploitation. Une application qui doit afficher une image, enregistrer un fichier ou utiliser une imprimante demande ainsi au système d'exploitation d'effectuer les opérations nécessaires.

Le système d'exploitation constitue donc la base logicielle sur laquelle les autres programmes fonctionnent. Plusieurs logiciels peuvent être exécutés simultanément et partager les ressources de l'ordinateur grâce à cette organisation.

Les différents types de logiciels

Les logiciels remplissent des rôles très différents. Certains assurent le fonctionnement général de l'appareil, tandis que d'autres sont conçus pour réaliser directement une tâche particulière.

Le système d'exploitation appartient aux logiciels fondamentaux. Il gère notamment le processeur, la mémoire, les fichiers, les périphériques et les processus en cours d'exécution. Il fournit également l'interface permettant de contrôler l'appareil.

Les applications sont destinées aux tâches réalisées par l'utilisateur. Un même ordinateur peut ainsi utiliser des logiciels pour rédiger des documents, calculer des données, modifier des images, lire des vidéos, consulter le Web ou jouer.

D'autres logiciels remplissent des fonctions plus spécialisées. Les pilotes permettent au système d'exploitation de communiquer avec certains matériels, tandis que des outils système servent notamment à configurer, surveiller, diagnostiquer ou entretenir l'ordinateur.

Installer et exécuter un logiciel

Avant de pouvoir utiliser une application, celle-ci doit généralement être installée. L'installation copie les fichiers nécessaires sur le support de stockage et configure le système pour permettre l'exécution du programme.

Une fois installé, le logiciel peut être lancé depuis son raccourci, son menu ou directement depuis son fichier exécutable. Le système d'exploitation charge alors les éléments nécessaires en mémoire et crée les processus permettant au programme de fonctionner.

Lorsqu'une application est fermée, ses processus sont normalement arrêtés et la mémoire qu'elle utilisait peut être réutilisée par d'autres programmes.

Les logiciels et les fichiers

Les logiciels utilisent constamment des fichiers. Un traitement de texte utilise par exemple des fichiers contenant des documents, un lecteur multimédia ouvre des fichiers audio ou vidéo et un logiciel de retouche travaille sur des fichiers d'images.

Les fichiers sont organisés dans des dossiers afin de faciliter leur classement et leur recherche. Le système d'exploitation fournit aux logiciels les fonctions nécessaires pour créer, lire, modifier, copier, déplacer ou supprimer ces fichiers.

Le type d'un fichier est souvent indiqué par son extension. Un fichier .webp correspond généralement à une image JPEG, un fichier .mp3 à un fichier audio et un fichier .pdf à un document PDF. L'extension permet notamment au système d'exploitation d'associer un fichier à une application capable de l'ouvrir.

Les logiciels et Internet

De nombreux logiciels utilisent une connexion Internet. Un navigateur Web communique avec des serveurs pour recevoir les pages et les ressources d'un site. D'autres applications utilisent Internet pour envoyer et recevoir des messages, synchroniser des fichiers, récupérer des données ou communiquer avec des services en ligne.

Certains logiciels fonctionnent principalement sur l'appareil, tandis que d'autres dépendent fortement de serveurs distants. Une application peut ainsi utiliser à la fois les ressources locales de l'ordinateur et des services accessibles par Internet.

Les mises à jour

Après leur publication, les logiciels continuent généralement d'évoluer. Les développeurs publient des mises à jour pour corriger des erreurs, améliorer les performances, ajouter des fonctions ou corriger des failles de sécurité.

Une mise à jour de sécurité peut par exemple corriger une vulnérabilité permettant à un programme malveillant d'exécuter certaines opérations sur l'ordinateur. Les mises à jour sont donc particulièrement importantes pour maintenir un logiciel sécurisé et compatible avec les autres composants du système.

Les logiciels propriétaires et les logiciels libres

Les logiciels peuvent être distribués selon des licences différentes. Un logiciel propriétaire est généralement contrôlé par l'entreprise ou l'organisation qui le développe. Son code source n'est normalement pas accessible librement et son utilisation est soumise aux conditions définies par sa licence.

Un logiciel libre accorde au contraire certaines libertés concernant son utilisation, son étude, sa modification et sa redistribution. L'accès au code source permet notamment d'étudier son fonctionnement et de participer à son développement.

Un logiciel libre n'est pas nécessairement gratuit. La notion de liberté concerne principalement les droits accordés aux utilisateurs et non l'absence de prix.

Les logiciels et la sécurité

Un logiciel peut présenter des failles de sécurité, c'est-à-dire des défauts pouvant être exploités pour contourner certaines protections ou effectuer des opérations non prévues.

Les logiciels doivent donc être maintenus à jour et téléchargés depuis des sources fiables. Un programme malveillant peut également se présenter sous l'apparence d'un logiciel légitime et provoquer la destruction de données, le vol d'informations ou l'utilisation abusive des ressources de l'ordinateur.

Les droits accordés aux logiciels constituent également un élément important de la sécurité. Une application n'a pas nécessairement besoin d'accéder à toutes les ressources de l'appareil pour fonctionner. Limiter ses autorisations permet de réduire les conséquences possibles en cas de comportement malveillant.

L'évolution des logiciels

Les logiciels ont progressivement évolué d'outils spécialisés exécutant quelques instructions vers des programmes capables de réaliser des tâches très complexes. Les applications modernes peuvent gérer des images, du son, des communications réseau, des bases de données et des interfaces graphiques dans un même environnement.

Certains logiciels utilisent également des techniques d'intelligence artificielle pour analyser des données, reconnaître des images ou des sons, générer du contenu ou automatiser certaines tâches. Ces fonctions restent cependant des fonctionnalités logicielles exécutées sur des ressources matérielles.

Une couche entre l'utilisateur et la machine

Les logiciels constituent donc l'interface entre les utilisateurs, les données et le matériel. Le système d'exploitation organise les ressources de la machine, tandis que les applications utilisent ces ressources pour fournir des fonctions particulières.

Lorsqu'un utilisateur rédige un document, regarde une vidéo ou modifie une photographie, plusieurs éléments coopèrent : l'application fournit les fonctions nécessaires, le système d'exploitation gère les ressources et le matériel exécute les opérations physiques nécessaires.

L'ensemble forme une organisation en plusieurs niveaux dans laquelle chaque logiciel peut s'appuyer sur les fonctions fournies par les couches inférieures. Cette organisation permet de créer des programmes complexes sans que chaque application ait besoin de gérer directement tous les composants physiques de l'ordinateur.

Les navigateurs Web

Un navigateur Web est une application qui permet de consulter les ressources disponibles sur le Web. Il permet notamment d'afficher des pages, des images, des vidéos et des applications interactives.

Pour consulter une page Web, le navigateur communique avec un serveur Web qui lui transmet les données nécessaires. Le navigateur reçoit ces données, les interprète et construit l'affichage visible à l'écran.

L'adresse d'une page Web

Chaque ressource accessible sur le Web possède généralement une adresse URL (Uniform Resource Locator). Cette adresse permet au navigateur de savoir quelle ressource doit être demandée.

Une URL peut par exemple être saisie dans la barre d'adresse du navigateur. Après validation, le navigateur utilise cette adresse pour communiquer avec le serveur correspondant.

Une URL peut contenir le protocole utilisé, le nom du domaine et éventuellement le chemin permettant d'identifier une ressource particulière. L'adresse d'une page peut ainsi être différente de celle d'une autre page appartenant au même site.

La communication avec le serveur

Le navigateur communique généralement avec les serveurs Web à l'aide des protocoles HTTP ou HTTPS.

Avec HTTP, le navigateur envoie une requête au serveur et reçoit les données demandées. Le serveur peut par exemple lui transmettre le contenu d'une page Web.

HTTPS ajoute un chiffrement des échanges entre le navigateur et le serveur. Les données transmises sont ainsi protégées contre leur lecture par une personne qui intercepterait les communications.

Le HTML, le CSS et le JavaScript

Une page Web utilise généralement plusieurs technologies complémentaires. Le HTML décrit la structure et le contenu de la page. Il définit notamment les titres, les paragraphes, les images, les liens et les différents éléments du document.

Le CSS décrit l'apparence de ces éléments. Il permet notamment de définir les couleurs, les tailles, les positions, les espacements et la présentation générale de la page.

Le JavaScript permet d'ajouter des comportements et de l'interactivité. Il peut par exemple modifier le contenu d'une page, réagir à un clic, afficher un menu ou communiquer avec un serveur sans recharger toute la page.

Le navigateur interprète ces différentes informations et les utilise pour construire la page affichée à l'écran. Il constitue donc l'intermédiaire entre les données envoyées par le serveur et leur représentation visible.

Les onglets

Les onglets permettent d'ouvrir plusieurs pages Web dans une même fenêtre du navigateur. Chaque onglet possède sa propre page et il est possible de passer rapidement de l'un à l'autre.

Plusieurs sites peuvent ainsi être consultés simultanément. Un onglet peut par exemple afficher un article pendant qu'un autre affiche un moteur de recherche.

L'historique et les favoris

Le navigateur peut enregistrer un historique des pages consultées. Cet historique permet de retrouver une page visitée précédemment sans devoir saisir à nouveau son adresse.

Les favoris, également appelés marque-pages, permettent d'enregistrer les adresses des pages que l'on souhaite retrouver facilement. Une page fréquemment consultée peut ainsi être ajoutée aux favoris.

Les téléchargements

Un navigateur peut recevoir différents types de fichiers depuis un serveur et les télécharger sur l'appareil. Il peut s'agir d'un document PDF, d'une image, d'une archive ou d'un autre fichier.

Le fichier téléchargé est généralement enregistré dans un dossier prévu à cet effet, souvent appelé Téléchargements. Il peut ensuite être ouvert avec l'application adaptée à son format.

Les cookies

Les sites Web peuvent enregistrer de petites données appelées cookies dans le navigateur. Elles permettent notamment de conserver certaines informations entre plusieurs consultations d'un site.

Un cookie peut par exemple permettre à un site de mémoriser une préférence ou de conserver une session de connexion. Certains cookies sont également utilisés pour mesurer l'audience ou suivre la navigation selon leur utilisation et la configuration du site.

La navigation privée

Le mode navigation privée limite principalement les informations conservées localement par le navigateur pendant la session. L'historique de navigation et certaines données temporaires ne sont généralement pas conservés après la fermeture de la fenêtre privée.

La navigation privée ne rend toutefois pas la navigation anonyme. Le fournisseur d'accès à Internet, les sites consultés ou d'autres intermédiaires peuvent toujours observer certaines informations liées aux communications.

Les extensions

Une extension est un module qui ajoute des fonctions au navigateur. Elle peut par exemple permettre de traduire automatiquement une page, gérer des mots de passe ou modifier certaines fonctions du navigateur.

Les extensions disposent parfois d'un accès à certaines données des pages consultées. Leur installation doit donc être effectuée avec attention et uniquement à partir de sources fiables.

La sécurité du navigateur

Le navigateur joue un rôle important dans la sécurité de la navigation Web. Il vérifie notamment certaines informations liées aux connexions sécurisées et peut avertir l'utilisateur lorsqu'un site présente un problème de certificat ou semble dangereux.

Les navigateurs peuvent également empêcher certaines opérations potentiellement dangereuses, avertir lorsqu'un fichier ou un site semble malveillant et limiter l'accès d'une page à certaines ressources de l'appareil.

Les mises à jour

Les navigateurs reçoivent régulièrement des mises à jour. Elles corrigent notamment des failles de sécurité, améliorent les performances et ajoutent la prise en charge de nouvelles technologies Web.

Les mises à jour sont particulièrement importantes pour un navigateur car les technologies et les menaces du Web évoluent constamment. Un navigateur ancien peut ne plus prendre correctement en charge certains sites et présenter des failles de sécurité connues.

Les utilisations du navigateur

Le navigateur Web permet aujourd'hui d'effectuer de nombreuses activités : consulter des sites, rechercher des informations, lire des articles, regarder des vidéos, écouter de la musique, utiliser des services en ligne ou communiquer avec d'autres personnes.

De nombreuses applications fonctionnent directement dans un navigateur. Un service de messagerie, un traitement de texte en ligne ou un outil de visioconférence peuvent ainsi être utilisés sans installer une application classique sur l'ordinateur.

Le navigateur constitue ainsi l'un des principaux logiciels d'accès au Web. Il assure la communication avec les serveurs, interprète les technologies utilisées par les pages et permet d'interagir avec les ressources et les applications accessibles en ligne.

↑ Retour en haut

Jeux