L'informatique est un domaine fraîchement développé même s'il trouve ses origines dans l'antiquité avec la cryptographie (ou dans la machine à calculer de Blaise Pascal, au XVIIe siècle). Ce n'est qu'à la fin de la Seconde Guerre mondiale qu'elle a été reconnue comme une discipline à part entière et a développé des méthodes, puis une méthodologie qui lui étaient propres.
La miniaturisation des composants et la réduction des coûts de production, associées à un besoin de plus en plus pressant de traitement des informations de toutes sortes (scientifiques, financières, commerciales, etc.) a entraîné une diffusion de l'informatique dans toutes les couches de l'économie comme de la vie de tous les jours.
L'informatique, dans son essence, est la science du traitement automatique de l'information. Sa base fondamentale réside dans la manipulation des données. Pour bien comprendre cette discipline, il est crucial de faire la distinction entre une donnée et une information.
Une donnée est un élément brut, une mesure, un fait isolé qui n'a pas de signification intrinsèque en soi. Par exemple, "25", "Paris", "01/01/2025" sont des données.
L'information, quant à elle, est le résultat du traitement, de l'organisation et de la mise en contexte de ces données. Elle donne un sens aux données brutes en les analysant, les structurant ou les interprétant, permettant ainsi de comprendre une situation ou de prendre des décisions éclairées. Ainsi, "La température à Paris le 1er janvier 2025 était de 25 degrés Celsius" est une information.
L'informatique, à travers ses divers outils et techniques, permet de :
L'objectif ultime de l'informatique, du point de vue de l'utilisateur final, est de lui fournir des services et des outils qui facilitent l'accès à l'information, la communication, l'apprentissage et le divertissement. Voici quelques-uns des buts globaux des utilisateurs :
A la base de l'informatique se place les mathématiques et son besoin de résoudre des calculs et des équations. Que cela soit pour le codage et décodages de messages secret pendant les guerres, ou bien pour les besoins de la recherche scientifiques.
L'informatique est un canal majeur pour l'accès à l'information. Qu'il s'agisse des actualités, des résultats sportifs ou électoraux, ou de la météo, les données sont collectées par des agences de presse, des journalistes ou des personnes sur le terrain. Elles sont ensuite filtrées par catégories, résumées et présentées avec un contexte et des explications. C'est à ce stade que ces données brutes se transforment en informations pertinentes pour l'utilisateur.
L'informatique a révolutionné l'accès à l'éducation et à la formation. Tutoriels, cours en ligne, présentations interactives... Les données sont créées par les formateurs ou récupérées dans des bibliothèques numériques. Elles sont adaptées au public visé, résumées et reformulées pour se transformer en informations didactiques, finalement présentées de manière structurée.
L'informatique est le pilier de l'industrie du divertissement numérique. Films, séries télévisées, musique, spectacles... Toutes ces œuvres sont des données qui sont stockées sur des serveurs et diffusées via des plateformes, permettant aux utilisateurs d'y accéder instantanément.
L'informatisation des services publics a simplifié de nombreuses démarches. Les données sont saisies par le public, enregistrées dans des fichiers et des bases de données pour être consultées ultérieurement à des fins de contrôle ou de traitement. La compilation et le croisement de ces données sur une personne permettent de déduire des informations cruciales pour l'administration.
L'informatique, notamment via les moteurs de recherche, est un outil essentiel pour la vérification des faits et la recherche de réponses. Les utilisateurs peuvent interroger de vastes bases de données d'informations pour confirmer une donnée ou obtenir une explication.
Pour représenter le processus de traitement d'une donnée par un ordinateur, voici une description structurée du schéma fonctionnel et du processus suivi :
Voici un schéma illustrant ces étapes :
Le fonctionnement d'une application ou d'un site web illustre parfaitement le cycle de vie de l'information :
schéma illustrant ces étapes :
En somme, l'informatique est bien plus qu'une simple technologie ; c'est un ensemble de disciplines qui donnent vie aux données brutes pour les transformer en informations utiles et intelligibles, au service de nos besoins quotidiens.
Avant d'être traitée, une information doit être transformée en données exploitables par l'ordinateur, sans quoi il ne pourra pas en faire quoi que ce soit. Eh bien, sachez qu'elles sont stockées… avec des nombres. Toute donnée n'est qu'un ensemble de nombres structuré pour être compréhensible par l'ordinateur : on dit que les données sont codées par des nombres.
Il suffit d'utiliser une machine à calculer pour manipuler ces nombres, et donc sur les données. Une simple machine à calculer devient une machine à traiter de l'information. Aussi bizarre que cela puisse paraitre, un ordinateur n'est qu'une sorte de grosse calculatrice hyper-performante. Mais comment faire la correspondance entre ces nombres et du son, du texte, ou toute autre forme d'information ?
Toute information présente dans un ordinateur est décomposée en petites informations de base, chacune représentée par un nombre. Par exemple, le texte sera décomposé en caractères (des lettres, des chiffres, ou des symboles). Pareil pour les images, qui sont décomposées en pixels, eux-mêmes codés par un nombre. Même chose pour la vidéo, qui n'est rien d'autre qu'une suite d'images affichées à intervalles réguliers. La façon dont un morceau d'information (lettre ou pixel, par exemple) est représenté avec des nombres est définie par ce qu'on appelle un codage, parfois appelé improprement encodage. Ce codage va attribuer un nombre à chaque morceau d'information.
Comme énoncé ci-dessus, l'informatique est le traitement automatisé de données par un appareil électronique. La conversion de ces informations en suite de nombres pose la question du format des données, du codage et des formats normalisés.
L'encodage des données est un processus qui consiste à transformer des informations, comme des lettres ou des caractères, en un format que l'ordinateur peut comprendre et traiter facilement.
Tout dans un ordinateur est stocké sous forme de bits (0 ou 1). Ces bits sont regroupés en octets (8 bits), qui permettent de représenter des caractères. Ces encodages (et décodages) sont fait suivant des normes (appelé aussi formats d'encodage) et des algorithmes. C'est eux qui donne les regles de traduction.
Attention: Il faut différencier une norme de codage et un format de fichier :
Données ou informations : in fine, l'ordinateur manipule des chiffres et des nombres, mais ces derniers peuvent représenter divers types d'informations :
Une fois que l'on a compris l'idée de données et d'information (des façons de les mélanger, de les transformer, les modifier et les présenter), quel est le lien avec ce qu'on appelle 'Informatique' ? C'est la qu'entre en jeu les éléments qui permettent ces captures de donnés, ces modifications, son stockage et son affichage : le matériel et le logiciel.
Si l'on reprend les données brutes : comment les récupérer, les saisir, les capturer, les stocker et les afficher ? C'est le rôle du matériel informatique.
Le matériel de saisie et de capture permet de transformer le monde réel en données numériques. Cela comprend :
Les données numériques doivent être stockées de manière persistante pour pouvoir être consultées et utilisées ultérieurement :
La communication et le partage des données entre différents systèmes ou utilisateurs sont rendus possibles par :
Le cœur du traitement des données réside dans les circuits électroniques qui permettent d'exécuter un système d'exploitation, des programmes et des logiciels. Ces éléments clés sont :
Une fois traitées, les informations doivent être présentées à l'utilisateur de manière compréhensible. Les dispositifs d'affichage incluent :
Voici une image illustrant ces différentes catégories du matériel informatique :
Les programmes de bas niveau dans l'informatique, notamment les pilotes de périphériques ou drivers, jouent un rôle essentiel dans la communication entre le système d'exploitation et le matériel connecté à un ordinateur.
Un pilote informatique (driver en anglais), ou un pilote de périphérique (souvent abrégé en pilote), est un programme informatique destiné à permettre à un programme (souvent un système d'exploitation) d'interagir avec un périphérique. Il permet au système d'exploitation d'interagir avec le matériel en traduisant les requêtes logicielles en commandes compréhensibles par le matériel. En général, chaque périphérique a son propre pilote. Sans pilote, l'imprimante ou la carte graphique par exemple ne pourraient pas être utilisées.
Les pilotes ont un accès direct aux ressources matérielles, permettant un contrôle précis et efficace. Ils utilisent des langages de programmation de bas niveau, comme le langage C ou assembleur, pour accéder rapidement et directement aux instructions matérielles, ce qui est crucial pour la performance et la stabilité du système.