
Continu in aanbouw vanaf nu
Hier verzamelen we de info rond kortere begrippen die langskomen op examens. Onderwerpen die we alleen op VWO tegenkomen worden gemarkeerd. Voor onderwerpen met een eigen Lingo, zoals databases en networking geven we hier alleen de top-5 trefwoorden die je 100% moet scoren.
A-Z Havo & VWO
Representatie van Informatie
- Binair rekenen tot 255 heen en weer
- Byte = 8 bit
- Pariteitsbit = 9e bit ter controle
- Hexadecimaal rekenen tot 255 heen en weer
- Hexcode RGB kleur
- HSB en CMYK kleuren
- lossless versus lossy – compressie
- image formaten:
png, png, svg, bmp, webp, gif - audio formaten:
mp3, ogg, wav, flac - video formaten:
mov, mp4, avi, ogg
- image formaten:
- Compressie formaten generiek: zip, 7z, rar, tar.gz
- Eisen aan Informatie (C1-C2)
- Volledigheid :Ontbreekt er iets?
- Relevantie: Is de informatie afgestemd op het te bereiken doel?
- Betrouwbaarheid: Is de informatie correct en afkomstig van een goede bron?
- Overzichtelijkheid : Is de informatie goed gestructureerd?
- Beschikbaarheid : Is de informatie op het juiste moment beschikbaar?
- Uit een ander lijstje (examen antwoord)
- Doelgerichtheid : is het gericht voor
Databases
- Database Lingo +
- Primary key en foreign key in een strokendiagram of database schema. Keys.
- Veldtype. (lijkt op : python datatypes)
- Record / Rij.
Python
Datatypes
- Integer :geheel getal + of – :
7 - Float : kommagetal + of – :
3.14159265 - String : tekst, typisch
"De Tekst" - Boolean:
TRUEofFALSE - List:
fruit = ["appel","banan","citroen"] - Dictionary (dict)
gear = { 'helmet': 'Specialized Vortex' , bike: 'Specialized Roubaix', 'satnav': 'hammerhead Karoo'}
Logica
- OR
- AND
- XOR
- NAND
Networking
- LAN / WAN
- Private IP Reeksen: 192.168.0.0 en 10.0.0.0 en 172.16.0.0
- Gateway
- DNS
- Nameserver
- HTTPS versus HTTP
- Protocollen voor email: SMTP (uitgaand), IMAP (inkomend), POP3 (inkomend, verouderd)
- FTP,
- TCP poorten
- SSL-Certificaat
- SSID (naam van een wireless netwerk)
- ipv6 versus ipv4
- NIC (Network Interface Card) = ethernet aansluiting
- MAC-adres = hardware nummer op de NIC / wifi. Is te spoofen.
- ISP = Internet Service Provider
- Domain Registrar
- VPN
- TOR – The Onion Router (‘Darkweb’)
- firewall – handhaaft regels over inkomend en uitgaande traffic over TCP en UDP poorten, zoals port forwarding
- port forwarding – firewall regel om inkomende traffic (op poort/protocol x) door te sturen naar een specifieke interne host
- Examenvragen Networking: Examenvragen Networking
- Half-duplex, duplex, simplex, peer-to-peer
- client-server
- Netwerk topologie: ster , ring, peer2peer, bus
Programmeren
- Python: Variabele, functie, if/then/else, for loop, dubbele for loop, while loop, lists
- PSD Diagram
- Invoer / uitvoer diagram
- Basis HTML codes
Programmeertalen
- imperatief versus declaratief versus functioneel
- object-georienteerd
- c, c++, java, javascript, python, logo, rust, php
- html, css, sql, xml
- basiscodes html
- SQL is een declaratieve taal. versus imperatief
Het proces van uitvoeren van code
Een compiler vertaalt de code naar een volgende stap, ofwel een executable (uitvoerbaar bestand) ofwel een bytecode. Bytecode is platform-onafhankelijk. Een executable is platform-afhankelijn, zoals de Windows .EXE. Een interpreter kan de bytecode uitvoeren.
Statically typed languages leggen het (veld)type van variabelen vast op compile-time. Dynamically typed languages doen dat op runtime
| Taal | Toepassing | Compiler | Interpreter | Opm |
|---|---|---|---|---|
| html / css | Web pagina | Nee | Nee | Markup talen |
| javascript | Web pagina | Ja | Ja/ hybride | Just In Time Compiler: Eerst gecompileerd naar bytecode die wordt geinterpreteerd. Dynamically typed. |
| typescript | Web pagina | Ja | Ja/ hybride | Zelfde als Javascript, maar dan statically typed |
| C, C++ | Windows / Desktop applicatie, Operating Systems, Device Drivers | Ja | Nee | Memory unsafe |
| Rust | De nieuwe C | Ja | Nee | De nieuwe C |
| C# | Windows / gaming | Ja | Hybride | Via Intermediate language. Memory safe/ |
| php | Server side Web programming | Nee | Ja | Dynamically type |
| python | Server side of Desktop applicatie | Ja | Ja | Dynamically typed (uitzonderingen genegeerd) |
| java | Server side of Desktop applicatie | Ja | Ja / Hypbride | Statically typed |
| sql | Database queries | Hybride | query-optimizer |
Systeemontwikkeling
- Scrum / agile
- cyclisch en wendbaar proces.
- met daarin
- product owner : beplaat wat er gemaakt gaat worden
- product backlog : lijst wensen op lange termijn
- sprint planning: lijst wensen voor een korte periode (14 dagen)
- daily scrum (actief moment als dag-opener)
- sprint review (wat ging
- sprint retrospective
- Waterval
- traag, log, verouderd
- met daarin (naamgeving kan afwijken)
- doelstelling
- ontwerp
- realisatie
- test
- in gebruik name
- Flowchart / Stroomdiagram : grafische weergave van de inrichting van werkprocessen en stromen van informatie.
- Flowchartg volgens Lucidchart
Hardware
De nieuwe computer van Mister Linux himself
Op fundament zoek op:
- USB
- Real Time Systeem
- Embedded systeem
- NIC
- MAC-adres / Hardware address
- HDMI / VGA / DisplayPort
Processor Architectuur
- ALU
- Registers
- Control Unit:
- Von Neumann Architectuur.
- Von Neumann Bottleneck
- Processor Cores [hp,com]
- L1, L2, L3 CPU Cache
Toetstandsdiagram
- Finite State Machines [op p5js.nl]
- Eindige automaat als controlemiddel (fundament)
Computer Interfaces
Big Data
- checksum
- pariteits bit
Overige Onderwerpen
- Scrum: nnb
- Iets te vragen over social
- Iets te vragen over arduino
- Iets te vragen over iot
- Iets te vragen over AI
- privacy, AVG
- Intellectueel Eigendom
- ASCII-tabel
- Unicode
Licenties
Freeware, shareware
Reken maar dat HAVO ook vragen krijgt over N Security, want basisvaardigehden A
eloq arch
A-Z VWO
Backus Naur Form
Octaal getal notatie
Certificate signeren en certificate chain
Memory allocation bugs, RUST vs C.
- Public key en private key
- SQL Injection
- Man in the Middle attack,
- Backdoor
- Phishing / spearphishing
- Spoofing
- Brute force attack
- Ddos attack
- remote privilige escalation, unexpected input,
- rainbow tables (hashing),
- social engineering,
- weak passwords
- encryptie algoritmes veilig vs gekraakt
- Prompt Injection (AI)
- Fundament, Kernprogramma Fundament E2
- Authenticatie, identificatie, verificatie
- Vertrouwelijkheid, integriteit, beschikbaarheid
- Iets wat je hebt, weet, bent
- Fundament, Keuzethema N, Security
- In AI: Model Poisoning en sleeper-agent backdoors, AI Breakin Assist op AWS Cloud