13. Kodning

1. Apps er opbygget af kodning i lag

Der er en traditionel opdeling af alle programmer i lag:

  • Frontend
  • Backend
  • Database
LagAnvendelseHvis apps var en restauraut, så …
FrontendDet, som brugeren ser. Brugerflader. På hjemmesider bruges html og cssDer, hvor gæsterne må færdes. Indgang, stole, borde, garderope, toiletter
Backend / forretningslagDet, der sker “bag linjerne”, når man klikker på en knap eller gør andre i et program. F.eks. sender kr. 50 med mobile pay til moster SofieKontorer, køkken, opbevaringsrum
DatabaseDet, som er der, når programmet er slukket. F.eks. står der stadigvæk det samme på din konto, når du igen tænder for din app til din bank.Inventar, madvarer, opskrifter. Alt, som er der, når restauranten er lukket

Til toppen af siden.

2. De 7 grundlæggende former for kode

FormForklaring
1. VariabelEn kasse, der kan indeholde 1 og kun 1 værdi. F.eks. tallet 7. Men den kan skiftes lige så ofte, som man vil. Lige som mål på en måltavle. Faktisk det samme som i matematik
2. SekvensRækkefølge. Ofte skal kode skrives i en bestemt rækkefølge for at virke
3. Hvis … så (if … else)Kan træffe beslutninger: Hvis Sofie er over 17 år, må hun tage kørekort. Ellers ikke
4. Arrays og loopsArrays er en liste, dvs. en samling af variable. Loops kan løbe lister igennem og vise resultatet
5. FunktionStik-i-rend dreng. Når man klikker på noget, udføres noget kode. Koden er samlet i en funktion
6. EventNår brugeren klikker på en knap, så sker der en event. Det gør der også, hvis man f.eks. skyder i et spil. Eventen kalder på en funktion
7. KommentarerMennesketekst, som ikke læses som kode

Til toppen af siden.

3. Kort om databaser

  • En database er intet andet end en tabel. Stor eller lille tabel, det er ligegyldigt. Bare det er en tabel
  • Tabellen kan deles op i undertabeller, men i bund og grund er en database bare en tabel
  • Man kan kun udføre 4 handlinger med en database
    • Oprette data
    • Hente data
    • Redigere data
    • Slette data

Til toppen af siden.