Vil du lage programmer og applikasjoner? Les mer om hva du trenger for å komme i gang.
Software er enkelt sagt instruksjoner til hardware, og hardware er de fysiske komponentene i en maskin. Software kan både være programmer med et grensesnitt, som browseren du leser dette i - og kode som kjører i bakgrunnen og du aldri ser.
For å lage software må du kunne programmere. Du skriver kode, maskinen tolker det og utfører instruksjonene. Med andre ord: du må lære deg et eller flere programmeringsspråk.
Akkurat hvilket språk du lærer deg trenger ikke ha så mye å si. Mange språk kan utføre samme oppgave. Litt som at man kan si det samme på norsk og engelsk. En som kan begge språk, vil forstå hva du sa, uansett hvilket språk du brukte. Sånn er det med maskiner også. Når det er sagt: noen språk er bedre egnet til oppgaver enn andre.
Den beste måten å lære seg å lage software er å starte med å lære seg et programmeringsspråk, og lage små, enkle programmer. Etter hvert som du lærer mer, kan du bygge på kunnskapen og lage mer komplekse og avanserte ting.
Før du starter er det greit å tenke litt på hva slags programmer du har tenkt til å lage. Et godt språk å starte med er Python. Det har en syntaks som er enkel å forstå, god dokumentasjon og masse kurs tilgjengelig, både gratis og betalt.
Et annet populært språk er Java. I motsetning til Python er dette mer krevende å komme i gang med. Java er mye brukt og mange av programmene og tjenestene du bruker i det daglige, er støttet av Java.
Ta også en titt på disse.
Disse språkene brukes til å skrive komplekse og store programmer, som operativsystemer, Adobe Photoshop, nettlesere og alt det andre du bruker i det daglige.
At det løser problemet det var tiltenkt på en effektiv måte! Som regel er det hundrevis, eller tusenvis av måter å løse et problem på. Perfekt kode er flott, men det er også flott å få laget som fungerer godt nok - i tide!
For å lage god software er det lurt å starte med det helt grunnleggende og bygge på kunnskapene. Se nærmere på noen av språkene i denne teksten. Der finner du linker til kurs og ressurser du kan starte med for å komme i gang.
Mobil-apps er også software! Hvis du er ute etter å lage mobil-apps så har vi en egen side for det her. Apper kodes typisk i Java, Kotlin eller Swift - avhengig av hvilken platform appen lages for.