Il est difficile de définir objectivement « difficile », car cela dépend du parcours du lecteur. Certains mots peuvent être difficiles pour un débutant mais triviaux pour un expert. Cependant, voici 50 mots fréquemment utilisés en informatique et dans les domaines connexes, variant en difficulté et englobant divers sous-domaines. Certains nécessitent une compréhension des concepts sous-jacents plutôt que la simple mémorisation de la définition.
Matériel et architecture :
1. Microarchitecture
2. Hyperthreading
3. Superscalaire
4. Cohérence du cache
5. Mémoire virtuelle
6. E/S mappées en mémoire
7. DMA (accès direct à la mémoire)
8. Gestionnaire d'interruption
9. Risques liés aux pipelines
10. Prédiction de branche
11. Architecture du jeu d'instructions (ISA)
12. Micrologiciel
13. BIOS (système d'entrée/sortie de base)
14. CMOS (Métal-Oxyde-Semiconducteur Complémentaire)
15. Northbridge/Southbridge (ancienne terminologie)
Logiciel et programmation :
16. Polymorphisme
17. Abstraction
18. Encapsulation
19. Héritage
20. Récursion
21. Programmation asynchrone
22. Multithreading
23. Impasse
24. Conditions de course
25. Collecte des déchets
26. Profondeur de récursion
27. Gestion des exceptions
28. Métaprogrammation
29. Programmation orientée objet (POO)
30. Programmation fonctionnelle
31. Programmation impérative
32. Programmation déclarative
Réseau et sécurité :
33. Cryptographie
34. Stéganographie
35. Pare-feu
36. Reniflage de paquets
37. Déni de service (DoS)
38. Attaque de l'homme du milieu
39. Cryptage symétrique
40. Cryptage asymétrique
41. VPN (réseau privé virtuel)
42. Protocoles de routage
Bases de données et structures de données :
43. Normalisation
44. Base de données relationnelle
45. Base de données NoSQL
46. Table de hachage
47. Arbre B
48. Liste chaînée
49. Parcours du graphique
Informatique générale :
50. Heuristique
Cette liste couvre un large éventail de concepts. La difficulté ne réside pas seulement dans la définition des termes, mais aussi dans la compréhension de leurs implications et applications dans le contexte des systèmes informatiques. La recherche de chaque terme et l’exploration de son utilisation dans différents contextes amélioreront la compréhension.
|