1. Apps er opbygget af kodning i lag
Der er en traditionel opdeling af alle programmer i lag:
- Frontend
- Backend
- Database
| Lag | Anvendelse | Hvis apps var en restauraut, så … |
| Frontend | Det, som brugeren ser. Brugerflader. På hjemmesider bruges html og css | Der, hvor gæsterne må færdes. Indgang, stole, borde, garderope, toiletter |
| Backend / forretningslag | Det, 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 Sofie | Kontorer, køkken, opbevaringsrum |
| Database | Det, 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
| Form | Forklaring |
| 1. Variabel | En 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. Sekvens | Ræ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 loops | Arrays er en liste, dvs. en samling af variable. Loops kan løbe lister igennem og vise resultatet |
| 5. Funktion | Stik-i-rend dreng. Når man klikker på noget, udføres noget kode. Koden er samlet i en funktion |
| 6. Event | Nå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. Kommentarer | Mennesketekst, 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.