Begreper & referanser
Alle nøkkelbegrepene, formlene og referansene fra IKT-teori: maskinvare, digital representasjon og Git (TDT4109), samlet på én side. Bruk denne som oppslag når du leser, øver flashcards eller tar quiz.
Begreper
Sentrale begreper fra kapittelet med korte definisjoner.
Den minste enheten for data i en datamaskin: et siffer som enten er 0 eller 1, fysisk lagret som en av to tilstander i en transistor (strøm eller ikke strøm).
En gruppe på åtte bits. Én byte kan representere 256 ulike verdier (2 opphøyd i 8), nok til ett ASCII-tegn eller et heltall mellom 0 og 255.
Totallsystemet, der tall skrives med bare sifrene 0 og 1 og hver posisjon er en dobling av den forrige (1, 2, 4, 8 ...). Maskinen regner binært fordi transistorer bare har to stabile tilstander.
Tallsystem med base 16, med sifrene 0–9 og a–f for verdiene 10–15. Brukes som kortform for binære tall fordi nøyaktig fire bits tilsvarer ett hekssiffer og én byte dermed blir to hekssiffer.
Prosessoren — maskinens regneenhet. Henter instruksjoner, tolker dem og utfører aritmetikk og logikk milliarder av ganger i sekundet, men har nesten ingen egen plass til å lagre data.
Arbeidsminnet (Random Access Memory): et hurtig minne som holder data og kode mens programmet kjører. RAM er flyktig — innholdet forsvinner når strømmen slås av.
Permanent lagring på harddisk eller SSD. Tregere enn RAM, men enormt og varig: data overlever at maskinen slås av. Tredje og nederste nivå i minnehierarkiet.
Et system for versjonskontroll som tar øyeblikksbilder av et prosjekt over tid, lar deg vandre fram og tilbake i historien, og gjør det mulig for flere å samarbeide om den samme koden.
Et permanent øyeblikksbilde av prosjektet i Git, med en unik identifikator, en beskrivende melding og en peker til forrige commit. Commit-ene utgjør til sammen prosjektets historie.
Kommandoer
Kommandoer du møter i kapittelet, med kort forklaring.
Et typisk Git-forløp fra redigering til delt server
# Se hva som er endret i arbeidsmappengit status # Legg en endret fil på scenen (staging area)git add kalkulator.py # Frys scenen til et permanent øyeblikksbilde med en meldinggit commit -m "Retter avrundingsfeil i rentekalkulatoren" # Send commit-ene opp til den delte serveren (f.eks. GitHub)git push # Hent ned det andre har dyttet oppgit pull # Les historikken over commit-ergit log --onelineRekkefølgen er kjernen: status viser hva som er endret, add flytter endringen til scenen, commit fryser den lokalt med en melding, og push deler den med andre. add uten commit lagrer ingenting permanent, og commit uten push deler ingenting.
Læringsmål
Hva du skal kunne etter å ha lest kapittelet.
- 01Forklare arbeidsdelingen mellom CPU, RAM og lager, og begrunne hvorfor minnehierarkiet bytter hastighet mot kapasitet og varighet
- 02Konvertere et tall mellom binær, heksadesimal og desimal form og forklare hvorfor én byte tilsvarer to hekssiffer
- 03Beskrive hvordan tekst representeres som tall via ASCII/Unicode, og knytte det til at all data til slutt er byter
- 04Forklare hva en commit er og redegjøre for flyten git add → git commit → git push gjennom arbeidsmappe, scene og repositorium