Retour aux posts
Éducation
Article
Vocabulaire essentiel de l'informatique
Que vous soyez étudiant, développeur débutant ou simplement curieux du monde de la technologie, certains termes reviennent constamment dans les discussions techniques. Voici quelques concepts fondamentaux à connaître.
2026-07-19
64 vues
Développement informatique :
- Git : système de gestion de versions permettant de suivre les modifications du code source.
- Repository (Repo) : espace où est stocké le code source d'un projet.
- Commit : enregistrement d'un ensemble de modifications dans un dépôt Git.
- Branch : branche de développement permettant de travailler sur une fonctionnalité sans affecter le projet principal.
- Merge : opération consistant à fusionner deux branches de développement.
- Pull Request (PR) : demande de fusion d'une branche vers une autre après revue du code.
- Code Review : processus d'examen du code par d'autres développeurs avant son intégration.
- CI (Continuous Integration) : pratique consistant à intégrer automatiquement les modifications de code dans un projet.
- CD (Continuous Delivery/Deployment) : automatisation du déploiement d'une application après son intégration.
- Pipeline : suite automatisée d'étapes permettant de tester, construire et déployer une application.
- Build : processus de compilation et de préparation d'une application avant son exécution.
- Compilation : transformation du code source en code exécutable.
- Runtime : environnement dans lequel une application s'exécute.
- SDK (Software Development Kit) : ensemble d'outils destinés au développement d'applications.
- Framework : structure logicielle facilitant le développement d'applications.
- Library (Bibliothèque) : collection de fonctions ou de composants réutilisables.
- Dependency : composant externe dont une application dépend pour fonctionner.
- Package Manager : outil permettant d'installer et de gérer les dépendances d'un projet.
- API (Application Programming Interface) : interface permettant à plusieurs applications de communiquer entre elles.
- REST API : API basée sur les principes architecturaux REST.
- GraphQL : langage de requête permettant d'accéder efficacement aux données d'une API.
- Endpoint : point d'accès à une ressource exposée par une API.
- Middleware : composant logiciel qui intercepte et traite une requête avant ou après son exécution.
- ORM (Object-Relational Mapping) : technologie permettant de manipuler une base de données à travers des objets.
- CRUD : ensemble des opérations fondamentales sur les données : Créer, Lire, Mettre à jour et Supprimer.
- Refactoring : amélioration de la structure du code sans modifier son comportement.
- Debugging : processus d'identification et de correction des erreurs dans un programme.
- Bug : erreur ou défaut affectant le fonctionnement d'un logiciel.
- Patch : correction appliquée à un logiciel pour résoudre un problème ou ajouter une amélioration.
- Hotfix : correctif urgent déployé pour résoudre un problème critique.
- Technical Debt (Dette technique) : compromis techniques qui compliquent l'évolution future d'un projet.
- Boilerplate : code répétitif servant de base à un projet.
- Boilerplate Generator : outil générant automatiquement une structure initiale de projet.
- Design Pattern : solution reconnue à un problème récurrent de conception logicielle.
- Microservices : architecture où une application est découpée en plusieurs services indépendants.
- Monolithe : architecture dans laquelle toutes les fonctionnalités sont regroupées dans une seule application.
- Container : environnement isolé permettant d'exécuter une application avec toutes ses dépendances.
- Docker : plateforme de création et d'exécution de conteneurs.
- Virtual Machine (VM) : machine virtuelle simulant un ordinateur complet.
- DevOps : approche favorisant la collaboration entre le développement et les opérations informatiques.
- Versioning : gestion des différentes versions d'un logiciel.
- Semantic Versioning (SemVer) : convention de numérotation des versions d'un logiciel.
- Open Source : logiciel dont le code source est accessible et modifiable par tous.
- Fork : copie indépendante d'un projet permettant un développement séparé.
- CLI (Command Line Interface) : interface permettant d'interagir avec un système via des commandes textuelles.
- IDE (Integrated Development Environment) : logiciel regroupant les outils nécessaires au développement.
- Linter : outil analysant automatiquement le code afin de détecter les erreurs de syntaxe et de style.
- Code Smell : indice révélant une mauvaise conception du code sans être nécessairement un bug.
- Unit Test : test vérifiant le bon fonctionnement d'une unité de code.
- Integration Test : test vérifiant le fonctionnement de plusieurs composants ensemble.
- Mock : objet simulé utilisé lors des tests pour reproduire le comportement d'un composant.
Intelligence Artificielle (IA) :
- Artificial Intelligence (AI) : discipline visant à concevoir des systèmes capables d'accomplir des tâches nécessitant habituellement l'intelligence humaine.
- Machine Learning (ML) : branche de l'IA permettant aux machines d'apprendre à partir des données.
- Deep Learning (DL) : sous-domaine du Machine Learning utilisant des réseaux de neurones profonds.
- Neural Network : modèle inspiré du fonctionnement des neurones biologiques.
- Transformer : architecture de réseau de neurones utilisée par les modèles de langage modernes.
- LLM (Large Language Model) : modèle de langage entraîné sur d'immenses volumes de textes.
- SLM (Small Language Model) : modèle de langage plus compact, optimisé pour des ressources limitées.
- Foundation Model : modèle pré-entraîné pouvant être adapté à différentes tâches.
- Multimodal AI : IA capable de traiter plusieurs types de données (texte, image, audio, vidéo...).
- NLP (Natural Language Processing) : domaine consacré au traitement automatique du langage naturel.
- NLU (Natural Language Understanding) : capacité d'une IA à comprendre le sens d'un texte.
- NLG (Natural Language Generation) : génération automatique de texte par une IA.
- Computer Vision (CV) : domaine permettant aux machines d'analyser et comprendre les images et vidéos.
- Speech Recognition (ASR) : conversion automatique de la parole en texte.
- Text-to-Speech (TTS) : conversion automatique d'un texte en voix synthétique.
- Token : plus petite unité de texte traitée par un modèle de langage.
- Tokenization : processus de découpage d'un texte en tokens.
- Embedding : représentation vectorielle d'un mot, d'une phrase ou d'un document.
- Vector Database : base de données spécialisée dans le stockage et la recherche de vecteurs.
- Context Window : quantité maximale d'informations qu'un modèle peut traiter simultanément.
- Prompt : instruction donnée à un modèle d'IA.
- Prompt Engineering : conception de prompts optimisés pour obtenir de meilleurs résultats.
- System Prompt : instruction définissant le comportement global d'un modèle conversationnel.
- Few-shot Prompting : technique consistant à fournir quelques exemples avant la demande.
- Zero-shot Prompting : demande adressée au modèle sans fournir d'exemple.
- Chain of Thought (CoT) : technique incitant un modèle à raisonner étape par étape.
- Inference : phase durant laquelle un modèle produit une réponse après son entraînement.
- Training : phase d'apprentissage d'un modèle à partir des données.
- Fine-tuning : adaptation d'un modèle pré-entraîné à une tâche spécifique.
- Pre-training : entraînement initial d'un modèle sur un très grand corpus.
- Transfer Learning : réutilisation des connaissances acquises par un modèle pour une nouvelle tâche.
- Dataset : ensemble de données utilisé pour entraîner ou évaluer un modèle.
- Corpus : collection structurée de textes utilisée en traitement automatique des langues.
- Data Annotation : processus d'étiquetage des données pour l'entraînement des modèles.
- Label : information associée à une donnée lors de son annotation.
- Ground Truth : référence considérée comme correcte pour évaluer un modèle.
- Supervised Learning : apprentissage à partir de données annotées.
- Unsupervised Learning : apprentissage sans données annotées.
- Semi-supervised Learning : apprentissage combinant données annotées et non annotées.
- Reinforcement Learning (RL) : apprentissage basé sur des récompenses et des pénalités.
- RLHF (Reinforcement Learning from Human Feedback) : apprentissage par renforcement utilisant les retours des humains.
- RAG (Retrieval-Augmented Generation) : technique combinant recherche documentaire et génération de texte.
- Hallucination : génération d'informations fausses ou inventées par un modèle d'IA.
- Inference Cost : coût informatique nécessaire pour générer une réponse.
- Parameter : valeur ajustée lors de l'entraînement d'un modèle.
- Hyperparameter : paramètre configuré avant l'entraînement d'un modèle.
- Epoch : passage complet d'un modèle sur l'ensemble des données d'entraînement.
- Batch : groupe de données traité simultanément pendant l'entraînement.
- Loss Function : fonction mesurant les erreurs du modèle pendant son apprentissage.
- Gradient Descent : algorithme d'optimisation utilisé pour entraîner les modèles.
- Overfitting : situation où un modèle mémorise les données au lieu de généraliser.
- Underfitting : situation où un modèle n'apprend pas suffisamment des données.
- Bias : biais introduit par les données ou le modèle.
- Explainable AI (XAI) : ensemble des techniques visant à rendre les décisions d'une IA compréhensibles.
- AI Agent : système autonome capable de planifier, décider et exécuter des tâches à l'aide d'un ou plusieurs modèles d'IA.
- MCP (Model Context Protocol) : protocole standard permettant à un modèle d'IA d'interagir avec des outils, des services ou des sources de données externes de manière structurée.
Cybersécurité :
- Malware : logiciel malveillant conçu pour endommager, perturber ou compromettre un système informatique.
- Virus : malware capable de se propager en infectant d'autres fichiers.
- Worm : malware qui se propage automatiquement à travers un réseau.
- Trojan (Cheval de Troie) : logiciel malveillant se faisant passer pour une application légitime.
- Ransomware : malware qui chiffre les données d'une victime afin d'exiger une rançon.
- Spyware : logiciel espion collectant des informations à l'insu de l'utilisateur.
- Adware : logiciel affichant des publicités non sollicitées.
- Rootkit : ensemble d'outils permettant à un attaquant de dissimuler sa présence sur un système.
- Keylogger : logiciel enregistrant les frappes au clavier.
- Botnet : réseau d'appareils compromis contrôlés à distance par un attaquant.
- Backdoor : accès caché permettant de contourner les mécanismes de sécurité.
- Exploit : code exploitant une vulnérabilité pour compromettre un système.
- Payload : charge utile exécutée après l'exploitation d'une vulnérabilité.
- Zero-Day : vulnérabilité inconnue de l'éditeur et exploitée avant qu'un correctif ne soit disponible.
- Patch : mise à jour corrigeant une faille de sécurité.
- Vulnerability (Vulnérabilité) : faiblesse exploitable d'un système informatique.
- Threat (Menace) : événement ou acteur susceptible de compromettre un système.
- Attack Vector : méthode utilisée pour mener une attaque.
- Attack Surface : ensemble des points d'entrée exploitables d'un système.
- Phishing : technique visant à tromper une victime pour obtenir des informations sensibles.
- Spear Phishing : phishing ciblant une personne ou une organisation spécifique.
- Whaling : phishing ciblant des dirigeants ou cadres supérieurs.
- Smishing : phishing réalisé via SMS.
- Vishing : phishing réalisé par appel téléphonique.
- Social Engineering : manipulation psychologique visant à obtenir des informations confidentielles.
- Credential Stuffing : utilisation automatique d'identifiants volés sur plusieurs services.
- Brute Force Attack : attaque consistant à tester automatiquement un grand nombre de mots de passe.
- Dictionary Attack : attaque utilisant une liste de mots de passe courants.
- Password Spraying : tentative d'accès avec un même mot de passe sur plusieurs comptes.
- DDoS (Distributed Denial of Service) : attaque visant à rendre un service indisponible en le saturant de trafic.
- DoS (Denial of Service) : attaque de déni de service provenant d'une seule source.
- MITM (Man-in-the-Middle) : interception des communications entre deux parties.
- Session Hijacking : détournement d'une session utilisateur active.
- Privilege Escalation : obtention de privilèges supérieurs sur un système.
- Lateral Movement : déplacement d'un attaquant à travers un réseau après une compromission.
- Persistence : techniques permettant à un attaquant de conserver l'accès à un système.
- Exfiltration : extraction non autorisée de données.
- Firewall : système filtrant le trafic réseau entrant et sortant.
- IDS (Intrusion Detection System) : système détectant les activités suspectes.
- IPS (Intrusion Prevention System) : système détectant et bloquant automatiquement les attaques.
- SIEM (Security Information and Event Management) : plateforme centralisant et analysant les événements de sécurité.
- SOC (Security Operations Center) : équipe chargée de surveiller et répondre aux incidents de sécurité.
- EDR (Endpoint Detection and Response) : solution de détection et de réponse aux menaces sur les postes de travail.
- XDR (Extended Detection and Response) : plateforme unifiant la détection des menaces sur plusieurs environnements.
- MFA (Multi-Factor Authentication) : authentification nécessitant plusieurs facteurs de vérification.
- 2FA (Two-Factor Authentication) : authentification basée sur deux facteurs distincts.
- Hashing : transformation irréversible d'une donnée en empreinte numérique.
- Encryption (Chiffrement) : transformation des données afin de les rendre illisibles sans clé.
- Decryption (Déchiffrement) : opération permettant de retrouver les données originales.
- Public Key : clé utilisée pour chiffrer des données ou vérifier une signature.
- Private Key : clé secrète utilisée pour déchiffrer ou signer des données.
- Digital Signature : mécanisme garantissant l'authenticité et l'intégrité d'un document.
- Certificate SSL/TLS : certificat permettant d'établir une connexion sécurisée.
- VPN (Virtual Private Network) : technologie créant un tunnel sécurisé entre un utilisateur et un réseau.
- Sandbox : environnement isolé permettant d'exécuter un programme sans affecter le système principal.
- Honeypot : système volontairement exposé pour attirer et analyser les attaquants.
- Pentest (Penetration Testing) : test d'intrusion simulant une attaque afin d'évaluer la sécurité.
- Red Team : équipe simulant des attaques réelles pour tester les défenses.
- Blue Team : équipe chargée de défendre les systèmes contre les cyberattaques.
- Purple Team : collaboration entre les équipes Red Team et Blue Team afin d'améliorer la sécurité.
- IOC (Indicator of Compromise) : indice révélant qu'un système a été compromis.
- TTP (Tactics, Techniques and Procedures) : méthodes utilisées par les cybercriminels lors d'une attaque.
Réseaux Informatiques :
- LAN (Local Area Network) : réseau informatique couvrant une zone géographique limitée.
- WAN (Wide Area Network) : réseau reliant plusieurs LAN sur de longues distances.
- MAN (Metropolitan Area Network) : réseau couvrant une ville ou une agglomération.
- PAN (Personal Area Network) : réseau reliant les appareils personnels d'un utilisateur.
- VLAN (Virtual Local Area Network) : réseau local virtuel permettant de segmenter un réseau physique.
- VPN (Virtual Private Network) : tunnel sécurisé permettant d'accéder à un réseau à distance.
- SD-WAN (Software-Defined WAN) : technologie de gestion intelligente des réseaux étendus.
- IP (Internet Protocol) : protocole assurant l'adressage et le routage des données sur un réseau.
- IPv4 : quatrième version du protocole IP utilisant des adresses sur 32 bits.
- IPv6 : version récente du protocole IP utilisant des adresses sur 128 bits.
- MAC Address : identifiant physique unique attribué à une interface réseau.
- Subnet Mask : masque permettant de distinguer la partie réseau de la partie hôte d'une adresse IP.
- Gateway (Passerelle) : équipement permettant de relier différents réseaux.
- DNS (Domain Name System) : système traduisant les noms de domaine en adresses IP.
- DHCP (Dynamic Host Configuration Protocol) : protocole attribuant automatiquement les adresses IP.
- NAT (Network Address Translation) : technique permettant de traduire des adresses IP privées en adresses publiques.
- PAT (Port Address Translation) : variante du NAT utilisant les numéros de port.
- CIDR (Classless Inter-Domain Routing) : méthode moderne de découpage des réseaux IP.
- Routing : processus d'acheminement des paquets entre différents réseaux.
- Static Routing : routage basé sur des routes configurées manuellement.
- Dynamic Routing : routage utilisant des protocoles pour adapter automatiquement les routes.
- Router : équipement chargé d'acheminer les paquets entre plusieurs réseaux.
- Switch : équipement reliant plusieurs appareils au sein d'un réseau local.
- Hub : équipement distribuant les données à tous les appareils connectés.
- Bridge : équipement reliant deux segments de réseau.
- Repeater : dispositif amplifiant un signal réseau pour augmenter sa portée.
- Access Point (AP) : équipement fournissant un accès sans fil à un réseau.
- Modem : équipement assurant la connexion entre un réseau local et un fournisseur d'accès Internet.
- Firewall : dispositif filtrant le trafic réseau selon des règles de sécurité.
- Proxy : serveur intermédiaire entre un client et Internet.
- Reverse Proxy : serveur intermédiaire recevant les requêtes avant de les transmettre aux serveurs internes.
- Load Balancer : équipement répartissant les requêtes entre plusieurs serveurs.
- Packet : unité de données transportée sur un réseau.
- Frame : unité de transmission au niveau de la couche liaison de données.
- Port : identifiant logique permettant à plusieurs services réseau de fonctionner simultanément.
- Socket : point de communication entre deux applications via un réseau.
- TCP (Transmission Control Protocol) : protocole garantissant une transmission fiable des données.
- UDP (User Datagram Protocol) : protocole privilégiant la rapidité à la fiabilité.
- ICMP (Internet Control Message Protocol) : protocole utilisé pour les diagnostics réseau.
- ARP (Address Resolution Protocol) : protocole reliant une adresse IP à une adresse MAC.
- HTTP (HyperText Transfer Protocol) : protocole de communication utilisé sur le Web.
- HTTPS : version sécurisée du protocole HTTP utilisant TLS/SSL.
- FTP (File Transfer Protocol) : protocole de transfert de fichiers.
- SFTP (Secure File Transfer Protocol) : protocole sécurisé de transfert de fichiers.
- SSH (Secure Shell) : protocole permettant l'administration sécurisée de systèmes distants.
- Telnet : protocole d'administration distante non sécurisé.
- SMTP (Simple Mail Transfer Protocol) : protocole d'envoi des courriers électroniques.
- POP3 (Post Office Protocol v3) : protocole de récupération des e-mails.
- IMAP (Internet Message Access Protocol) : protocole de consultation des e-mails sur le serveur.
- SNMP (Simple Network Management Protocol) : protocole de supervision des équipements réseau.
- QoS (Quality of Service) : mécanisme donnant une priorité à certains flux réseau.
- Bandwidth (Bande passante) : capacité maximale de transmission d'un réseau.
- Latency (Latence) : délai nécessaire au transfert des données.
- Jitter : variation de la latence entre plusieurs paquets.
- Throughput : débit réel observé sur un réseau.
- Packet Loss : perte de paquets pendant leur transmission.
- Ping : outil mesurant le temps de réponse entre deux équipements.
- Traceroute : outil affichant le chemin parcouru par les paquets.
- BGP (Border Gateway Protocol) : protocole de routage utilisé entre les grands réseaux Internet.
- OSPF (Open Shortest Path First) : protocole de routage dynamique pour les réseaux internes.
- RIP (Routing Information Protocol) : protocole de routage basé sur le nombre de sauts.
- MPLS (Multiprotocol Label Switching) : technologie optimisant l'acheminement des paquets.
- OSI Model : modèle de référence décrivant les sept couches de communication réseau.
- TCP/IP Model : modèle simplifié décrivant les couches utilisées sur Internet.
Si vous en connaissez d'autres mots essentiels, proposez les en commentaire.
#Informatique
#Tech
#Vocabulaire
Vous avez aimé ?
Likez et partagez !
Commentaires (0)
Soyez le premier à commenter !
Laisser un commentaire