Om platformforskjeller

Siden det er store forskjeller mellom platformer, som brukes i dagens (2023) datasystemer, er det en utfordring for en større gruppe å jobbe med de samme vertøyene (som er selv programmer, laget for spesifikke platformer). Operativsystemer har historisk utviklet seg fra et operativsystem med navnet Unix. Linux er et system som ligner Unix på mange måter og er blitt en "de facto" standard for programmere, siden det gir mer muligheter en platformene som er designet for sluttbrukere (les forbrukere), som ikke har innsikt i datasystemer. For at vi, som en stor gruppe, skal klare å jobbe på noenlunde lik grensesnitt, trenger dere å installere Docker. Docker er et program, som gir mulighet å utføre programmer i såkalt "kontainere". En kontainer kan inneholde egen operativsystem og på denne måten kan man utføre et operativsystem på et annet operativsystem.

De av dere, som bruker en platform med MS Windows operativssytemet, trenger vanligvis mer konfigurasjon enn de som bruker en platform med Linux eller macOS. Vennligst ta kontakt med lærer eller LA-ene, hvis du får problemer med konfigurasjon av Docker.

Det er intet krav om å bruke spesifikke IDE-er i dette emne. Anbefaling er å bruke en enklest mulig teksteditor (Notepad++, Sublime Text eller lignende). Visual Studio Code er et bra alternativ, men bør brukes kun med få utvidelser (kodefarging, eventuelt git-støtte, men kun hvis man har et godt tak på hvordan git funksjonerer fra kommandolinje).

Kommandolinje (ofte betegnet med forkortelse CLI for Command Line Interface) skal brukes hyppig i dette emne og det forventes at studentene utvikler beginnerferdigheter med dette verktøyet. Det forventes av MS Windows brukere bruker en Linux terminal gjennom Windows Subsystem for Linux/Docker.