Mark's forslag
From Computing Project Repository
- Introduksjon: hva er programmering? PS-Oppgaver 1
- Litt historie?
- Hva er en operasjon?
- Intruksjoner som koder
- Input/output
- Hva er det som tolker?
- Er DNA et dataprogram?
- Datamaskinens oppbygning PS-Oppgaver 2
- Litt historie
- CPU, Minne, Disk, skjerm, adresser
- Modellen: variable <-> minne, CPU <-> operatorer, skjerm/disk <-> streams/files
- Maskinspråk, tolket og kompilerte språk PS-Oppgaver 3
- Løkker (hvordan ser de ut: JMP, while, ...)
- Subrutiner - hoppe i en nummerert liste, stack
- Avgjørelser - forgrening, veivalg
- Informasjonsflyt i et program: variable/minne
- Unix shell og DOS ??
- Sammensetninger av programmer som kommuniserer
- Pipe tolket som en subrutine
- Løkker, subrutiner, avgjørelser
- Informasjonsflyt i et program
- Scripting generelt
- Høynivåspråk
- Datatyper - hva er de?
- Interpreterte/kompilerte språk
- Fordeler og ulemper med kompilasjon/tolkning
- Pascal,C,Java - hva brukes de til?
- Vis: Prolog/ML - hva brukes de til?
- Nevne: Lisp, COBOL - hva brukes de til?
- Organisering av et program
- Hvordan håndtere kompleksitet i intrukser?
- Procedural
- Objektorientert
- Hendelsesbasert
- Et enkelt dataspråk: (velg en...C?)
- Lokale og globale variable
- Deklarasjonsspråk: HTML,XML
- Hvor går fremtidens språk?