CMD + K

Kapittel 15Begreper & formler · IKT-teori: maskinvare, digital representasjon og Git (TDT4109)
Referanseside · Kapittel 15

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.

Øv med flashcards10 kort fra dette kapittelet

Begreper

Sentrale begreper fra kapittelet med korte definisjoner.

01Bit

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).

02Byte

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.

03Binær

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.

04Heksadesimal

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.

05CPU

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.

06RAM

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.

07Lager

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.

08Git

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.

09Commit

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.

git-kommandoer

Et typisk Git-forløp fra redigering til delt server

bash
# 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 --oneline

Rekkefø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.

  1. 01Forklare arbeidsdelingen mellom CPU, RAM og lager, og begrunne hvorfor minnehierarkiet bytter hastighet mot kapasitet og varighet
  2. 02Konvertere et tall mellom binær, heksadesimal og desimal form og forklare hvorfor én byte tilsvarer to hekssiffer
  3. 03Beskrive hvordan tekst representeres som tall via ASCII/Unicode, og knytte det til at all data til slutt er byter
  4. 04Forklare hva en commit er og redegjøre for flyten git add → git commit → git push gjennom arbeidsmappe, scene og repositorium