1/64
Bij studeren: antwoord met term op basis van beschrijving, indien tijd over ook andere richting
Name | Mastery | Learn | Test | Matching | Spaced |
---|
No study sessions yet.
linter
Tool die code analyseert op fouten of stijlproblemen.
Ex: ESLint waarschuwt voor let die const moet zijn
Unit testing
Automatisch testen van kleine onderdelen
Validation
Controleren of invoer geldig is
Git/version control
Systeem om codegeschiedenis bij te houden en samen te werken.
Input
Gegevens die een programma binnenkomen
Output
Gegevens die een programma teruggeeft
Processing
De bewerkingen die input omzetten naar output
Sequencing / sequential
Uitvoeren van code in volgorde
Statement
Een instructie in code
Semicolon
Scheidingsteken dat statements afsluit
Operation / operator / operand
Operator: +, -, /, *, …
Operand: waarde waarop de operator werkt
Data type
Soort waarde
Ex: string, int, bool
Concatenation
Strings samenvoegen
Strings
Tekst
Ex: “De kat krolt de krollen van de trap.”
Integers
Gehele getalen
Ex: 4
Numbers
Alle numerieke waarden
Ex: 5 of 3.132
Variabele
Naam die een waarde opslaat
Value
De inhoud van een variabele
Literal
Letterlijke tekst in code
Coerce
Automatische typeconversie
Parse
Expliciet converteren
Assumption
Aanname die je maakt over data of gedrag
Input validation
Controleren of invoer geldig is
Selection
Keuze maken in code
If-statement
Voert code uit als een conditie waar is
Body (if-statement)
Het blok code dat wordt uitgevoerd in een if-statrement
(Then-/else-)branch
Het pad dat de code volt afhankelijk van de conditie
Expression
Code die een waarde oplevert
Condition
Logische test (true/false)
Consequent
Code die wordt uitgevoerd als de conditie waar is
Alternative
Code die wordt uitgevoerd als de conditie niet waar is
Optional
Niet verplicht
Ex: Een else-branch
Built-in
Standaard aanwezig in de programmeertaal
Built-in constant
Vaaraf gedefinieerde waarde
Ex: Math.PI
Built-in function
Vooraf gedefineerde functie
Ex: Math.abs
Call a function
Een functie gebruiken
Mutually exclusive
Twee opties die niet tegelijk waar kunnen zijn
Evaluate
Een expressie berekenen
Expression / statement
Expression: Levert waarde op
Statement: Voert actie uit
Herhaling / lus
Code meerdere keren uitvoeren
While-statement
Herhaalt zolang de conditie waar is
For-statement
Herhaalt met een teller
Syntatic sugar
Kortere, leesbaardere schijfwijze voor iets dat ook langer kan worden geprogrammeerd
Increment / decrement
Verhogen of verlagen van een waarde
Body (loop)
Het blok code dat telkens word uitgevoerd
Scope
Waar een variabele geldig is
Global scope
Overal in het programma geldig
Local scope
Alleen geldig binnen een blok of functie
Nested scope
Een scope binnen een andere scope
Outer scope
De omringende scope
Block
Groep statements tussen {}
Shadow
Lokale variabele overschrijft een variabele met dezelfde naam in een hogere scope
Indexing
Toegang tot element via positie
Human count
Mensen tellen vanaf 1, computers van 0
Immutable
Niet veranderbaar na creatie
Heterogeen array
Een array met verschillende datatypes
Homogeen array
Array met dezelfde datatypes
Null
Geen waarde
Undefined
Niet gedefinieerd
Reference
Verwijzing naar een object in het geheugen
Dimensions
Aantal rijen/kolommen in een array
Lazy evaluation
Uitdrukking wordt pas berekend als nodig
Short-circuit evaluation
Tweede deel wordt niet berekend als eerste al voldoende is
Eager evaluation
Alles wordt meteen berekend
Truthy/ falsy
Waarden die in een booleaanse context als waar of onwaar tellen
Ex: ““ is falsy, “hi” is truthy