Generelle Programmeringskonsepter
Disse konseptene finnes i de fleste programmeringsspråk.
Variabler
Variabler lagrer data som kan brukes og endres i programmet.
Tip
Bruk beskrivende navn. userAge er bedre enn x.
Datatyper
Data kommer i ulike typer som behandles forskjellig.
| Type | Python | JavaScript | Eksempel |
|---|---|---|---|
| Tekst | str |
string |
"Hello" |
| Heltall | int |
number |
42 |
| Desimaltall | float |
number |
3.14 |
| Boolsk | bool |
boolean |
True/true |
| Liste | list |
array |
[1, 2, 3] |
Operatorer
Aritmetiske operatorer
Brukes for matematiske beregninger.
| Operator | Beskrivelse | Eksempel | Resultat |
|---|---|---|---|
+ |
Addisjon | 5 + 3 |
8 |
- |
Subtraksjon | 5 - 3 |
2 |
* |
Multiplikasjon | 5 * 3 |
15 |
/ |
Divisjon | 5 / 2 |
2.5 |
% |
Rest (modulo) | 5 % 2 |
1 |
** |
Potens | 5 ** 2 |
25 |
Sammenligningsoperatorer
Brukes for å sammenligne verdier. Returnerer True/False.
| Operator | Beskrivelse | Eksempel |
|---|---|---|
== |
Er lik | 5 == 5 → True |
!= |
Er ikke lik | 5 != 3 → True |
< |
Mindre enn | 3 < 5 → True |
> |
Større enn | 5 > 3 → True |
<= |
Mindre eller lik | 5 <= 5 → True |
>= |
Større eller lik | 5 >= 3 → True |
Logiske operatorer
Kombinerer boolske verdier.
| Python | JavaScript | Beskrivelse |
|---|---|---|
and |
&& |
Begge må være sanne |
or |
\|\| |
Minst én må være sann |
not |
! |
Snur verdien |
Betingelser (if/else)
Utfører ulik kode basert på betingelser.
Løkker
Gjentar kode flere ganger.
For-løkke
Brukes når du vet antall repetisjoner.
While-løkke
Gjentar så lenge betingelsen er sann.
Warning
Unngå uendelige løkker - sørg for at betingelsen blir usann.
Funksjoner
Gjenbrukbar kode som utfører en spesifikk oppgave.
Funksjoner med standardverdier
Input/Output
Kommunikasjon med brukeren.
Output (skrive ut)
Input (lese inn)
Kommentarer
Tekst i koden som ignoreres av programmet. Brukes til forklaringer.
Tip
Gode kommentarer forklarer hvorfor, ikke hva. Koden viser hva som skjer.