| Het is moeilijk om ‘moeilijk’ objectief te definiëren, omdat het afhangt van de achtergrond van de lezer. Sommige woorden zijn misschien moeilijk voor een beginner, maar triviaal voor een expert. Hier zijn echter 50 woorden die vaak worden gebruikt in de informatica en aanverwante gebieden, variërend in moeilijkheidsgraad en die verschillende subgebieden omvatten. Sommige vereisen begrip van de onderliggende concepten in plaats van alleen het onthouden van de definitie.
Hardware en architectuur:
1. Microarchitectuur
2. Hyperthreading
3. Superscalair
4. Cache-coherentie
5. Virtueel geheugen
6. Geheugen-toegewezen I/O
7. DMA (directe geheugentoegang)
8. Interrupt-handler
9. Gevaren van pijpleidingen
10. Takvoorspelling
11. Instructiesetarchitectuur (ISA)
12. Firmware
13. BIOS (basisinvoer/uitvoersysteem)
14. CMOS (complementaire metaaloxide-halfgeleider)
15. Northbridge/Southbridge (oudere terminologie)
Software en programmering:
16. Polymorfisme
17. Abstractie
18. Inkapseling
19. Erfenis
20. Recursie
21. Asynchrone programmering
22. Multithreading
23. Impasse
24. Raceconditie
25. Afvalinzameling
26. Recursiediepte
27. Afhandeling van uitzonderingen
28. Metaprogrammering
29. Objectgeoriënteerd programmeren (OOP)
30. Functioneel programmeren
31. Imperatieve programmering
32. Declaratieve programmering
Netwerken en beveiliging:
33. Cryptografie
34. Steganografie
35. Firewall
36. Pakketten snuiven
37. Denial-of-service (DoS)
38. Man-in-the-middle-aanval
39. Symmetrische codering
40. Asymmetrische encryptie
41. VPN (virtueel particulier netwerk)
42. Routeringsprotocollen
Databases en gegevensstructuren:
43. Normalisatie
44. Relationele database
45. NoSQL-database
46. Hashtabel
47. B-boom
48. Gelinkte lijst
49. Grafieken doorlopen
Algemene computergebruik:
50. Heuristiek
Deze lijst omvat een breed scala aan concepten. De moeilijkheid ligt niet alleen in het definiëren van de termen, maar ook in het begrijpen van hun implicaties en toepassingen binnen de context van computersystemen. Door elke term op te zoeken en het gebruik ervan in verschillende contexten te onderzoeken, wordt het begrip verbeterd. |